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

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

需要 mmenu 在臺式機和移動設備上做出不同的反應

需要 mmenu 在臺式機和移動設備上做出不同的反應

慕尼黑8549860 2022-06-05 10:32:42
我在移動設備上進行了所有設置和完美的工作,但希望桌面的行為有所不同。移動設備:在頁面加載時關閉使屏幕的其他部分變暗打開時移動頁面內(nèi)容可以通過 CSS 漢堡圖標打開或關閉桌面:在頁面加載時打開(沒有過渡,只是完全打開和靜態(tài))無調(diào)光打開時不移動頁面內(nèi)容常開,不能關我想我正在尋找臺式機的 offCanvas 選項(不完全確定),但無法弄清楚如何進行媒體查詢以根據(jù)屏幕尺寸在 javascript 中放入不同的參數(shù)。也許我想錯了,還有另一種方法可以做到這一點?希望在這里得到一些幫助。
查看完整描述

1 回答

?
開心每一天1111

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

由于我已經(jīng)讓移動設備完全按照我想要的方式工作,但需要桌面做出不同的響應,這就是我的工作方式(上面在原始帖子中描述的配置):


我做的第一件事是將整個 js 包裝起來,以使用 if/else 媒體查詢在函數(shù)中觸發(fā)插件,如下所示:


        <!-- Fire the plugin -->


        <script>

function mediaqueryresponse(x) {

if (mql.matches)

             {

            document.addEventListener(

                "DOMContentLoaded", () => {

                   new Mmenu( "#navmenu", {

                       "openingInterval": 0,

                       "transitionDuration": 0,

                       "sidebar": 

                          {

                          "expanded":

                              {

                              "use": true

                              }

                          },

                       "offCanvas": ["false"],

//                          {

//                          "blockUI": false,

//                          "moveBackground": false

//                          },

                       wrappers: ["bootstrap"],

                       "extensions": [

                          "position-front",

                          "fx-panels-none",

                          "theme-dark"

                       ],

                       "navbar": 

                          {

                                "title": "MY MENU"

                          },

                       "navbars": [

                          {

                             "position": "top",

                             "content": [

                                "prev",

                                "title"

                             ],

                          },

                          {

                             "position": "bottom",

                             "content": [

                                "<a class='fa fa-envelope' href='mailto:webmaster@foo.com'></a>",

                                "<a class='fa fa-twitter' href='https://www.twitter.com/foo'></a>",

                                "<a class='fa fa-facebook' href='fb://profile/13435468413'></a>"

                             ]

                          }

                       ]

                    });

                }

            );

}

else

             {

            document.addEventListener(

                "DOMContentLoaded", () => {

                    new Mmenu( "#navmenu", {

                       wrappers: ["bootstrap"],

                       "extensions": [

                          "position-front",

                          "pagedim-black",

                          "theme-dark"

                       ],

                       "navbar": 

                          {

                                "title": "MY MENU"

                          },

                       "navbars": [

                          {

                             "position": "top",

                             "content": [

                                "prev",

                                "title"

                             ],

                          },

                          {

                             "position": "bottom",

                             "content": [

                                "<a class='fa fa-envelope' href='mailto:webmaster@foo.com'></a>",

                                "<a class='fa fa-twitter' href='https://www.twitter.com/foo'></a>",

                                "<a class='fa fa-facebook' href='fb://profile/13435468413'></a>"

                             ]

                          }

                       ]

                    });

                }

            );

}

}

var mql = window.matchMedia("screen and (min-width: 900px) and (orientation:landscape)")

mediaqueryresponse(mql) // call listener function explicitly at run time

mql.addListener(mediaqueryresponse) // attach listener function to listen in on state changes

        </script>

您需要修改的 CSS 代碼是:


.mm-menu_position-front {

transition: transform 0s ease,-webkit-transform 0s ease !important;

}


.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {

width:100% !important;

-webkit-transform:translate3d(0,0,0) !important;

transform:translate3d(0,0,0) !important;

width:100% !important;

-webkit-transform:translate3d(0,0,0);

transform:translate3d(0,0,0);

}

請記住還要將相同的 css 插入到您的移動樣式表中,以便移動設備可以做出不同的響應。例如,我通過將以下代碼插入到我的移動樣式表中,將其全部恢復為 mmenu 的默認值:


.mm-menu_position-front {

transition: transform .4s ease,-webkit-transform .4s ease !important;

}


.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {

width:(100% - 440px);

-webkit-transform:translate3d(440px,0,0);

transform:translate3d(440px,0,0);

width:calc(100% - var(--mm-sidebar-expanded-size));

-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);

transform:translate3d(var(--mm-sidebar-expanded-size),0,0);

}


查看完整回答
反對 回復 2022-06-05
  • 1 回答
  • 0 關注
  • 97 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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