今回は、Yuansheng JS コードを使用して Baidu 検索ボックスを実装する方法を説明します。最近 Baidu 検索ボックスを作成したので、今日はそれを共有します。
効果:
1.インターフェースに入ると、メソッドが自動的に呼び出され、現在時刻を取得し、リアルタイムで時刻を更新します。
2. ページ先頭のスキン変更をクリックすると、背景画像が自動的に変更されます
3. 検索ボックスをマウスでクリックすると、ユーザーが最後に検索したコンテンツが自動的に表示されます
4.ユーザーが最後に検索した内容にマウスが置かれます 検索ボックスの内容がマウスを乗せた内容になります
5. 検索ボックスでEnterを押すと、最後に入力した内容に自動的に入力されます。現在のコンテンツが最後のコンテンツと同じ場合は表示されません
6 .Baiduボタンをクリックすると、最後に検索されたコンテンツとして検索ボックスにコンテンツが自動的に入力されます
インターフェース:
インターフェースhtmlコード:
百度一下,你就知道
百度一下
十九大后 习大大反腐不歇脚
张一山杨紫互怼
土耳其客机被吊起
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 ログイン後にコピー
これは私が書いたものです Baidu の検索ボックス、何かわからないことがあれば、下にメッセージを残してください!!
この方法はマスターできたと思いますこの記事の事例を読んだ後、さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
クローラ効果を達成するためのノードの操作方法 ネストされたルーティングと404リダイレクトのユースケース共有以上がYuansheng JS コードを使用して Baidu 検索ボックスを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。