怎样用 JavaScript 准确android获取屏幕宽度手机屏幕的宽度和高度

怎样用 JavaScript 准确获取手机屏幕的宽度和高度_百度知道
怎样用 JavaScript 准确获取手机屏幕的宽度和高度
我有更好的答案
window.screen.widthwindow.screen.height
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。08:19 提问
怎么用js判断屏幕分辨率,完了根据分辨率访问到指定宽度的网站
比如;设计了多个版本的首页;1024.
完了通过js判断到屏幕分辨率,跳转到不同的首页
最好给上传个.js和,html的例子,大恩不言谢
按赞数排序
与其设计多版本的首页不如用CSS去判断分辨率来实现同一首页在不同平台下的布局
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐移动端如何准确获取页面的宽度
移动端的网页是需要实现自适应布局的,那么获取准确的页面宽度至关重要。
移动端的网页宽度并不等于手机的像素宽度,一般是320px、360px等值。
常规一般通过document.documentElement.clientWidth获取,但在最近的一个项目里面,发现在NEXUS 5机型下会偶发性地获取0值...所以需要寻找别的方法进行补充
目前找到的一种方法是:
var dpr = window.devicePixelRatio || 2;
var width = window.screen.width /
其中devicePixelRatio不是w3c标准,但大部分手机都存在这个属性,所以最好把后面的这种方法作为document.documentElement.clientWidth的补充,这样基本就能够准确获取网页的宽度了。
没有更多推荐了,Javascript,JQuery获取各种屏幕的宽度和高度
真正牛逼的生活是 既可以朝九晚五又可以浪迹天涯...
2018年七月
101112131415
16171819202122
23242526272829
记住我的登录信息
输入用户名或电子邮箱地址,您会收到一封新密码链接的电子邮件。
用户名或电子邮件地址做手机Web开发做浏览器兼容用到了,所以在网上找了些汇总下。
alert($(window).height()); //浏览器当前窗口可视区域高度
alert($(document).height()); //浏览器当前窗口文档的高度
alert($(document.body).height());//浏览器当前窗口文档body的高度
alert($(document.body).outerHeight(true));//浏览器当前窗口文档body的总高度 包括border padding margin
alert($(window).width()); //浏览器当前窗口可视区域宽度
alert($(document).width());//浏览器当前窗口文档对象宽度
alert($(document.body).width());//浏览器当前窗口文档body的高度
alert($(document.body).outerWidth(true));//浏览器当前窗口文档body的总宽度 包括border padding margin
// 获取页面的高度、宽度
function getPageSize() {
&&& var xScroll, yS
&&& if (window.innerHeight && window.scrollMaxY) {
&&&&&&& xScroll = window.innerWidth + window.scrollMaxX;
&&&&&&& yScroll = window.innerHeight + window.scrollMaxY;
&&& } else {
&&&&&&& if (document.body.scrollHeight & document.body.offsetHeight) { // all but Explorer Mac&&&
&&&&&&&&&&& xScroll = document.body.scrollW
&&&&&&&&&&& yScroll = document.body.scrollH
&&&&&&& } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari&&&
&&&&&&&&&&& xScroll = document.body.offsetW
&&&&&&&&&&& yScroll = document.body.offsetH
&&& var windowWidth, windowH
&&& if (self.innerHeight) { // all except Explorer&&&
&&&&&&& if (document.documentElement.clientWidth) {
&&&&&&&&&&& windowWidth = document.documentElement.clientW
&&&&&&& } else {
&&&&&&&&&&& windowWidth = self.innerW
&&&&&&& windowHeight = self.innerH
&&& } else {
&&&&&&& if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode&&&
&&&&&&&&&&& windowWidth = document.documentElement.clientW
&&&&&&&&&&& windowHeight = document.documentElement.clientH
&&&&&&& } else {
&&&&&&&&&&& if (document.body) { // other Explorers&&&
&&&&&&&&&&&&&&& windowWidth = document.body.clientW
&&&&&&&&&&&&&&& windowHeight = document.body.clientH
&&&&&&&&&&& }
&&& }&&&&&&
&&& // for small pages with total height less then height of the viewport&&&
&&& if (yScroll & windowHeight) {
&&&&&&& pageHeight = windowH
&&& } else {
&&&&&&& pageHeight = yS
&&& // for small pages with total width less then width of the viewport&&&
&&& if (xScroll & windowWidth) {
&&&&&&& pageWidth = xS
&&& } else {
&&&&&&& pageWidth = windowW
&&& arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight);
&&& return arrayPageS
document.body.scrollT
$(document).scrollTop();
浏览: 4486 次
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 安卓获取屏幕宽度 的文章

 

随机推荐