JS CSSを使用してSina Weiboの検索ボックスを模倣して実装する方法
この記事は主にSina Weibo検索ボックスを模倣するためのJS CSSの実装方法を紹介しており、検索ボックススタイルのJavaScript制御スキルを分析しています。必要な友人は参考にしてください。 >
この記事の例では、JS CSS を使用して新浪微博風の検索ボックスを実装する方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title>JS+CSS仿类似新浪微博搜索框的效果</title> <style type="text/css"> * { padding:0; margin:0;} body { font-size:14px; } #box { width:600px; margin:40px auto;} #in { width:240px; height:24px; line-height:24px; border:1px solid #369; border-radius:4px; box-shadow:inset 0 0 2px #999; } #suggest { display:none; position:relative; margin-top:-1px; width:240px; padding-top:1px; border:1px solid #369; border-top:0 none; border-radius:4px; box-shadow:inset 0 0 2px #999; overflow:hidden; } #suggest a { display:block; color:#f00; height:24px; line-height:24px; text-decoration:none; padding:0 4px;} #suggest a:hover { background:#eee;} #suggest a span { color#369;} </style> <script type="text/javascript"> window.onload=function(){ //声明一坨变量供下面使用 var obox=document.getElementById("box"); obj=document.getElementById("in"); osug=document.getElementById("suggest"); oa=osug.getElementsByTagName("span"); //兼容ie和火狐浏览器的方式,但是经测试发现ie678可以ie9却不行在删除的时候无法触发,网上查下说有ie9这个问题 obj.oninput=obj.onpropertychange=onchange; function onchange(){ var txt=this.value; var words=txt.length; if(words==0){ osug.style.display="none"; }else if(words<=8){ osug.style.display="block"; for( var i=0;len=oa.length,i<len;i++){ oa[i].innerHTML=txt; } }else if(words>8){ osug.style.display="block"; var limit=txt.substring(0,8)+"..."; for( var i=0;len=oa.length,i<len;i++){ oa[i].innerHTML=limit; } } } } function disbox(){ document.getElementById("suggest").style.display="none"; } </script> </head> <body> <dl id="box"> <dt><input onblur="disbox()" type="text" name="" id="in" /></dt> <dd id="suggest" > <a href="###">搜“<span></span>”相关微博</a> <a href="###">搜“<span></span>”相关用户</a> </dd> </dl> </body> </html>
jQuery CSS3 アニメーション伸縮検索ボックス特殊効果
Jquery は、表示および閉じることができる検索ボックスの特殊効果を実装します
Baidu の検索ボックスの関連付け単語プロンプト コードを模倣する純粋な JavaScript 実装
上記はこの章の全内容です。その他の関連チュートリアルについては、JavaScript ビデオ チュートリアル をご覧ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











ElementUIスタイルファイルの導入に関するベストプラクティス多くの開発者が要素を使用しています...

入力要素の高さを上げて下部にテキストを作成するにはどうすればよいですか? Webデザインの入力要素の高さを調整し、その中のテキストが

エッジブラウザの入力メソッド、ページの高さ、キーボードがポップアップした後のスクロールについて。携帯電話でエッジブラウザを使用する場合、ページはしばしばこの問題に遭遇します。

現代のWebデザインにおけるCSS描画機能の実用的なアプリケーションケースでは、CSSはレイアウトとスタイルだけでなく、複雑なグラフィックとアニメーションを作成するためにも使用できます。 5月...

短いアニメーションを巧みに実装し、Aタグをクリックした後にジャンプします。多くの場合、Aタグをクリックした後、ページが最初に短い読み込みイベントを表示できることを願っています...

CSSの要素は何ですか? CSSの学習と使用中に、&ltなどのあまり一般的ではないHTML要素に遭遇する可能性があります。

Web開発のWebページにローカルにインストールされたフォントファイルを使用する方法、コンピューターにインストールされている特定のフォントを使用する必要がある状況に遭遇することがあります...

要素を使用するときにエルテーブルマージのホバー効果をカスタマイズする方法...
