如果檢測到移動設備或分辨率低於641像素,是否可以加載div? 我有不同的桌面和移動菜單。移動菜單使用圖像svg sprite,但對於桌面我不希望該svg圖像加載來保存HTTP請求。 我可以隱藏基於媒體查詢的div,但我怎樣才能至少防止圖像被加載,或只裝載移動裝入菜單div? 這是最好的方法是什麼?僅限帶有javascript的移動設備的加載div
0
A
回答
1
https://code.google.com/p/php-mobile-detect/wiki/Mobile_Detect
檢查上面的鏈接,你可以使用它,如果else語句顯示設備類型
<?php
// Written By Adam Khoury @ developphp.com - March 26, 2010
// PHP swapping CSS style sheets for target device layouts
// Make your index page of your site a .php file instead of .html
$styleSheet = "default.css";
$agent = $_SERVER['HTTP_USER_AGENT']; // Put browser name into local variable
if (preg_match("/iPhone/", $agent)) { // Apple iPhone Device
// Set style sheet variable value to target your iPhone style sheet
$styleSheet = "iphone.css";
} else if (preg_match("/android/", $agent)) { // Google Device using Android OS
// Set style sheet variable value to target your Android style sheet
$styleSheet = "android.css";
}
?>
上面的代碼只是從http://www.developphp.com/view_lesson.php?v=310採取的基礎上隱藏的div,查看完整的代碼如果你想。
1
可以防止在一定條件下的
$(document).ready(function() {
if(yourCondition){
$("img").removeAttr("src");
}
});
+0
謝謝,也許這種方法對我來說是最好的。 – 2013-04-09 10:57:02
0
正在加載的圖像。如果你最大的問題是防止加載一些圖片,如果沒有必要,我會建議留在媒體查詢。 如果您加載不同的CSS文件(取決於媒體),您可以將所需的圖像添加爲「background-image:」。 這應該也適用於SVG Spite。
How to use SVG Sprite Sheet as CSS background-image while maintaining aspect ratio and scalability
相關問題
- 1. 僅針對移動設備javascript
- 2. 僅針對移動設備加載JQuery Mobile腳本
- 3. 僅在移動設備中添加JavaScript標記
- 4. 移動webkit上的100%寬度不一致 - 僅限Apple設備
- 5. 與PC相比,移動設備上僅顯示有限數量的針腳
- 6. 帶滾動的移動div
- 7. 查看帶有藍牙範圍的Windows 7移動設備的設備#
- 8. 僅針對移動設備更改CSS?
- 9. 關於移動設備的Javascript onClick
- 10. 隱藏Javascript文件的移動設備
- 11. 移動設備中的Javascript錯誤
- 12. 僅在PortraitMode(僅限設備)上的iPad上啓動圖像
- 13. 在資源受限的移動設備中加密文件
- 14. 使彈出div響應移動設備
- 15. 僅爲iOS設備加載JS腳本?
- 16. 加載數據EXC BAD ACCESS(僅設備)
- 17. NodaTime TypeInitializationException僅限設備,僅發佈
- 18. 我的預覽屏幕未加載移動設備佈局
- 19. Codeigniter爲移動設備加載不同的控制器
- 20. 由移動設備加載時的網站重定向
- 21. bootstrap在移動設備上加載錯誤的網格
- 22. Fullpage.js不加載在odoo網站的移動設備
- 23. 如何測量移動設備上的網頁加載時間?
- 24. 帶有javascript的磁性光標移動
- 25. 僅使用javascript動態添加div
- 26. Linux的 - 限制USB設備帶寬
- 27. 不帶動畫的移動div
- 28. 滾動不在特定DIV內的移動設備上工作
- 29. 如何使iPad /移動設備的DIV滾動溢出?
- 30. RWD移動設備映像交換JavaScript
感謝您的回答,請檢查此解決方案。 – 2013-04-09 10:56:02
如果你認爲這很有用,請將其標記爲答案,歡迎! – 2013-04-09 10:58:28
@ManMohanVyas這不會阻止加載圖像。閱讀此https://timkadlec.com/2012/04/media-query-asset-downloading-results/ – WendiT 2015-11-21 10:05:39