jquery は、ポータル サイトに適したナビゲーション ドロップダウン メニュー効果コードを実装します_jquery
この記事の例では、ポータル サイトに適したナビゲーション ドロップダウン メニュー効果コードの jquery 実装について説明します。皆さんの参考に共有してください。詳細は以下の通りです。
これは、jQuery CSS を使用して記述および実装された Web ナビゲーション メニューです。水色のレイアウトが採用されており、全体的なスタイルはエレガントで新鮮で、シンプルでエレガントです。この機能は、Firefox/IE での優れた互換性と優れたパフォーマンスを特徴としており、さらに、二次サブメニューがある場合には、メイン メニューに小さな三角形のロゴが表示され、ユーザー エクスペリエンスも大幅に向上すると思います。
実行中のエフェクトのスクリーンショットは次のとおりです:
オンライン デモのアドレスは次のとおりです:
http://demo.jb51.net/js/2015/jquery-web-index-nav-menu-codes/
具体的なコードは次のとおりです:
<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>经典蓝色横向二级导航栏代码</title> <style> body {margin: 0;padding: 0;background: #FFF;font-family: arial,helvetica,sans;} a {color: #006E97;text-decoration: none;cursor: pointer;cursor: hand;} a:hover{text-decoration: underline;} ul {margin:0;padding:0;list-style:none;} /* Header头部部分 */ #header {float: left;display: inline;width: 100%;min-width: 980px;background: #005774;padding: 0;margin: 0 0 10px 0;height: auto;overflow: visible;} #masthead {width: 100%;margin: 0 auto 0 auto;clear: both;overflow: visible;height:76px;z-index: 16777267;position:relative;} #masthead .mast-strip { margin: 0 auto 0 auto;clear: both;overflow: hidden;width: 940px;height:76px;margin-bottom:0;overflow:visible;position:relative;} #masthead #logo {float: left;width: 221px;height: 45px;padding-right: 15px;background:none;} #masthead #logo img {margin: 15px 0 0 0;} /* Nav主菜单部分 */ #dd-navigation {background: url('images/nav-bg.png') repeat-x;clear:both; border-bottom:1px solid #556164;} #nav-strip ul li.nav-item,#nav-strip ul li.nav-item.active ,#nav-strip ul li.nav-item:hover{border-right: solid 1px #79dbe1; border-left: solid 1px #0d6b86;} #nav-strip {clear: both; margin: 0 auto;width: 936px;height: 42px;line-height: 22px;position:relative;z-index: 16777265;border-right: solid 1px #0d6b86;border-left: solid 1px #79dbe1;} #nav-strip a:hover {text-decoration:none;} #nav-strip ul li.nav-item { display: inline;float: left;position:relative;width:115px;height: 42px;text-align:center;} #nav-strip ul li.nav-item.active{background-color: #91dce1;background: url('images/nav-hover.png') repeat-x;} #nav-strip ul li.nav-item:hover, #nav-strip ul li.nav-item.hover{background: #3DA7C6;} #nav-strip ul li.nav-item:hover a, #nav-strip ul li.nav-item.hover a{color: #fff;} #nav-strip ul li.nav-item.active a{color: #000;} #nav-strip ul li a{font-weight: bold;color: #FFFFFF;display:block;padding:10px;font-size: 12px;outline:none;} #nav-strip ul li a .primary-link, #nav-strip ul li.active a .primary-link, #nav-strip ul li.hover a .primary-link{background: url('images/sprite-nav.gif') 100% -10px no-repeat transparent;padding-right: 10px;} #nav-strip ul li.no-subnav a .primary-link{background: none;padding-right: 0;} #nav-strip ul li .subnav {display: none;position:absolute;top:43px;left: -1px;padding-bottom: 2px; background:#ceebf2;border:1px #ccc solid;z-index: 16777263;*min-width: 130px;} #nav-strip .subnav-inner {float: left;*min-width: 130px;} #nav-strip ul li .subnav ul{float: left;min-width: 130px;margin:0;} #nav-strip ul li .subnav ul li{display:block;border-left:none;border-right:none;float: none;height: auto;margin: 0 10px;padding: 0; } #nav-strip ul li .subnav ul.one{width: 130px;margin-bottom: 3px;} #nav-strip ul li .subnav ul.one li{margin:0;} #nav-strip ul li .subnav ul.one li a{font-weight: normal;} #nav-strip ul li .subnav ul li a,#nav-strip ul li.nav-item:hover .subnav ul li a{font-size: 12px;color: #214181;white-space: nowrap;*white-space: normal;_white-space: nowrap;padding: 5px 20px; text-align:left;height:24px;} #nav-strip ul li .subnav ul li a,#nav-strip ul li.nav-item:hover .subnav ul li a {white-space: normal;} #nav-strip ul li .subnav ul li.active a,#nav-strip ul li .subnav ul li a:hover {color: #214181 !important; text-decoration:underline;} </style> <script src="jquery-1.6.2.min.js" type="text/javascript"></script> </head> <body> <div id="header"> <div id="masthead"> <div class="mast-strip"> <div id="logo"><a id="logoLink" href="#"></a></div> </div> </div> <div id="dd-navigation"> <div id="nav-strip"> <ul> <li class="nav-item no-subnav" id="nav-item_1"><a href="#" ><span class="primary-link">首页</span></a> </li> <li class="nav-item" id="nav-item_2"><a href="#" ><span class="primary-link">关于我们</span></a> <div class="subnav " id="subnav_2"> <div class="subnav-inner"> <ul class="one"> <li class=""><a href="#" target="_top">电子商务人才</a></li> <li class=""><a href="#" target="_top">苏州网站建设</a></li> <li class=""><a href="#" target="_top">苏州网站推广</a></li> <li class=""><a href="#" target="_top">导航条代码</a></li> <li class=""><a href="#" target="_top">网络营销外包</a></li> <li class=""><a href="#" target="_top">苏州网站制作</a></li> </ul> </div> </div> </li> <li class="nav-item" id="nav-item_3"><a href="#" ><span class="primary-link">产品展示</span></a> <div class="subnav " id="subnav_3"> <div class="subnav-inner"> <ul class="one"> <li class=""><a href="#" target="_top">电子商务人才</a></li> <li class=""><a href="#" target="_top">苏州网站建设</a></li> <li class=""><a href="#" target="_top">苏州网站推广</a></li> <li class=""><a href="#" target="_top">导航条代码</a></li> <li class=""><a href="#" target="_top">网络营销外包</a></li> <li class=""><a href="#" target="_top">苏州网站制作</a></li> </ul> </div> </div> </li> <li class="nav-item" id="nav-item_4"><a href="#" ><span class="primary-link">行业资讯</span></a> <div class="subnav " id="subnav_4"> <div class="subnav-inner"> <ul class="one"> <li class=""><a href="#" target="_top">苏州网站制作</a></li> <li class=""><a href="#" target="_top">电子商务人才</a></li> </ul> </div> </div> </li> <li class="nav-item" id="nav-item_5"><a href="#" ><span class="primary-link">工程案例</span></a> <div class="subnav " id="subnav_5"> <div class="subnav-inner"> <ul class="one"> <li class=""><a href="#" target="_top">苏州网站建设</a></li> <li class=""><a href="#" target="_top">苏州网站推广</a></li> <li class=""><a href="#" target="_top">导航条代码</a></li> <li class=""><a href="#" target="_top">网络营销外包</a></li> <li class=""><a href="#" target="_top">苏州网站制作</a></li> </ul> </div> </div> </li> <li class="nav-item no-subnav active" id="nav-item_6"><a href="#" ><span class="primary-link">脚本之家</span></a> </li> <li class="nav-item" id="nav-item_7"><a href="#" ><span class="primary-link">联系我们</span></a> <div class="subnav" id="subnav_7"> <div class="subnav-inner"> <ul class="one"> <li class=""><a href="#" target="_top">导航条代码</a></li> <li class=""><a href="#" target="_top">网络营销外包</a></li> <li class=""><a href="#" target="_top">苏州网站制作</a></li> </ul> </div> </div> </li> <li class="nav-item no-subnav end" id="nav-item_8"><a href="#" ><span class="primary-link">客服中心</span></a> </li> </ul> </div> </div> </div> <script type="text/javascript"> if (typeof(Reuters) == 'undefined' || Reuters == null) { Reuters = new Object(); } if (typeof(Reuters.nav) == 'undefined' || Reuters.nav == null) { Reuters.nav = new Object(); } if (typeof(Reuters.info) == 'undefined' || Reuters.info == null) { Reuters.info = new Object(); } if (typeof Reuters.info.edition == "undefined") { Reuters.info.edition = "BETAUS"; } if (typeof(Reuters.nav.baseUrlPrefix) == 'undefined') { Reuters.nav.baseUrlPrefix = ''; } if (typeof(Reuters.nav.PRIMARY_SITE_URL) == 'undefined') { Reuters.nav.PRIMARY_SITE_URL = 'http://www.baidu.com'; } if(Reuters.info.edition == 'BETAUS' || Reuters.info.edition == 'US') { Reuters.nav.PRIMARY_SITE_URL = 'http://www.baidu.com'; } else { Reuters.nav.PRIMARY_SITE_URL = 'http://'+(Reuters.info.edition).toLowerCase()+'.reuters.com'; } $("li.nav-item").hover( function () { $(this).addClass("hover"); $(this).children(".subnav").stop(true,true).delay(50).slideDown(50, function(){ if($.fn.bgiframe && ($("select").length > 0)){ $(this).bgiframe({opacity: false}); } }); },function(){ $(this).removeClass("hover"); $(this).children(".subnav").stop(true,true).delay(50).slideUp(50); }); $('#nav-strip a').click(function() { var theParent = $(this).closest('.nav-item'); var theParentText= $('a .primary-link', theParent).text(); var linkText = $(this).text(); linkText = (linkText == theParentText)? linkText : theParentText + " - " + linkText; var destLink = $(this).attr('href'); if (typeof(dcsMultiTrack) == "function") { dcsMultiTrack('DCSext.DartZone','','DCSext.ModID','','DCSext.ModImp','0','DCSext.VirtualEvent', '1','DCSext.rNavChannel',theParentText,'DCSext.NavSection',linkText,'DCSext.NavURL',destLink,'WT.z_navtest', '1'); } }); $('#masthead a').click(function() { var destLink = $(this).attr('href'); if (typeof(dcsMultiTrack) == "function") { DcsMultiTrack('DCSext.DartZone','','DCSext.ModID','','DCSext.ModImp','0','DCSext.VirtualEvent','1','DCSext.rNavChannel','Other','DCSext.NavURL',destLink,'WT.z_navtest','1'); } }); $('#editionSwitchTop li').hover(function() { $(this) .find('ul') .stop(true,true); },function () { $(this) .find('ul') .stop(true, true) .delay(500) .slideUp(50); }); $("#editionSwitchTop li").click(function(event) { if($(this).find('ul').css('display') == 'none'){ $(this) .find('ul') .stop(true, true) .slideDown(75); } else if($(this).find('ul').css('display') == 'block'){ $(this) .find('ul') .stop(true, true) .slideUp(50); } }); $(document).ready(function() { $('#editionSwitchFooter li').hover(function() { $(this) .find('ul') .stop(true,true); },function () { $(this) .find('ul') .stop(true, true) .delay(500) .slideUp(50); }); $(function() { $("#editionSwitchFooter li").click(function(event) { if($(this).find('ul').css('display') == 'none'){ $(this) .find('ul') .stop(true, true) .slideDown(75); } else if($(this).find('ul').css('display') == 'block'){ $(this) .find('ul') .stop(true, true) .slideUp(50); } }); }); }); if($("#searchForm").attr("action") == '/search') { $("#searchForm").attr("action", Reuters.nav.PRIMARY_SITE_URL +'/search'); } $('#nav-strip a').each(function(ind) { if (this.href.search(/\.reuters.com/i) == -1) { this.target = "_blank"; } }); </script> </body> </html>
この記事が皆さんの jquery プログラミング設計に役立つことを願っています。

現実世界でのJavaScriptのアプリケーションには、フロントエンドとバックエンドの開発が含まれます。 1)DOM操作とイベント処理を含むTODOリストアプリケーションを構築して、フロントエンドアプリケーションを表示します。 2)node.jsを介してRestfulapiを構築し、バックエンドアプリケーションをデモンストレーションします。

