用css3制作一个搜索框效果
搜索框的形式有多种多样,今天试着用css3做了一个搜索框,
html代码如下:
<form class="form-wrapper">
<input type="text" id="search" placeholder="蓝枫web前端." required>
<input type="submit" value="go" id="submit">
</form>
css代码如下:
body {
background:#eee;
font:12px 'Lucida sans', Arial, Helvetica;
color:#333;
text-align:center;
}
a {
color: #2A679F;
}
.form-wrapper {
width:450px;
padding:8px;
margin:10px auto;
overflow:hidden;
border-width: 1px;
border-style: solid;
border-color: #dedede #bababa #aaa #bababa;
-moz-box-shadow:0 3px 3px rgba(255,255,255,.1), 0 3px 0 #bbb, 0 4px 0 #aaa, 0 5px 5px #444;
-webkit-box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #bbb, 0 4px 0 #aaa, 0 5px 5px #444;
box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #bbb, 0 4px 0 #aaa, 0 5px 5px #444;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background-color: #f6f6f6;
background-image:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#eae8e8));
background-image:-webkit-linear-gradient(top, #f6f6f6, #eae8e8);
background-image:-moz-linear-gradient(top, #f6f6f6, #eae8e8);
background-image: -ms-linear-gradient(top, #f6f6f6, #eae8e8);
background-image: -o-linear-gradient(top, #f6f6f6, #eae8e8);
background-image: linear-gradient(top, #f6f6f6, #eae8e8);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f6f6f6', endColorstr='#eae8e8'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6f6', endColorstr='#eae8e8')"; /* IE8 */
}
.form-wrapper #search {
width:330px;
height:20px;
padding:10px 5px;
float:left;
font:bold 16px 'lucida sans', 'trebuchet MS', 'Tahoma';
border:1px solid #ccc;
-moz-box-shadow:0 1px 1px #ddd inset, 0 1px 0 #fff;
-webkit-box-shadow:0 1px 1px #ddd inset, 0 1px 0 #fff;
box-shadow:0 1px 1px inset, 0 1px 0 #fff;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.form-wrapper #search:focus {
outline:0;
border-color:#aaa;
-moz-box-shadow:0 1px 1px #bbb inset;
-webkit-box-shadow:0 1px 1px #bbb inset;
box-shadow:0 1px 1px #bbb inset;
}
.form-wrapper #search::-webkit-input-placeholder, .form-wrapper #search::-moz-placeholder, .form-wrapper #search::-ms-input-placeholder {
color:#999;
font-weight:normal;
}
.form-wrapper #submit {
float:right;
border:1px solid #00748f;
height:42px;
width:100px;
padding:0;
cursor:pointer;
font:bold 15px Arial, Helvetica, sans-serif;
color:#fafafa;
text-transform:uppercase;
background-color:#0483a0;
background-image:-webkit-gradient(linear, left left bottom, from(#31b2c3), to(#0483a0));
background-image:-webkit-linear-gradient(top, #31b2c3, #0483a0);
background-image:-moz-linear-gradient(top, #31b2c3, #0483a0);
background-image:-o-linear-gradient(top, #31b2c3, #0483a0);
background-image: linear-gradient(top, #31b2c3, #0483a0);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#31b2c3', endColorstr='#0483a0'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#31b2c3', endColorstr='#0483a0')"; /* IE8 */
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
text-shadow:0 1px 0 rgba(0,0,0,.3);
-moz-box-shadow:0 1px 0 rgba(255,255,255,.3) inset, 0 1px 0 #fff;
-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3) inset, 0 1px #fff;
box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
}
.form-wrapper #submit:hover, .form-wrapper #submit:focus {
background-color:#31b2c3;
background-image: -webkit-gradient(linear, left top, left bottom, from(#0483a0), to(#31b2c3));
background-image: -webkit-linear-gradient(top, #0483a0, #31b2c3);
background-image: -moz-linear-gradient(top, #0483a0, #31b2c3);
background-image: -ms-linear-gradient(top, #0483a0, #31b2c3);
background-image: -o-linear-gradient(top, #0483a0, #31b2c3);
background-image: linear-gradient(top, #0483a0, #31b2c3);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0483a0', endColorstr='#31b2c3'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0483a0', endColorstr='#31b2c3')"; /* IE8 */
}
.form-wrapper #submit:active {
outline: 0;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
}
.form-wrapper #submit::-moz-focus-inner {
border: 0;
}
预览效果:
1,在ie6/7/8中:
2.在firefox. chrome中预览效果:
用css3制作一个搜索框效果相关推荐
- [html] 写一个搜索框,聚焦时搜索框向左拉长并有动画效果
[html] 写一个搜索框,聚焦时搜索框向左拉长并有动画效果 为啥直接粘贴html发布以后就没有了呢 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 ...
- 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件
b站视频演示效果: [web前端特效源码]使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYP ...
- 【web前端特效源码】使用HTML5+CSS3制作一个会动的音频loading加载动画效果~~适合初学者~超简单~ |前端开发|IT编程
b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个会动的音频loading加载动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTY ...
- 【web前端特效源码】使用HTML5+CSS3制作一个会动的不规则斑点边框半径动画的动画效果~~适合初学者~超简单~ |前端开发
b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个会动的不规则斑点边框半径动画的动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCT ...
- 【web前端特效源码】使用HTML5+CSS3制作一个会动的电脑桌面+昼夜变化动画效果~~适合初学者~超简单~ |前端开发
b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个会动的电脑桌面+昼夜变化动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYPE ...
- 【web前端特效源码】使用HTML5+CSS3制作一个会促销广告滚动字幕3D动画效果~~适合初学者~超简单~ |前端开发|IT软件
b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个会促销广告滚动字幕3D动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYPE ...
- ae怎么做圆一圈圈扩散效果_轻备学院AE特效基础教程 - 如何制作一个带有动画效果村庄烟雾...
熟练运用AE软件做几个偏技巧性并且可以举一反三的超简单小动画,教大家如何制作一个带有动画效果村庄烟雾,你学会了这些小动画,不仅可以熟练运用AE软件,还能对动画制作有深入的了解. 第一步:在AI中绘制插 ...
- 用css3制作一个Music Player Menu
用css3制作一个Music Player Menu,主要应用了css3 的box-shadow,border-radius,text-shadow,grident,等属性 html代码如下: < ...
- 用CSS3制作一个风车
开发工具与关键技术:用CSS3制作一个风车 作者:李波 首先我的风车html如下: Css部分:需要给四个叶子的设置其对应的样式:首先是第一页的叶子如下图(这里展示第一个叶子的样式),为了突出效果我将 ...
最新文章
- 如何用python画出中国地图-用Python画一个中国地图
- NVelocity模板引擎初学总结。[zhuan]
- 金字塔式梯度方向直方图(PHOG)
- python+selenium+chrome实现自动登录百度
- ios::ate ios::app ios::out ios::in ios::trunc ios::binary(组合总结)
- dspmq dspmqver command not found(dspmq命令找不到,dspmqver主安装目录设置不正确
- java idle 机制_HotSpot VM重量级锁降级机制的实现原理
- 国嵌视频光盘及源码网盘下载地址-续
- Coco2dx-3.0中怎样调用LUA
- freecplus框架-加载参数文件
- We Chall-Encodings: URL -Writeup
- 富士通服务器irmc账号密码,PRIMERGY TX1330 M2 E3-1200 V5单路 Fujitsu富士通立式服务器...
- 关于在SW中怎么放样凸台基体
- HANA 存储过程 YTD
- 用真金做的电路板——金手指
- Report (enovia) 开发实践档案——PP Cost Book Report
- DDR,DDR2,DDR3区别
- 搜索c语言作业答案的软件,吉林大学软件学院C语言作业参考答案.doc
- 26岁转行软件测试,目前34了,分享一些我的经历和感受
- 计算机网络——应用层之文件传送协议(FTP)
热门文章
- php与mysql实例教程_mysql实例与连接
- excel和mysql php_php将mysql数据库和Excel相互导入和导出的方法
- 三个变量中怎么找出中间值_scratch图形化编程基础练习-变量交换
- 中断linux命令快捷键_实用!快速操作Linux终端命令行的快捷键
- linux英伟达显卡偶尔加载失败,Ubuntu 8.10环境下出现NVIDIA显卡无法正常工作的解决方法...
- tensorflow初试:mnist全连接分类
- 基于CNN+MFCC的语音情感识别
- android 底部黑边,android – 截屏周围的黑色边缘
- Web前端基础---JavaScript函数事件及其绑定DOM模型BOM模型
- nginx正常启动,ip直接访问失败问题