ホームページ ウェブフロントエンド jsチュートリアル CSS JavaScript でメニュー機能を実装、version_navigation メニューを改善

CSS JavaScript でメニュー機能を実装、version_navigation メニューを改善

May 16, 2016 pm 06:57 PM
css javascript メニュー

改良版ではこの問題が最適化され、単純な Javascript コードを通じてメニューを追加できるようになりました。同時に、HTML ページは非常に簡潔になり、コードを 2 行記述するだけで済みます。 O(∩_∩)O
1. 前提条件は、CSS ファイルと JavaScript ファイルを HTML ページに導入することです。次のように:

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

<!DOCTYPE HTML PUBLIC "-// W3C//DTD HTML 4.0 移行版//EN">


<BR><リンク タイプ> ="text/ css" rel="stylesheet" href="menu.css"> <br></HEAD> <br><div><script src=" js"> </script></div> <br></BODY> <br></HTML> <br><br> </div>CSS ファイルを導入します: <link type="text /css" rel ="stylesheet" href="menu.css">、以下の menu.css コードを参照してください <br>JavaScript ファイルの紹介: <script src="menu.js"></script> <br>2. 定義 メニュー コードは次のとおりです: <br><br><div class="codetitle"><span><a style="CURSOR: pointer" data="87099" class="copybut" id="copybut87099" onclick="doCopy('code87099')">コードをコピーします <u></u></a> コードは次のとおりです: </span></div> <div class="codebody" id="code87099">if (document.getElementById){ <br>var root = new Root(); <br><br>var m1 = new Menu("File","alert(this.innerText);"); root.add(m1); <br> var m11 = new MenuItem("New"); <br>m1.add(new MenuItem("Open","alert('open) file');")); <br>var m12 = new MenuItem("保存"); <br>m1.add(m12); <br>m1.add(new MenuItem("名前を付けて保存")); <br>m1.add(new MenuItem(" 閉じる")); <br>m1.add(new MenuItem("")); <br><br>var m2 = new Menu("編集"); root.add(m2); <br> <br>root.toString(); <br><br><br>注: <br>1) var root = new Root(); root.toString(); <br>固定形式 <br>2) メニューを宣言します: </div>var m1 = new Menu("File","alert(this.innerText);"); <br>表示される名前メニューは「File」、onclick イベントはalert(this.innerText); <br>root.add(m1); <br>最初のレベルのメニュー (つまり、ページに最初に表示されるメニュー)はルートの下に配置され、add() メソッドを通じて <br>var m11 = new MenuItem( "New""); <br>m1.add(m11); <br>「File」のサブメニュー「New」を宣言します<br>m1.add(new MenuItem("Open","alert('open file' );")); <br>「ファイル」のサブメニュー「開く」を宣言 <br>メニュー追加機能が完成上記のコードを通して。 <br>コード ファイル: <br><1> menu.css <br><br><br><br><br>コードをコピー <br><br><div class="codetitle"> コードは次のとおりです: <span><a style="CURSOR: pointer" data="65073" class="copybut" id="copybut65073" onclick="doCopy('code65073')"><u>#menubar { </u>font-family:verdana; </a>margin:1px; </span>} </div>float :left; <div class="codebody" id="code65073">position:relative; <br>text-align:left; <br>} <br>/* 各メニュー項目のスタイル */ <br>#menubar li a { <br>border-style:none ; <br>カラー:ブラック; <br>幅:150ピクセル; <br>パディング左:10ピクセル; text-decoration :none; <br>} <br>/* デフォルトを表示する最初のレベルのメニュー */ <br>#menubar .menuMain{ <br>border-color:#C0C0C0; <br>border-width:1px ; <br>border-style:solid; <br>/* マウスをオンにしたときの最初のレベルのスタイル */ <br>#menubar li a:hover{ <br>background-color:#efefef; 🎜>text -decoration:underline; <br>} <br>/* 第 2 レベルのメニュー ブロック スタイル */ <br>#menubar li ul{ <br>background-color:#efefef; <br>border-style:なし; <br> 表示: なし; <br> 上: 20 ピクセル; <br> 幅: 150 ピクセル; } <br>/* マウスをオンにしたときのサブメニュー項目のスタイル */ <br>#menubar li ul li a:hover { <br>text-decoration:underline; <br>padding-left:20px; } <br>/* 3 番目以上のレベルのメニュー ブロック スタイル */ <br>#menubar li ul li ul { <br>position:absolute; <br> left:150px; <br>margin-top:0; <br>width:150px; <br><br> <br><br><br><br><br><br>コードをコピーします<br><br><br> コードは次のとおりです:<br><div class="codebody" id="code4594"> <br>var MenuConfig = { <br>defaultText : "Menu Item", <br>defaultAction : "javascript:void(0);" , <br>defaultMenuCssStyle : "menuMain" <br>}; <br><br>var MenuHandler = { <br>idCounter : 0, <br>idPrefix : "menu-", <br>getId : function(){ return this.idPrefix this.idCounter ;}, <br>insertHTMLBeforeEnd : function(node, sHTML){ <br>if(node.insertAdjacentHTML != null){ <br>node.insertAdjacentHTML('BeforeEnd',sHTML); <br>return; <br>} <br>var df; // DocumentFragment <br>var r = node.ownerDocument.createRange(); <br>r.selectNodeContents(node); <br>r.collapse(false); <br>df = r.createContextualFragment(sHTML); <br>node.appendChild(df); <br>} <br>} <br><br>function displaySubMenu(li){ <br>var subMenu = li.getElementsByTagName('ul')[0]; <br>if(subMenu) <br>subMenu.style.display = 'block'; <br>} <br><br>function hideSubMenu(li){ <br>var subMenu = li.getElementsByTagName('ul')[0]; <br>if(subMenu) <br>subMenu.style.display = 'none'; <br>} <br><br><br>/****************************************** <br>* Funciont Name: MenuAbstractNode <br>* Description: MenuAbstractNode class <br>* @param {String} pText <br>* @param {String} pAction <br>* @Return: <br>*******************************************/ <br>function MenuAbstractNode(pText, pAction){ <br>this.text = pText || MenuConfig.defaultText; <br>this.action = pAction || MenuConfig.defaultAction; <br>this.id = MenuHandler.getId(); <br><br>this.childNodes = []; <br>} <br><br>MenuAbstractNode.prototype.add = function(node){ <br>this.childNodes[this.childNodes.length] = node; <br>} <br><br>/****************************************** <br>* Funciont Name: toString <br>* Description: generate HTML code <br>* @param <br>* @param <br>* @Return: <br>*******************************************/ <br>MenuAbstractNode.prototype.toString = function(){ <br>var str = "<li id="" this.id "" onmouseover="displaySubMenu(this)" onmouseout="hideSubMenu(this)"><a href="#""; <br><br>if(this.type=="Menu"){ <BR>str = str " class="" this.cssStyle """; <BR>} <BR>str = str " onclick="" this.action "">" this.text "</a>"; <br><br>var sb = []; <br><br>for (var i = 0; i < this.childNodes.length; i ) { <BR>sb[i] = this.childNodes[i].toString(); <BR>} <BR>if(sb.length>0){ <br>str = str "<ul>" sb.join("") "</ul>" <br>} <br><br>return str "</li>" ; <br>} <br><br>/****************************************** <br>* Funciont Name: Menu <br>* Description: Menu class <br>* @param {String} pText <br>* @param {String} pAction <br>* @param {String} pCssStyle <br>* @Return: <br>*******************************************/ <br>function Menu(pText, pAction,pCssStyle){ <br>this.base = MenuAbstractNode; <br>this.base(pText,pAction); <br><br>this.type = "Menu"; <br>this.cssStyle = pCssStyle || MenuConfig.defaultMenuCssStyle; <br>} <br><br>Menu.prototype = new MenuAbstractNode; <br><br>/****************************************** <br>* Funciont Name: MenuItem <br>* Description: MenuItem class <br>* @param {String} pText <br>* @param {String} pAction <br>* @Return: <br>*******************************************/ <br>function MenuItem(pText, pAction){ <br>this.base = MenuAbstractNode; <br>this.base(pText,pAction); <br>this.type = "MenuItem"; <br>} <br><br>MenuItem.prototype = new MenuAbstractNode; <br><br><br>/****************************************** <br>* Funciont Name: Root <br>* Description: Root class <br>* @Return: <br>*******************************************/ <br>function Root(){ <br>this.id = "menubar"; <br>this.childNodes=[]; <br>} <br><br>Root.prototype = new MenuAbstractNode; <br><br>Root.prototype.toString = function(){ <br>document.write("<div id='menu'><ul id="" root.id ""> </ul> </div>"); <br>for(var i=0; i<this.childNodes.length; i ){ <br>MenuHandler.insertHTMLBeforeEnd(document.getElementById(root.id), this.childNodes[i].toString()); <br>} <br>} <br><br>if (document.getElementById){ <br>var root = new Root(); <br><br>var m1 = new Menu("File","alert(this.innerText);"); <br>root.add(m1); <br>var m11 = new MenuItem("New","alert(this.innerText);"); <br>m1.add(m11); <br>m1.add(new MenuItem("Open","alert('open file');")); <br>var m12 = new MenuItem("Save"); <br>m1.add(m12); <br>m1.add(new MenuItem("Save As")); <br>m1.add(new MenuItem("Close")); <br>m1.add(new MenuItem("")); <br><br>var m2 = new Menu("Edit"); <br>root.add(m2); <br>var m22 = new MenuItem("Select All"); <br>m2.add(m22); <br>m2.add(new MenuItem("Cut")); <br>m2.add(new MenuItem("Copy")); <br>m2.add(new MenuItem("paste")); <br><br>var m3 = new Menu("View"); <br>var m33 = new MenuItem("View List"); <br>m33.add(new MenuItem("Function List")); <br>m3.add(m33); <br>m3.add(new MenuItem("Tool Bar")); <br>root.add(m3); <br>root.toString(); <br>}<br> </div> </div> </div> </div> <div class="wzconShengming_sp"> <div class="bzsmdiv_sp">このウェブサイトの声明</div> <div>この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。</div> </div> </div> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5902227090019525" data-ad-slot="2507867629"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <div class="AI_ToolDetails_main4sR"> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-5902227090019525" data-ad-slot="3653428331" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <div class="phpgenera_Details_mainR4"> <div class="phpmain1_4R_readrank"> <div class="phpmain1_4R_readrank_top"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/hotarticle2.png" alt="" /> <h2>人気の記事</h2> </div> <div class="phpgenera_Details_mainR4_bottom"> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/1796775427.html" title="スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?" class="phpgenera_Details_mainR4_bottom_title">スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>3週間前</span> <span>By DDD</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/1796773439.html" title="レポ:チームメイトを復活させる方法" class="phpgenera_Details_mainR4_bottom_title">レポ:チームメイトを復活させる方法</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>3週間前</span> <span>By 尊渡假赌尊渡假赌尊渡假赌</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/1796774171.html" title="ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法" class="phpgenera_Details_mainR4_bottom_title">ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>3週間前</span> <span>By 尊渡假赌尊渡假赌尊渡假赌</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/1796780570.html" title="R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)" class="phpgenera_Details_mainR4_bottom_title">R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>1週間前</span> <span>By 尊渡假赌尊渡假赌尊渡假赌</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/1796773695.html" title="公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は?" class="phpgenera_Details_mainR4_bottom_title">公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は?</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>3週間前</span> <span>By 王林</span> </div> </div> </div> <div class="phpgenera_Details_mainR3_more"> <a href="https://www.php.cn/ja/article.html">もっと見る</a> </div> </div> </div> <div class="phpgenera_Details_mainR2"> <div class="phpmain1_4R_readrank"> <div class="phpmain1_4R_readrank_top"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/hottag2.png" alt="" /> <h2>ホットツール Tags</h2> </div> <div class="phpmain1_4R_readrank_bottom"> <div class="phpmain1_4R_readrank_bottoms"> <div class="phpmain1_4R_readrank_bottoms_num"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/taglogo_black.png" alt="" /> </div> <a href="https://www.php.cn/ja/ai/tag/code-it" title="コード&IT" class="phpmain1_4R_readrank_bottom_title">コード&IT</a> </div> <div class="phpmain1_4R_readrank_bottoms"> <div class="phpmain1_4R_readrank_bottoms_num"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/taglogo_black.png" alt="" /> </div> <a href="https://www.php.cn/ja/ai/tag/voice" title="オーディオ" class="phpmain1_4R_readrank_bottom_title">オーディオ</a> </div> <div class="phpmain1_4R_readrank_bottoms"> <div class="phpmain1_4R_readrank_bottoms_num"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/taglogo_black.png" alt="" /> </div> <a href="https://www.php.cn/ja/ai/tag/business" title="仕事" class="phpmain1_4R_readrank_bottom_title">仕事</a> </div> <div class="phpmain1_4R_readrank_bottoms"> <div class="phpmain1_4R_readrank_bottoms_num"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/taglogo_black.png" alt="" /> </div> <a href="https://www.php.cn/ja/ai/tag/marketing" title="マーケティング" class="phpmain1_4R_readrank_bottom_title">マーケティング</a> </div> <div class="phpmain1_4R_readrank_bottoms"> <div class="phpmain1_4R_readrank_bottoms_num"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/taglogo_black.png" alt="" /> </div> <a href="https://www.php.cn/ja/ai/tag/ai-detector" title="AI検出器" class="phpmain1_4R_readrank_bottom_title">AI検出器</a> </div> <div class="phpmain1_4R_readrank_bottoms"> <div class="phpmain1_4R_readrank_bottoms_num"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/taglogo_black.png" alt="" /> </div> <a href="https://www.php.cn/ja/ai/tag/chatbot" title="チャットボット" class="phpmain1_4R_readrank_bottom_title">チャットボット</a> </div> <div class="phpmain1_4R_readrank_bottoms"> <div class="phpmain1_4R_readrank_bottoms_num"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/taglogo_black.png" alt="" /> </div> <a href="https://www.php.cn/ja/ai/tag/design-art" title="デザイン&アート" class="phpmain1_4R_readrank_bottom_title">デザイン&アート</a> </div> </div> </div> </div> <script src="https://sw.php.cn/hezuo/cac1399ab368127f9b113b14eb3316d0.js" type="text/javascript"></script> <div class="phpgenera_Details_mainR4"> <div class="phpmain1_4R_readrank"> <div class="phpmain1_4R_readrank_top"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/hotarticle2.png" alt="" /> <h2>人気の記事</h2> </div> <div class="phpgenera_Details_mainR4_bottom"> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/1796775427.html" title="スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?" class="phpgenera_Details_mainR4_bottom_title">スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>3週間前</span> <span>By DDD</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/1796773439.html" title="レポ:チームメイトを復活させる方法" class="phpgenera_Details_mainR4_bottom_title">レポ:チームメイトを復活させる方法</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>3週間前</span> <span>By 尊渡假赌尊渡假赌尊渡假赌</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/1796774171.html" title="ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法" class="phpgenera_Details_mainR4_bottom_title">ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>3週間前</span> <span>By 尊渡假赌尊渡假赌尊渡假赌</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/1796780570.html" title="R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)" class="phpgenera_Details_mainR4_bottom_title">R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>1週間前</span> <span>By 尊渡假赌尊渡假赌尊渡假赌</span> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/1796773695.html" title="公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は?" class="phpgenera_Details_mainR4_bottom_title">公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は?</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <span>3週間前</span> <span>By 王林</span> </div> </div> </div> <div class="phpgenera_Details_mainR3_more"> <a href="https://www.php.cn/ja/article.html">もっと見る</a> </div> </div> </div> <div class="phpgenera_Details_mainR3"> <div class="phpmain1_4R_readrank"> <div class="phpmain1_4R_readrank_top"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/hottools2.png" alt="" /> <h2>ホットな記事タグ</h2> </div> <div class="phpgenera_Details_mainR3_bottom"> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/ja/toolset/development-tools/92" title="メモ帳++7.3.1" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/manual/000/000/001/58ab96f0f39f7357.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="メモ帳++7.3.1" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/ja/toolset/development-tools/92" title="メモ帳++7.3.1" class="phpmain_tab2_mids_title"> <h3>メモ帳++7.3.1</h3> </a> <p>使いやすく無料のコードエディター</p> </div> </div> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/ja/toolset/development-tools/93" title="SublimeText3 中国語版" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/manual/000/000/001/58ab97a3baad9677.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="SublimeText3 中国語版" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/ja/toolset/development-tools/93" title="SublimeText3 中国語版" class="phpmain_tab2_mids_title"> <h3>SublimeText3 中国語版</h3> </a> <p>中国語版、とても使いやすい</p> </div> </div> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/ja/toolset/development-tools/121" title="ゼンドスタジオ 13.0.1" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/manual/000/000/001/58ab97ecd1ab2670.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="ゼンドスタジオ 13.0.1" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/ja/toolset/development-tools/121" title="ゼンドスタジオ 13.0.1" class="phpmain_tab2_mids_title"> <h3>ゼンドスタジオ 13.0.1</h3> </a> <p>強力な PHP 統合開発環境</p> </div> </div> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/ja/toolset/development-tools/469" title="ドリームウィーバー CS6" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/manual/000/000/001/58d0e0fc74683535.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="ドリームウィーバー CS6" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/ja/toolset/development-tools/469" title="ドリームウィーバー CS6" class="phpmain_tab2_mids_title"> <h3>ドリームウィーバー CS6</h3> </a> <p>ビジュアル Web 開発ツール</p> </div> </div> <div class="phpmain_tab2_mids_top"> <a href="https://www.php.cn/ja/toolset/development-tools/500" title="SublimeText3 Mac版" class="phpmain_tab2_mids_top_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" class="lazy" data-src="https://img.php.cn/upload/manual/000/000/001/58d34035e2757995.png?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="SublimeText3 Mac版" /> </a> <div class="phpmain_tab2_mids_info"> <a href="https://www.php.cn/ja/toolset/development-tools/500" title="SublimeText3 Mac版" class="phpmain_tab2_mids_title"> <h3>SublimeText3 Mac版</h3> </a> <p>神レベルのコード編集ソフト(SublimeText3)</p> </div> </div> </div> <div class="phpgenera_Details_mainR3_more"> <a href="https://www.php.cn/ja/toolset/development-tools">もっと見る</a> </div> </div> </div> <div class="phpgenera_Details_mainR4"> <div class="phpmain1_4R_readrank"> <div class="phpmain1_4R_readrank_top"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/hotarticle2.png" alt="" /> <h2>ホットトピック</h2> </div> <div class="phpgenera_Details_mainR4_bottom"> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/gmailyxdlrkzn" title="Gmailメールのログイン入り口はどこですか?" class="phpgenera_Details_mainR4_bottom_title">Gmailメールのログイン入り口はどこですか?</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/eyess.png" alt="" /> <span>7281</span> </div> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/tiezi.png" alt="" /> <span>9</span> </div> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/java-tutorial" title="Java チュートリアル" class="phpgenera_Details_mainR4_bottom_title">Java チュートリアル</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/eyess.png" alt="" /> <span>1622</span> </div> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/tiezi.png" alt="" /> <span>14</span> </div> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/cakephp-tutor" title="CakePHP チュートリアル" class="phpgenera_Details_mainR4_bottom_title">CakePHP チュートリアル</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/eyess.png" alt="" /> <span>1341</span> </div> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/tiezi.png" alt="" /> <span>46</span> </div> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/laravel-tutori" title="Laravel チュートリアル" class="phpgenera_Details_mainR4_bottom_title">Laravel チュートリアル</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/eyess.png" alt="" /> <span>1258</span> </div> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/tiezi.png" alt="" /> <span>25</span> </div> </div> </div> <div class="phpgenera_Details_mainR4_bottoms"> <a href="https://www.php.cn/ja/faq/php-tutorial" title="PHP チュートリアル" class="phpgenera_Details_mainR4_bottom_title">PHP チュートリアル</a> <div class="phpgenera_Details_mainR4_bottoms_info"> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/eyess.png" alt="" /> <span>1205</span> </div> <div class="phpgenera_Details_mainR4_bottoms_infos"> <img src="/static/imghw/tiezi.png" alt="" /> <span>29</span> </div> </div> </div> </div> <div class="phpgenera_Details_mainR3_more"> <a href="https://www.php.cn/ja/faq/zt">もっと見る</a> </div> </div> </div> </div> </div> <div class="Article_Details_main2"> <div class="phpgenera_Details_mainL4"> <div class="phpmain1_2_top"> <a href="javascript:void(0);" class="phpmain1_2_top_title">Related knowledge<img src="/static/imghw/index2_title2.png" alt="" /></a> </div> <div class="phpgenera_Details_mainL4_info"> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/ja/faq/779078.html" title="Vue におけるプレースホルダーの意味" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/202405/07/2024050709571636652.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="Vue におけるプレースホルダーの意味" /> </a> <a href="https://www.php.cn/ja/faq/779078.html" title="Vue におけるプレースホルダーの意味" class="phphistorical_Version2_mids_title">Vue におけるプレースホルダーの意味</a> <span class="Articlelist_txts_time">May 07, 2024 am 09:57 AM</span> <p class="Articlelist_txts_p">Vue におけるプレースホルダーの意味</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/ja/faq/770712.html" title="vueでスペースを書く方法" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/202404/30/2024043005421850867.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="vueでスペースを書く方法" /> </a> <a href="https://www.php.cn/ja/faq/770712.html" title="vueでスペースを書く方法" class="phphistorical_Version2_mids_title">vueでスペースを書く方法</a> <span class="Articlelist_txts_time">Apr 30, 2024 am 05:42 AM</span> <p class="Articlelist_txts_p">vueでスペースを書く方法</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/ja/faq/770710.html" title="vueでdomを取得する方法" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/202404/30/2024043005361778314.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="vueでdomを取得する方法" /> </a> <a href="https://www.php.cn/ja/faq/770710.html" title="vueでdomを取得する方法" class="phphistorical_Version2_mids_title">vueでdomを取得する方法</a> <span class="Articlelist_txts_time">Apr 30, 2024 am 05:36 AM</span> <p class="Articlelist_txts_p">vueでdomを取得する方法</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/ja/faq/777515.html" title="jsでのスパンの意味は何ですか" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/202405/06/2024050611422431077.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="jsでのスパンの意味は何ですか" /> </a> <a href="https://www.php.cn/ja/faq/777515.html" title="jsでのスパンの意味は何ですか" class="phphistorical_Version2_mids_title">jsでのスパンの意味は何ですか</a> <span class="Articlelist_txts_time">May 06, 2024 am 11:42 AM</span> <p class="Articlelist_txts_p">jsでのスパンの意味は何ですか</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/ja/faq/777491.html" title="jsでレムは何を意味しますか" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/202405/06/2024050611303289885.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="jsでレムは何を意味しますか" /> </a> <a href="https://www.php.cn/ja/faq/777491.html" title="jsでレムは何を意味しますか" class="phphistorical_Version2_mids_title">jsでレムは何を意味しますか</a> <span class="Articlelist_txts_time">May 06, 2024 am 11:30 AM</span> <p class="Articlelist_txts_p">jsでレムは何を意味しますか</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/ja/faq/774567.html" title="vueに画像を導入する方法" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/202405/02/2024050222485668297.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="vueに画像を導入する方法" /> </a> <a href="https://www.php.cn/ja/faq/774567.html" title="vueに画像を導入する方法" class="phphistorical_Version2_mids_title">vueに画像を導入する方法</a> <span class="Articlelist_txts_time">May 02, 2024 pm 10:48 PM</span> <p class="Articlelist_txts_p">vueに画像を導入する方法</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/ja/faq/771486.html" title="スパンタグの機能とは何ですか" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/202404/30/2024043013541866431.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="スパンタグの機能とは何ですか" /> </a> <a href="https://www.php.cn/ja/faq/771486.html" title="スパンタグの機能とは何ですか" class="phphistorical_Version2_mids_title">スパンタグの機能とは何ですか</a> <span class="Articlelist_txts_time">Apr 30, 2024 pm 01:54 PM</span> <p class="Articlelist_txts_p">スパンタグの機能とは何ですか</p> </div> <div class="phphistorical_Version2_mids"> <a href="https://www.php.cn/ja/faq/782093.html" title="ブラウザのプラグインは何語で書かれていますか?" class="phphistorical_Version2_mids_img"> <img onerror="this.onerror=''; this.src='/static/imghw/default1.png'" src="/static/imghw/default1.png" class="lazy" data-src="https://img.php.cn/upload/article/202405/08/2024050821361839086.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="ブラウザのプラグインは何語で書かれていますか?" /> </a> <a href="https://www.php.cn/ja/faq/782093.html" title="ブラウザのプラグインは何語で書かれていますか?" class="phphistorical_Version2_mids_title">ブラウザのプラグインは何語で書かれていますか?</a> <span class="Articlelist_txts_time">May 08, 2024 pm 09:36 PM</span> <p class="Articlelist_txts_p">ブラウザのプラグインは何語で書かれていますか?</p> </div> </div> <a href="https://www.php.cn/ja/web-designer.html" class="phpgenera_Details_mainL4_botton"> <span>See all articles</span> <img src="/static/imghw/down_right.png" alt="" /> </a> </div> </div> </div> </main> <footer> <div class="footer"> <div class="footertop"> <img src="/static/imghw/logo.png" alt=""> <p>福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!</p> </div> <div class="footermid"> <a href="https://www.php.cn/ja/about/us.html">私たちについて</a> <a href="https://www.php.cn/ja/about/disclaimer.html">免責事項</a> <a href="https://www.php.cn/ja/update/article_0_1.html">Sitemap</a> </div> <div class="footerbottom"> <p> © php.cn All rights reserved </p> </div> </div> </footer> <input type="hidden" id="verifycode" value="/captcha.html"> <script>layui.use(['element', 'carousel'], function () {var element = layui.element;$ = layui.jquery;var carousel = layui.carousel;carousel.render({elem: '#test1', width: '100%', height: '330px', arrow: 'always'});$.getScript('/static/js/jquery.lazyload.min.js', function () {$("img").lazyload({placeholder: "/static/images/load.jpg", effect: "fadeIn", threshold: 200, skip_invisible: false});});});</script> <script src="/static/js/common_new.js"></script> <script type="text/javascript" src="/static/js/jquery.cookie.js?1743283457"></script> <script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script> <link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css?2' type='text/css' media='all' /> <script type='text/javascript' src='/static/js/viewer.min.js?1'></script> <script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script> <script type="text/javascript" src="/static/js/global.min.js?5.5.53"></script> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function () { var u = "https://tongji.php.cn/"; _paq.push(['setTrackerUrl', u + 'matomo.php']); _paq.push(['setSiteId', '9']); var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0]; g.async = true; g.src = u + 'matomo.js'; s.parentNode.insertBefore(g, s); })(); </script> <script> // top layui.use(function () { var util = layui.util; util.fixbar({ on: { mouseenter: function (type) { layer.tips(type, this, { tips: 4, fixed: true, }); }, mouseleave: function (type) { layer.closeAll("tips"); }, }, }); }); document.addEventListener("DOMContentLoaded", (event) => { // 定义一个函数来处理滚动链接的点击事件 function setupScrollLink(scrollLinkId, targetElementId) { const scrollLink = document.getElementById(scrollLinkId); const targetElement = document.getElementById(targetElementId); if (scrollLink && targetElement) { scrollLink.addEventListener("click", (e) => { e.preventDefault(); // 阻止默认链接行为 targetElement.scrollIntoView({ behavior: "smooth" }); // 平滑滚动到目标元素 }); } else { console.warn( `Either scroll link with ID '${scrollLinkId}' or target element with ID '${targetElementId}' not found.` ); } } // 使用该函数设置多个滚动链接 setupScrollLink("Article_Details_main1L2s_1", "article_main_title1"); setupScrollLink("Article_Details_main1L2s_2", "article_main_title2"); setupScrollLink("Article_Details_main1L2s_3", "article_main_title3"); setupScrollLink("Article_Details_main1L2s_4", "article_main_title4"); setupScrollLink("Article_Details_main1L2s_5", "article_main_title5"); setupScrollLink("Article_Details_main1L2s_6", "article_main_title6"); // 可以继续添加更多的滚动链接设置 }); window.addEventListener("scroll", function () { var fixedElement = document.getElementById("Article_Details_main1Lmain"); var scrollTop = window.scrollY || document.documentElement.scrollTop; // 兼容不同浏览器 var clientHeight = window.innerHeight || document.documentElement.clientHeight; // 视口高度 var scrollHeight = document.documentElement.scrollHeight; // 页面总高度 // 计算距离底部的距离 var distanceToBottom = scrollHeight - scrollTop - clientHeight; // 当距离底部小于或等于300px时,取消固定定位 if (distanceToBottom <= 980) { fixedElement.classList.remove("Article_Details_main1Lmain"); fixedElement.classList.add("Article_Details_main1Lmain_relative"); } else { // 否则,保持固定定位 fixedElement.classList.remove("Article_Details_main1Lmain_relative"); fixedElement.classList.add("Article_Details_main1Lmain"); } }); </script> </body> </html>