浏览器大小的Window.width()
Window.width() for browser size?
我有以下JQuery函数:
<script>
$(document).ready(function(){
var current_width = $(window).width();
if(current_width => 1920){
$("#body").css({
-moz-transform: 'scale(1, 1)',
zoom: '1',
zoom: '100%'
});
}
else if(1366 < current_width < 1920){
$("#body").css({
-moz-transform: 'scale(0.85, 0.85)',
zoom: '0.85',
zoom: '85%',
});
}
else if(current_width <= 1366){
$("#body").css({
-moz-transform: 'scale(0.7, 0.7)',
zoom: '0.7',
zoom: '70%'
});
}
});
</script>
我使用Chrome窗口调整大小扩展来测试不同的屏幕大小,但当使用window.width JQuery函数时,尽管浏览器正在调整大小,但它仍然检测到我的原生1920px宽度。我的代码有问题吗?或者在使用window.width()
功能时,我确实需要使用其他设备测试不同的屏幕大小?
感谢
在resize
事件处理程序中包装代码。请参阅下面代码中突出显示的更改。
$(window).on('load resize rotate', function() {
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
var current_width = $(window).width();
if (current_width >= 1920) {
// ^^
$("#body").css({
'-moz-transform': 'scale(1, 1)',
// zoom: '1', Don't need
zoom: '100%'
});
} else if (current_width > 1366 && current_width < 1920) {
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
$("#body").css({
'-moz-transform': 'scale(0.85, 0.85)',
// zoom: '0.85', // Not needed
zoom: '85%',
});
} else if (current_width <= 1366) {
$("#body").css({
'-moz-transform': 'scale(0.7, 0.7)',
// zoom: '0.7', // Not needed
zoom: '70%'
});
}
});
相关文章:
- 无法理解$(window).width()的结果
- window.screen.width和window.screen.height在iPad3上不起作用
- CSS 媒体查询和 jQuery window .width() 不匹配
- $(window).width() 和 $('body').scrollLeft() 在 IE 和 Fi
- 如何基于 window.width() 加载不同的 HTML
- Android浏览器的screen.width,screen.height和window.innerWidth和wind
- 使用 jquery $(window).width() 有什么好处吗?和高度函数在窗口上.resizeTo( w,h )
- 在PHP中使用JS来解决if window.width问题
- 使最大宽度@media行为与 $(window).width 相同
- $(window).width()&$(window).height();在每个浏览器中都有不同的表现
- window.screen.width在阶梯模式下提供iPhone/iPad屏幕的高度
- 在Android上的onorientationchange后刷新window.width
- JS中的window.innerWidth没有't等于css中的`width:100%`
- Modify $(window).width()?
- 在window.width和window.resize上都追加一个脚本
- 即使放在$(window).load中,我也能得到$(image).width()==0
- Jquery $(window).width()不包括滚动条宽度
- InnerWidth $(window).width()在移动端调试时不匹配实际宽度
- 为什么$(window).width()大于CSS max-width ?
- 当屏幕方向改变时,window.screen.width值在iPad浏览器中不改变