着HTML5的深入人心,越来越多的新功能得以应用。HTML5与CSS3相结合可以非常简单的实现很多超酷的效果。本文为您讲解使用HTML5和CSS3打造自动获得焦点、支持语音输入的超酷的搜索框。
HTML
我们在页面中放置一个搜索表单form,在表单中分别有一个输入框以及一个搜索按钮。
<form action="#" method="get" class="search_form">
<input type="text" name="s" class="sinput" placeholder="输入 回车搜索" autofocus x-webkit-speech>
<input type="submit" value="搜索" class="sbtn">
</form>
细心的您会发现输入框input中多了三个属性,分别是placeholder,autofocus,x-webkit-speech,它们有着不同的作用。
placeholder:是为了设置初始值,并且这个初始值的颜色为灰色,当输入框input的内容变动时,这个值就消失。
autofocus:自动聚焦,当进入当前页面时,这个搜索输入框会自动获取焦点,而你可以在打开页面后直接输入关键字按回车键进行搜索。当autofocus出现两次以上的时候,浏览器会选择最后一个带有autofocus属性的输入框input聚焦。
x-webkit-speech:webkit核的浏览器(如Chrome)特有的语音识别工具,使用x-webkit-speech后,在输入框的右侧会出现一个小话筒,点击话筒,会提示“请开始说话”,用户可以通过麦克风输入语音,浏览器会自动识别语音内容,并将识别的结果显示在输入框中。
以前需要借助一大段Javascript代码来实现的聚焦和输入光标移开输入框的交互效果,而使用HTML5则只需要设置几个属性一切就OK了。
CSS
单单只是设置属性和实现功能还不够,我们可以用CSS3来对搜索框进行美化,让它更有亲和力。
.search_form{position:relative; height:31px; margin:60px;display:inline-block;}
.search_form:hover{-webkit-box-shadow:0 0 3px #999;-moz-box-shadow:0 0 3px #999}
.sinput{float:left; width:200px; height:21px; line-height:21px; padding:4px 7px; color:b3b3b3;
border:1px solid #999; border-radius:2px 0 0 2px; background-color:#fbfbfb;}
.sbtn{float:left; width:50px; height:31px; padding:0 12px; margin-left:-1px;
border-radius:0 2px 2px 0; border:1px solid #4d90fe; background-color:#4d90fe; cursor:pointer;
display:inline-block; font-size:12px; vertical-align:middle; color:#f3f7fc;position:absolute;}
.sbtn:hover{background:#4084f2}
相关推荐
《精通html5+css3+JavaScript页面设计》代码
HTML5、CSS3与jQuery俨然成为了标准Web制作技术的黄金组合。《HTML5+CSS3+jQuery应用之美》由韩国专业视觉..., 《HTML5+CSS3+jQuery应用之美》适合Web设计人员和前端开发人员阅读,也适合作为相关培训用途的参考用书。
该文档是HTML5+CSS3的总结笔记,把工作中的常用的知识点个记录下来,仅供学习和工作的参考资料,不做商业用途,版权归本人所有,侵权必究!
HTML+CSS+JavaScript+php+mysql帮助手册(内含html5+css3+javascript5帮助手册)。
用html5+css3和jquery制作比较好网页模板
html5+css3面试题答案.docx
HTML5+CSS3+JS,教程,源代码 javascript 很好的开发编辑教程 下载试读
HTML5+CSS3网站设计基础教程 全套源代码,小白福音
HTML5+CSS3网页设计与制作_源代码.rar
HTML5+CSS3网页设计实例教程实例源代码
HTML5+CSS3从入门到精通,作者:[美]Terry Felke-Morris, 源码和示例1-13章
疯狂html5+css3+javascript讲义源码,光盘全部资料。不包含pdf,
HTML5+CSS3中文餐口手册
HTML5+CSS3网页设计与制作电子教材.rar
HTML5+CSS3网站设计基础教程_动手实践源代码 chapter01 到 chapter10
HTML5+CSS3 Web前端设计基础教程-PPT.rar,需要下载的从速!
Html5+CSS3+js动画小游戏全部源码,HTML5游戏开发,补充了上一版的欠缺的两个小程序代码。为全部《HTML+CSS3+JS动画小游戏开发》文档的源码
HTML5+CSS3期末大作业——城市简介源码
HTML5+CSS3网站设计基础教程(第2版)_源代码.zip
更适合前端新手学习,web开发,html5+css3,更新的技术