ホームページ  >  記事  >  ウェブフロントエンド  >  HTML5 と jQuery を使用してポップアップ クリエイティブ検索ボックス レイヤーを実装する方法

HTML5 と jQuery を使用してポップアップ クリエイティブ検索ボックス レイヤーを実装する方法

不言
不言オリジナル
2018-06-25 10:42:412643ブラウズ

この記事では主に、jQuery と HTML5 ポップアップ クリエイティブ検索ボックス レイヤーのサンプル コードを共有します。一定の参考値があるので、一緒に見てみましょう

この効果はモバイルデバイスに適しており、携帯電話を使用して効果を閲覧できます。

HTML コードは次のとおりです:

<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>jQuery+CSS3创意搜索框特效 - 何问起</title>
<link rel="stylesheet" type="text/css" href="http://hovertree.com/texiao/jquery/26/css/default.css" />
<!--必要样式-->
<link rel="stylesheet" type="text/css" href="http://hovertree.com/texiao/jquery/26/css/search-form.css" />

</head>
<body>
<p>
<a href="http://hovertree.com/">首页</a> <a href="http://hovertree.com/texiao/">特效</a> <a href="http://hovertree.com/h/bjaf/sousuokuang.htm">原文</a>
</p>
<form onSubmit="submitFn(this, event);" name="yestop">
<p class="search-wrapper">
<p class="input-holder">
<input type="text" class="search-input" placeholder="请输入关键词" name="hewenqi" />
<input type="hidden" name="q" />
<button class="search-icon" onClick="searchToggle(this, event);"><span></span></button>
</p>
<span class="close" onClick="searchToggle(this, event);"></span>
<p class="result-container">
</p>
</p>
</form>
<script src="http://hovertree.com/ziyuan/jquery/jquery-1.12.0.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://hovertree.com/texiao/jquery/26/js/hovertreesearch.js"></script>
</body>
</html>

hovertreesearch.js のコードは次のとおりです:

function searchToggle(obj, evt) {
var container = $(obj).closest(&#39;.search-wrapper&#39;);
if (!container.hasClass(&#39;active&#39;)) {
container.addClass(&#39;active&#39;);
evt.preventDefault();
}
else if (container.hasClass(&#39;active&#39;) && $(obj).closest(&#39;.input-holder&#39;).length == 0) {
container.removeClass(&#39;active&#39;);
// clear input
container.find(&#39;.search-input&#39;).val(&#39;&#39;);
// clear and hide result container when we press close
container.find(&#39;.result-container&#39;).fadeOut(100, function () { $(this).empty(); });
}
}
function submitFn(obj, evt) {
var value = $(obj).find(&#39;.search-input&#39;).val().trim();
var _html = "您搜索的关键词: ";
if (!value.length) {
_html = "关键词不能为空。";
}
else {
window.open("http://cn.bi" + "ng.com/search?q=site%3Ahove" + "rtree.com " + value + "&hewenqi=yestop");
_html += "<b>" + value + "</b>";
}
$(obj).find(&#39;.result-container&#39;).html(&#39;<span>&#39; + _html + &#39;</span>&#39;);
$(obj).find(&#39;.result-container&#39;).fadeIn(100);
evt.preventDefault();
}

以上がこの記事の全内容です。その他の関連コンテンツについては、こちらをご覧ください。 PHP 中国語 Web サイトにご注意ください。

関連する推奨事項:

html5 キャンバスと JavaScript を使用してローカル スクリーンショットを実装する方法

音楽プレーヤーを実装するための html5 と css3 と jquery

以上がHTML5 と jQuery を使用してポップアップ クリエイティブ検索ボックス レイヤーを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。