最近我看到一些非常酷的移動響應網站,從用戶界面看起來很完美,然後當瀏覽器縮放到桌面大小時,它看起來也很完美。響應式開發 - 不要加載'id'而不是顯示none
當我開始使用移動第一種方法時,我的桌面佈局總是缺少內容,因爲它是使用移動第一種方法構建的。
因此,例如,看看路虎網站:http://www.landrover.co.uk/index.html
正如你所看到的移動網站是桌面網站完全不同。他們有一個視頻加載在桌面上,而不是移動尺寸。
如果我不想在我的移動維度中顯示某個部分,例如具有我無法爲移動設備設計風格的HTML結構的導航欄,我通常會使用媒體查詢在該部分中不顯示任何內容。與此相關的問題是,它仍然會加載,如果您對網頁上的許多元素執行此操作,它很快會使您的移動設備佈局變得非常沉重,因爲它正在加載它不會使用的內容。
所以我的問題是如何停止某些元素的加載,直到瀏覽器被放大或縮小?我可以看到,當您沿着瀏覽器縮小視頻時,Land Rover停止加載它們的視頻,但是當您擴大視頻加載時,它將停止加載視頻。
我敢肯定,這可能是用JS完成的,但我不確定什麼是最佳做法?
歡迎來到Stack Overflow!這個問題要麼過於寬泛,要麼基於觀點,要麼需要討論,所以堆棧溢出的主題也是如此。如果您有特定的,可回答的編程問題,請提供完整的詳細信息。 –
那麼你可以寫一個小腳本,它基本上是一樣的,除了加載而不是隱藏。 (函數(){ 變種viewportWidth = $(窗口).WIDTH(); 如果(viewportWidth> 1400){ $( '#包裝')負載( '/ AJAX/largeScreen.php' ); }否則{ $( '#包裝')負載( '/ AJAX/smallScreen.php'); } }()); –
或者看看這個插件,當我遇到同樣的問題時,可以使用它。 https://github.com/Podders/Jquery-Media-Comments/ –