本文摘自PHP中文网,作者php中世界最好的语言,侵删。
这次给大家带来怎样用HTML做出移动端固定悬浮半透明搜索框,HTML做移动端固定悬浮半透明搜索框的注意事项有哪些,下面就是实战案例,一起来看一下。Question. 问题
在移动端商城系统中,我们常常看到位于页面顶部有一个搜索框,这类搜索框博主比较喜欢的是固定在页面顶部,半透明悬浮,能依稀看见部分轮播图的形式。
要制作这样的搜索框,技术关键在于:
fixed 搜索框定位
opacity 设置透明度
Solution. 解决
首先我们定义一个 html 片段:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
header 标签为搜索框,下面的 div 为一个背景图。
同时附上 CSS 样式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
|
很长的一段 CSS 样式,但是其核心就两句话position: fixed; /* 决定了搜索框置顶 */ 和 background-color: #fff; opacity: 0.8; /* 搜索框半透明效果 */,其他的样式均为了页面的排版,排版的细节需要各位读者自己写一遍理解,过程可能需要花费点时间。
这样我们就完成了一个静态的搜索框:
备注:这里的搜索图标使用了 iconfont,读者可自行到 iconfont矢量图标库 下载。
至此,我们还需要通过 JS 实现一些动效:
用于实现用户切换输入时「搜索」位置图标的切换,原理很简单,增加和移除 class 类,这些类定义了样式。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
备注:这里需要引入 jQuery,千万别忘了!
Extension. 扩展
相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
相关阅读:
H5里图片中有缝隙应该如何解决
H5表单验证失败该怎样提示
localStorage与sessionStorage该如何使用
以上就是怎样用HTML做出移动端固定悬浮半透明搜索框的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
Html applet标签是什么意思?Html applet标签的用法详解
更多相关阅读请进入《Html》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者