如果检测到移动设备或分辨率低于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