所有分类
  • 所有分类
  • 后端开发
DIY手机半透明搜索框!HTML+CSS+JS全攻略

DIY手机半透明搜索框!HTML+CSS+JS全攻略

在移动端商城系统中,我们常常看到位于页面顶部有一个搜索框,这类搜索框博主比较喜欢的是固定在页面顶部,半透明悬浮,能依稀看见部分轮播图的形式。以上所述是小编给大家介绍的HTML实现移动端固定悬浮半透明搜索框,希望对大家有所帮助,如果大家有任何

给你说件有意思的事!见过在手机商场里可以搜东西那个半透明带滚动图片的框吗?超炫酷有木有!不如咱们自己也来尝试下做一个?

搜索
DIY手机半透明搜索框!HTML+CSS+JS全攻略

你知道怎么做这个搜索框么?大概分三步,首先要用HTML写个小的段落,头部分别放上header标签和div元素来做搜索框和背景图片。接着,别忘了用CSS给这些定义下样式。它虽然复杂点,但主要就两个环节:固定搜索框的位置,以及把颜色设为#fff,同时还要让它变成半透明的(0.8的opacity值就能搞定啦)。剩下的样式,就随个人喜好和需求,可能得多花些时间琢磨下排版布局。


body {
  margin: 0;  padding: 0;
  font-size: 14px; font-family: "microsoft yahei",'Arial', 'Verdana','Helvetica', sans-serif;
}
.bar {
  position: fixed; top: 0; left: 0; right: 0; /* 决定了搜索框置顶 */
  height: 44px; padding: 0 10px;
  background-color: #fff; opacity: 0.8; /* 搜索框半透明效果 */
  z-index: 10;
}
.bar form {
  display: block; padding: 0;margin: 0;
}
.search-row {
  position: relative;
  height: 30px; padding: 7px 0;
}
.search-row input[type=search] {
  position: absolute; top: 7px;
  height: 30px; line-height: 21px; width: 100%; padding: 10px 15px 10px 30px;
  border: 0; border-radius: 6px; outline: 0; background-color: rgba(0,0,0,0.1);
  font-size: 16px; text-align: center;
  z-index: 100;
}
.search-row .placeholder {
  position: absolute; top: 2px; left: 0; right: 0;
  display: inline-block; height: 34px; line-height: 34px;
  border: 0; border-radius: 6px;
  font-size: 16px; text-align: center; color: #999;
  z-index: 1;  
}
.search-row .placeholder .iconfont {
  display: inline-block; width: 19px; line-height: 24px; padding: 10px 0; 
  font-size: 21px; color: #666;
}
.search-row .placeholder .text {
  line-height: 40px;
  vertical-align: top;
}
.background img {
  width: 100%;
}
.active:before {
  position: absolute; top: 11px; left: 5px; right: auto;
  display: block; margin-right: 0;
  font-size: 21px;
}
.active input[type=search] {
  text-align: left
}
.active .placeholder{
  display: none
}

搞定,弄好了一个不动弹儿的搜索框!你猜怎么着,还要加点儿JS特效。比如说那个搜索图标,要是用户换行,得调整一变样儿呗。是不是挺简单的?其实就是在每个输入字母间加上或减少几个style属性而已。还有,别忘了引入jQuery这可是很关键的事儿!

哈喽,我这就给你好好地瞅瞅我们整个网站的源码。里面的基础知识就是上面说到的那个自制手机上像个小浮标一样的半透明搜索框的方法,你得好好看看。不懂的地方一定要说出来还有,非常感谢大家一如既往地支持我们的网站,真心感恩不尽!今天我们聊的话题挺有意思的 —— 教你怎么在手机上搞出那个稳定又漂移的半透明搜索框。相信你们看完之后肯定会有些收获的!觉得这篇文章有用的话别忘了点个赞发出去让更多人看到!当然,也欢迎在下面留言区和其他小伙伴们交流讨论,共同进步!很高兴和你聊天!

.active:before {
  position: absolute; top: 11px; left: 5px; right: auto;
  display: block; margin-right: 0;
  font-size: 21px;
}
.active input[type=search] {
  text-align: left
}
.active .placeholder{
  display: none
}

/* 输入框获取到焦点 表示用户正在输入 */
$("#word").focusin(function() {
  $(".search-row").addClass("active iconfont icon-sousuo");
});
/* 输入框失去焦点 表示用户输入完毕 */
$("#word").focusout(function() {
  /* 判断用户是否有内容输入 */
  if ($(this).val()=="") {
    /* 没有内容输入 改变样式 */
    $(".search-row").removeClass("active iconfont icon-sousuo");
  } else {
    /* 有内容输入 保持样式 并提交表单 */
    $("#search").submit();
  }
});

原文链接:https://www.icz.com/technicalinformation/web/2024/03/11672.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?