使用js模拟实现京东的搜索框,主要用了js中的onfocus(注册焦点事件),onblur(失去焦点的事件);
主要实现了:
效果图
代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>京东搜索框</title> <style type="text/css"> *{ margin: 0; padding: 0; border: 0; } #search{ width: 550px; height: 35px; margin: 100px auto; } #search input{ width: 492px; height: 31px; border: 2px solid #f10215; outline-style: none;/* 消除原来的边框默认属性 */ float: left; padding-left: 4px;/* 让文字在搜索的时候距离框4px */ color: #888; } #search button{ width: 50px; height: 35px; background-color: #f10215; float: left; color: white; } </style> <script type="text/javascript"> var keyword = "iphone 11";//搜索框中默认的搜索词 window.onload = function(){ //得到按钮的对象 var btnsearch = document.getElementById("search").getElementsByTagName("button")[0]; //得到搜索框的对象 var txt = document.getElementById("search").getElementsByTagName("input")[0]; //为搜索框注册焦点事件 txt.onfocus = function(){ //当在焦点上时让搜索框文字变成黑色 txt.style.color = "black"; //如果搜索框为关键字的时候,注册焦点就让搜索框为空 if (txt.value == keyword) { txt.value = ""; } } //为搜索框注册失去焦点事件 txt.onblur = function(){ //在失去焦点的时候如果搜索框内容为空,就让搜索框显示默认关键字 if (txt.value == "") { this.value = keyword; this.style.color = "#888"; } } } </script> </head> <body> <div id="search"> <input type="text" value="iphone 11" /> <button>搜索</button> </div> </body> </html>
css中的属性:outline用于修饰元素的轮廓;
总结
以上所述是小编给大家介绍的使用JavaScrip模拟实现仿京东搜索框功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
本文向大家介绍Android开发实现仿京东商品搜索选项卡弹窗功能,包括了Android开发实现仿京东商品搜索选项卡弹窗功能的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android开发实现仿京东商品搜索选项卡弹窗功能。分享给大家供大家参考,具体如下: 一、效果图: 二、思路: (1)首先顶部布局由通过LinearLayout水平按比重平均分配各个item宽度。 (2)每个item设置两
本文向大家介绍JS实现京东首页之页面顶部、Logo和搜索框功能,包括了JS实现京东首页之页面顶部、Logo和搜索框功能的使用技巧和注意事项,需要的朋友参考一下 昨天我们主要讲了京东首页的基本布局,今天我们主要来逐步实现京东首页的页面顶部、Logo&搜索框。首先我们来看下我们今天将要实现的效果: 下面页面布局详细分析: 1、页面头部分三个部分依次实现:五角星图、收藏京东、右边文字部分(用列表
本文向大家介绍使用Ajax模仿百度搜索框的自动提示功能实例,包括了使用Ajax模仿百度搜索框的自动提示功能实例的使用技巧和注意事项,需要的朋友参考一下 啊啊,熬夜了。今天学习了ajax给我的感觉就是,”哇塞“ajax好酷炫哦,(额。。。后端狗,接触到了大前端的魅力了),这么晚了还是直奔主题把。Let's go! 百度搜索提示框,我想大家都很熟悉了把,是什么样子我也就不再赘述。直接看代码 来我们写一
本文向大家介绍jquery中用jsonp实现搜索框功能,包括了jquery中用jsonp实现搜索框功能的使用技巧和注意事项,需要的朋友参考一下 前面的话: 在上周本来想发一篇模仿必应搜索的界面。但是在准备写文章之前突然想到前面学习了ajax技术,在这里我也让我的页面有一种不需要手动刷新就能获取到数据。但是发现用前面的方法并不能获取到我想要的效果。无奈前几天电脑换系统,把之前的源码丢了(前面
本文向大家介绍ThinkPHP实现ajax仿官网搜索功能实例,包括了ThinkPHP实现ajax仿官网搜索功能实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ThinkPHP实现ajax仿官网搜索功能的方法。分享给大家供大家参考。 具体实现方法如下: 后台代码: 前端代码: 希望本文所述对大家的ThinkPHP框架程序设计有所帮助。
本文向大家介绍Android仿京东顶部搜索框滑动伸缩动画效果,包括了Android仿京东顶部搜索框滑动伸缩动画效果的使用技巧和注意事项,需要的朋友参考一下 最近使用京东发现,京东顶部的搜索框有一个新的伸缩效果,根据用户的手势滑动,伸缩搜索框。觉得效果还不错,就看了下其他的应用有没有这种伸缩的效果,发现安居客也使用了类似的一种效果,然后就想着实现这样的一种动画效果。 首先看下第三方的效果图: 京东效