第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

根據(jù)視圖更改菜單

根據(jù)視圖更改菜單

繁星淼淼 2024-01-03 17:31:29
我想求助于你的智慧來解決一個不應該那么難的問題:(我正在開發(fā)一個帶有大折疊菜單(如站點地圖)的網(wǎng)站,該菜單非常直觀,但在移動視圖中毫無用處,因此我創(chuàng)建了另一個菜單以在移動和小屏幕設(shè)備中顯示??偨Y(jié)代碼如下:<nav class="navbar navbar-light bg-light ">            <div class="container-fluid ">                <a class="navbar-brand" href="index.php" id="btnLogo">                    <img src="../images/logo.png" width="130" height="80" class="d-inline-block align-top" alt="logo">                </a>                    <button class="navbar-toggler navbar-toggler-right float-right"                         type="button"                         data-toggle="collapse"                         data-target="#desktopMenu"                         aria-controls="desktopMenu"                          aria-expanded="false">                        <span>MENU</span>                        <span class="navbar-toggler-icon"></span>                    </button>            <!-- Menu for Desktops -->            <div id="desktopMenu" class="collapse navbar-collapse">...</div>            <!-- Menu for small screens -->            <div id="mobileMenu" class="collapse navbar-collapse">...</div>問題是:有沒有辦法根據(jù)視口寬度動態(tài)更改“data-target”和“aria-controls”以在“desktopMenu”和“mobileMenu”之間進行更改?我不知道這種方法是否正確/更好。如果我錯了,請毫不猶豫地建議另一種方法。
查看完整描述

1 回答

?
德瑪西亞99

TA貢獻1770條經(jīng)驗 獲得超3個贊

在您的情況下,有兩種方法可以根據(jù)視口調(diào)整頁面。一種方法是使用@media-queries并顯示/隱藏具有該屬性的一個或另一個元素display。


這將允許您根據(jù)屏幕尺寸調(diào)整代碼。


@media only screen and (min-width: 1024px) and (max-width: 1024px) {

// in your case: hide an element, show the other 

#desktopMenu { display:none;} // or display block etc

}

您可以設(shè)置width或height按照您的意愿設(shè)置。


這是有關(guān)媒體查詢的更多信息


您還可以獲取當前視口值,如下所示:


// Size of browser viewport.

var width = window.innerWidth;

var height = window.innerHeight;

然后根據(jù)情況調(diào)整您的代碼:


if (height >= yourValue) { // or however you want to check the height

document.getElementById('button').setAttribute('data-target', '#desktopMenu'); // or however you want to add/change attributes

}

希望有幫助


查看完整回答
反對 回復 2024-01-03
  • 1 回答
  • 0 關(guān)注
  • 135 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號