モバイルモールシステムでは、ページの上部に検索ボックスがあることがよくあります。漠然とマッピングします。
このような検索ボックスを作成するには、テクノロジーの鍵は次のとおりです。
まず、HTMLフラグメントを定義します。
<! - 検索ボックス - > <ヘッダーclass = bar> <form name = search class =検索id = quarchアクション=> <div class = search-download> <入力型= search name = word id = wor d> <span class = placeholder> <span class = iconfont icon-sousuo> </span> <span class = text> search </span> </div> </header> <! - 背景マップは実際には回転マップです - > <div class = background> <img src = bg.jpg> </div>
ヘッダータグは検索ボックスであり、次のDivは背景マップです。
同時に、CSSスタイルが添付されています。
<スタイルタイプ=テキスト>ボディ{マージン:0; BAR {左:0; *検索透過効果:10;} } arch -search:7px: -RADIUS:0,0,0.1:16px;ポジティブ:右:0; Align:#999;色:#666;左:5px:block:0; >CSSスタイルの長い期間は、2つの文ですスタイルのスタイルは、タイポグラフィの詳細を読者に書く必要があります。
このようにして、静的検索ボックスを完成させます。
備考:ここの検索アイコンはIconFontを使用し、読者はIconFont Vector Iconライブラリで独自にダウンロードできます。
この時点で、JSを介していくつかのモーション効果を達成する必要があります。
ユーザーの切り替え中の「検索」位置の切り替えを実現するために使用されます。
アクティブ:Absolute:5PX: .active .placeHolder {display:none} <script type = text/javascript>/*入力ボックスを取得して、ユーザーが*/$(#word).focusin()()(){$(。see。 Arch-Row).AddClass(Active IconFont Icon-Sousuo);/*入力ボックスの失われたフォーカスは、ユーザーが*/$(#word).focusout(function(){/*ユーザーがコンテンツ入力を持っているかどうかを判断することを示します*/* if($(this).val()==){ /*コンテンツ入力変更スタイル* /$(。検索ダウンロード).rmoveclass(Active Iconfont Icon-sousuo); .submit();}});備考:ここにjQueryを紹介する必要があります、忘れないでください!
拡張機能完全なHTMLコード:
<!doctype html> <html> <wead> </title> <viewport content = device-width = 1、maximing-scale = 1、user-sca lable = no> <link rel rel = styleShet type = text/css href = iconfont/iconfont.csssパディング:14px、 'verdana'、sans-serif; *検索ボックスの決定* 44px:#fff:0.8; :0;高さ:21px:10px 30px:0; Align:Z-Index。境界線:6px:#999; -height:24px 0; ; TEXT-ALIGN:left} .active .placeHolder {display:none} </style> </head> <body> <! - search box--> <header class = bar> <form name = search class = search id =検索アクション=> <div class = search-eat> <入力タイプ= search name = word id = word> span class = placeholder> <span class = iconfont icon-sausuo> </span> <span class = text> search << /span> </div> </header> <! - バックグラウンドマップは実際には実際には回転マップです。テキスト/javascript>/* focutを取得するボックスを取得して、ユーザーがEnter*/$(#word).focusin(function(){$()。search-download).addclass(Active Iconfont Icon-sousuo)を介していることを示します。 ; /*入力ボックスはフォーカスを失い、ユーザーの入力を示す* /$(#word).focusout(function(){ /*ユーザーがコンテンツ入力を持っているかどうかを判断します* /if(this)。vis()==) { /*スタイルを変更するコンテンツ入力はありません* /$(。removeclass(Active Iconfont Icon-sousuo);} (#search).submit();}); </script> </html>要約します上記は、モバイル端末の透明な検索ボックスのHTML実装です。 VEVBウーリンのウェブサイトへのご支援ありがとうございます!