那些身边的搜索框---Day02

这场雨来的确是妙不可言,赶在这样闲适的周末,带走了前几日的燥热,空气也清新了许多,懒懒的在床上躺了好久,怎奈终究还是败给了梦想,这样舒服的天气,连奋斗都是一种情调,端的是妙极...

在这里我用了这样一个标题,究其缘由,就不得不来看看接下来这几个搜索框了,昨日做了其中一种,今天来说说这两种:

第二种:支持语音输入的搜索框

应用举例:

像淘宝网


像赶集网


闪光点:

对于语音输入的引入,让我感觉美观的同时,顿时让我感觉专业了好多,感觉真的很酷,认为那应该很难吧,直到我查到它的用法

具体实现:

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>

这样我们再来看看实际效果:


那些身边的搜索框---Day02_第1张图片

就这么简单,只是加了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的应用,看起来听起来甚至用起来都很简单,可是之前就是没有想到可以这么用啊


姑且就说这些,感觉真的很强烈:之前总感觉好麻烦的事物,真的静下心来去研究,去查资料,等完成的时候,才发现这简单啊

那些身边的搜索框---Day02_第2张图片





你可能感兴趣的:(css,界面,软件研发,搜索框,学习记录)