189 8069 5689

JavaScript如何实现百度搜索框效果-创新互联

这篇文章主要介绍JavaScript如何实现百度搜索框效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联是一家专注网站建设、网络营销策划、微信小程序开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十多年以来,已经为近1000家成都假山制作各业的企业公司提供互联网服务。现在,服务的近1000家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。

效果:

  1.当进入界面时,自动调用方法,获取当前的时间,并且实时更新时间。

  2.点击页面头部的换肤,自动更换背景图片

  3.鼠标点击搜索框的时候自动显示用户上次搜索的内容,

  4.当鼠标放在用户上次搜索的内容的时候搜索框的内容变成鼠标悬浮的内容上

  5.在搜索框中按回车的时候自动录入为上次输入的内容中,若本次内容和上次内容相同则不显示

  6.点击百度一下按钮自动录入搜索框中的内容为上次搜索的内容

界面:

JavaScript如何实现百度搜索框效果

界面html代码:




 
 百度一下,你就知道
   
 

  
 
 
  
  • 时间:
  •      
  • |
  •   
  • 换肤
  •   
  • 消息
  •       
  • 新闻
  •   
  • hao123
  •   
  • 地图
  •   
  • 视频
  •   
  • 贴吧
  •   
  • 学术
  •   
  • 登陆
  •   
  • 注册
  •    
             百度一下
       
       
  • 把百度设为首页
  •  
  • 关于百度
  •  
  • About Baidu
  •  
  • 百度推广
  •      

    css代码:

    *{margin: 0;padding: 0;}
    body,html{width: 100%;height: 636px;background: url('../img/bj2.jpg') no-repeat;background-size:100% 100% }
    .nav{width: 100%;height: 32px;background:rgba(0,0,0,0.3);padding-right:20px;padding-left:20px;box-sizing: border-box }
    .nav .left{list-style: none;float: left}
    .nav .left li{color:white;line-height: 32px;margin-right: 12px;font-size: 13px;float: left;}
    .nav .left li a{color:white;}
    .nav .left li a:hover{cursor: pointer}
    .nav .right{list-style: none;float: right;}
    .nav .right li a{color:white;line-height: 32px;margin-left: 12px;font-size: 13px;opacity:1;}
    .nav .right li{float: left;}
    #logo{margin: 0px auto;display: block;}
    .baidu_box{width: 646px;height: 44px;margin:0 auto;position: relative;margin-top: 20px; }
    .baidu_box #seek{height: 40px;width: 538px;float: left;text-indent: 0.6em;font-size: 16px;}
    .baidu_box #baidu{width: 104px;height: 44px;float: left;line-height: 44px;font-size:16px;text-align: center;background: url('../img/an_bg.jpg') no-repeat;background-size: 100% 100%;}
    .baidu_box #baidu:hover{cursor: pointer}
    .baidu_box .icon{position: absolute;top: 12px;left: 490px;}
    .baidu_box .icon:hover{cursor: pointer}
    .baidu_box ul{width: 541px;float: left;display: none;}
    .baidu_box ul p{width: 542px;line-height: 40px;list-style: none;display: none;text-indent: 0.6em;background: white}
    .baidu_box ul p:hover{cursor: pointer;background: url('../img/an_bg.jpg') no-repeat;background-size: 100% 100%;}
    .buttom{margin: 0 auto;width: 500px;height: 40px;margin-top:210px;}
    .buttom li {list-style: none;float: left;margin-left: 20px;}
    .buttom li a {line-height: 40px;color: #525252;}

    js代码:

    //百度搜索框
    var baidu = document.getElementById('baidu'); //获取百度按钮名字
    var seekArray = new Array (); //创建新数组;用来存放用户上一次搜索的问题
    var seek = document.getElementById('seek'); //获取百度搜索框
    var p = document.getElementsByTagName('p'); //获取下拉标签
    baidu.onclick = baiDu;//给百度按钮创建onclick事件
    function baiDu(){
     var seeked = seek.value; //获取用户在搜索框中搜索的内容
     if((seeked != seekArray[0]) && (seeked != seekArray[1])){ //判断数组内不能出现重复的值,若重复则不能添加到数组中
     seekArray.unshift(seeked); //将用户添加的内容放入到新创建的内数组中
     }
     seekArray.length = 3;  //将数组的长度定死为3 ;即显示搜索框显示的内容就是为3
     for(var x=0;x

    以上是“JavaScript如何实现百度搜索框效果”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


    网页标题:JavaScript如何实现百度搜索框效果-创新互联
    本文地址:http://cdxtjz.cn/article/espis.html

    联系我们

    您好HELLO!
    感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
    • 电话:028- 86922220 18980695689
    • 商务合作邮箱:631063699@qq.com
    • 合作QQ: 532337155
    • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

    小谭建站工作室

    成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

    小谭观点

    相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
    我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。