这场雨来的确是妙不可言,赶在这样闲适的周末,带走了前几日的燥热,空气也清新了许多,懒懒的在床上躺了好久,怎奈终究还是败给了梦想,这样舒服的天气,连奋斗都是一种情调,端的是妙极...
在这里我用了这样一个标题,究其缘由,就不得不来看看接下来这几个搜索框了,昨日做了其中一种,今天来说说这两种:
第二种:支持语音输入的搜索框
应用举例:
像淘宝网
像赶集网
闪光点:
对于语音输入的引入,让我感觉美观的同时,顿时让我感觉专业了好多,感觉真的很酷,认为那应该很难吧,直到我查到它的用法
具体实现:
1、来做个简单的实现,包含两部分:填写部分,提交部分,这样我们写出这一部分来
<!-- 搜索框 -->
<div>
<form action="" class="search_form">
<input type="text" value="输入搜索" class="sinput">
<input type="submit" value="搜索" class="sbtn">
</form>
</div>
这一部分完成,我们来看看实际效果:
这样我们就看到了最基本的搜索框样式,接下来估计就会让你跌破眼镜了
2、我们在文本框中进行添加
<input type="text" value="输入搜索" class="sinput">
更改为
<input type="text" class="sinput"value="输入搜索" autofocus x-webkit-speech>
这样我们再来看看实际效果:
就这么简单,只是加了auto x-webkit-speech这么一句,就有了不一样的效果了,功能几乎就实现了。
3、最后我们要做的就是对form表单元素进行美化
.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:31px; 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}
最后我们再来看效果图,就截然不同了吧
到这里你是不是有点明白我的意思了呢,我一直以为它太专业了,我做不了,谁知道,这太坑了吧...
第三种:合理应用圆角和阴影的搜索框
应用举例
这样我们来实现这样一个效果,这个我不久前在我的博客园点击打开链接里,写过一次,在这里简单记录下
自我感觉
合理的应用应用圆角和阴影,确实会增色不少,减少了页面的单调感
应用实现
1、同样,我们应该先弄出最基本的部分,它也是包含了填写部分和提交部分
<body>
<div id="mainContent">
<center>
<form action="" id="searchBox">
<input type="text" id="searchText" placeholder="zheli">
<input type="submit" value="search" id="submit">
</form>
</center>
</div>
</body>
这里的实现效果,同样是最基本的样式
2、接下来我们分部进行美化
a.实现外部框架美化
#searchBox{
background-color:#eaf8fc;
background-image:linear-gradient(#fff,#d4e8ec);
border-radius:35px;
border-style: solid;
border-width: 1px;
border-color: #c4d9ef #a4c3ca #83afb7;
width: 500px;
height: 40px;
overflow: hidden;
}
这样我们来看下效果
b.我们美化文本框和提交按钮
#searchText{
border-radius:50px 3px 3px 50px;
padding: 5px 9px;
height: 28px;
width: 380px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
font: normal 13px 'trebuchet MS', arial, helvetica;
margin-top: 5px;
}
#submit{
border-radius:3px 50px 50px 3px;
}
#submit:hover {
background-color: #95d788;
background-image: linear-gradient(#6cbb6b, #95d788);
}
这样我们再来看看效果是不是就实现了呢?
结果验证确实如此,就这样我总结的几种搜索框就基本上全都实现了,至于其它,总感觉弄懂了这几个,万变不离其宗,大都可以实现对搜索框的美化了吧,我们来回顾下,总的都有哪些知识在里面
1、圆角 ;radius 这是一大神器啊,哪怕只是加点小小的弧度,真的就感觉柔和了很多,整体也容易把控了好多
2、阴影部分 ; 重影的效果会让页面加分不少啊
3、语音输入 ; 这个简单到令人发指的功能啊,竟然错过了那么久
4、选择框 ; 这个实用性颇强,现在使用也蛮多的
5、理念 ; 是一种思考方式吧,比方说form进行修饰,再比如说border=0的应用,看起来听起来甚至用起来都很简单,可是之前就是没有想到可以这么用啊
姑且就说这些,感觉真的很强烈:之前总感觉好麻烦的事物,真的静下心来去研究,去查资料,等完成的时候,才发现这简单啊