繁体   English   中英

检测小屏幕的最新方法

[英]Newest method to detect small screen

在等待响应式设计进入遗留网站的过程中,如果屏幕小于480px,我想将浏览器重定向到移动版本

狩猎我想出来了

var isSmall = window.matchMedia ? 
              window.matchMedia("screen and (max-width: 480px)") : 
              screen.width<=480;

这在2014年是否可以接受,或者是否有更好/更安全/更新的方法来做我想要的而不使用useragent嗅探?

参考

您可以使用polyfill,例如https://github.com/paulirish/matchMedia.js/

你可以使用bootstrap http://getbootstrap.com/
基金会http://foundation.zurb.com/
这两个框架具有强大的多设备布局。

是的,有很多棘手的方法:)选择窗口宽度但我们的团队的视图你不必包含任何技巧只知道windows.width因为jQuery有一个.width()函数,如:

var window_width = $(window).width();
if( window_width <= 480 ){
  console.log(window_width);
}

Iphone 4SIphone 5Iphone 5S每个人的屏幕宽度320px 您的移动分辨率不是手机的屏幕宽度。 因此,当你包含你的技巧只知道窗口宽度或其他东西你只是增加你的应用程序的loadpeed这将是你的用户的问题。 但是你知道这就是设计师的问题,为什么它们使开发人员和最终用户的设计复杂化。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM