【发布时间】:2016-11-04 19:30:59
【问题描述】:
我正在制作照片轮播。目的是在一行上显示 x 个图片,其中 x 取决于视口大小。视口是指浏览器窗口内没有滚动条的区域。将照片重新调整为 200 的宽度如果视口宽度为 2000,我可以得到 10 张照片(200*10=2000)(我保持算术简单)
我的屏幕分辨率是 3840x2160。我扩展了浏览器以占据整个屏幕。当我使用: $(window).width() 我想出 1707 和 screen.width 我想出 1707。绝对不是 3840。
当我调整浏览器的大小使其占据大约一半的屏幕时,我得到: $(window).width() 为 929,screen.width 为 1706。
对于我使用 Edge、IE11、FF 和 Chrome 46 的浏览器,我遇到了大致相同的问题。
我的桌面显示器也是 4k,据我所知,它由两个 1920x1080 的面板组成,总共 3840x2160。如果这是真的,在我的笔记本电脑 4k 显示器上,我应该使用 screen.width 获得 1920 的宽度,如果我占据了整个屏幕但我没有。
我需要考虑到大多数浏览此网站的人都没有 4k 显示器。
关于如何在 4k 显示器上获得屏幕宽度的任何想法?
【问题讨论】:
标签: javascript width screen monitor