Web開発におけるJavaScriptの主な用途には、クライアントの相互作用、フォーム検証、非同期通信が含まれます。 1)DOM操作による動的なコンテンツの更新とユーザーインタラクション。 2)ユーザーエクスペリエンスを改善するためにデータを提出する前に、クライアントの検証が実行されます。 3)サーバーとのリフレッシュレス通信は、AJAXテクノロジーを通じて達成されます。

JavaScriptエンジンが内部的にどのように機能するかを理解することは、開発者にとってより効率的なコードの作成とパフォーマンスのボトルネックと最適化戦略の理解に役立つためです。 1)エンジンのワークフローには、3つの段階が含まれます。解析、コンパイル、実行。 2)実行プロセス中、エンジンはインラインキャッシュや非表示クラスなどの動的最適化を実行します。 3)ベストプラクティスには、グローバル変数の避け、ループの最適化、constとletsの使用、閉鎖の過度の使用の回避が含まれます。

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

C/CからJavaScriptへのシフトには、動的なタイピング、ゴミ収集、非同期プログラミングへの適応が必要です。 1)C/Cは、手動メモリ管理を必要とする静的に型付けられた言語であり、JavaScriptは動的に型付けされ、ごみ収集が自動的に処理されます。 2)C/Cはマシンコードにコンパイルする必要がありますが、JavaScriptは解釈言語です。 3)JavaScriptは、閉鎖、プロトタイプチェーン、約束などの概念を導入します。これにより、柔軟性と非同期プログラミング機能が向上します。

さまざまなJavaScriptエンジンは、各エンジンの実装原則と最適化戦略が異なるため、JavaScriptコードを解析および実行するときに異なる効果をもたらします。 1。語彙分析:ソースコードを語彙ユニットに変換します。 2。文法分析:抽象的な構文ツリーを生成します。 3。最適化とコンパイル:JITコンパイラを介してマシンコードを生成します。 4。実行:マシンコードを実行します。 V8エンジンはインスタントコンピレーションと非表示クラスを通じて最適化され、Spidermonkeyはタイプ推論システムを使用して、同じコードで異なるパフォーマンスパフォーマンスをもたらします。

現実世界におけるJavaScriptのアプリケーションには、サーバー側のプログラミング、モバイルアプリケーション開発、モノのインターネット制御が含まれます。 2。モバイルアプリケーションの開発は、ReactNativeを通じて実行され、クロスプラットフォームの展開をサポートします。 3.ハードウェアの相互作用に適したJohnny-Fiveライブラリを介したIoTデバイス制御に使用されます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

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

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
