JS 如何获取和监听屏幕方向的改变

JS 如何获取和监听屏幕方向的改变,第1张

大概写一下:

方法一:用触发手机的横屏和竖屏之间的切换的事件

代码如下:

windowaddEventListener("orientationchange", function() {

// 宣布新方向的数值

alert(windoworientation);

}, false);

方法二:监听调整大小的改变

代码如下:

windowaddEventListener("resize", function() {

// 得到屏幕尺寸 (内部/外部宽度,内部/外部高度)

}, false);

css判断横竖屏幕

代码如下:

@media screen and (orientation:portrait) {

/ portrait-specific styles /

}

/ landscape /

@media screen and (orientation:landscape) {

/ landscape-specific styles /

}

本地windowmatchMedia方法允许实时媒体查询。我们可以利用以上媒体查询找到我们是处于直立或水平视角:

代码如下:

var mql = windowmatchMedia("(orientation: portrait)");

// 如果有匹配,则我们处于垂直视角

if(mqlmatches) {

// 直立方向

alert("1")

} else {

//水平方向

alert("2")

}

// 添加一个媒体查询改变监听者

mqladdListener(function(m) {

if(mmatches) {

// 改变到直立方向

documentgetElementById("test")innerHTML="改变到直立方向";

}

else {

documentgetElementById("test")innerHTML="改变到水平方向";

// 改变到水平方向

}

});

javascript screen对象获取屏幕宽高如alert(screenheight)

availHeight 属性 -- 窗口可以使用的屏幕高度,单位像素

availWidth 属性 -- 窗口可以使用的屏幕宽度,单位像素

colorDepth 属性 -- 用户浏览器表示的颜色位数,通常为32位(每像素的位数)

pixelDepth 属性 -- 用户浏览器表示的颜色位数,通常为32位(每像素的位数)(IE不支持)

height 属性 -- 屏幕的高度,单位像素

width 属性 -- 屏幕的宽度,单位像素

div设置定位,宽度高度设为屏幕一般半即可,至于居中的话可以绝对定位。

以上就是关于JS 如何获取和监听屏幕方向的改变全部的内容,包括:JS 如何获取和监听屏幕方向的改变、js怎么让body高度自适应手机屏幕、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9738251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存