首页 > 编程知识 正文

js设置网页缩放,html网页缩放比例设置

时间:2024-03-07 18:23:33 阅读:332047 作者:IOYY

本文目录一览:

javascript能不能实现整个网页根据浏览器高度宽度自动缩放?

function getInfo()

{

var s = "";

s += " 网页可见区域宽:"+ document.body.clientWidth+" ";

s += " 网页可见区域高:"+ document.body.clientHeight+" ";

s += " 网页可见区域宽:"+ document.body.offsetWidth + " (包括边线和滚动条的宽)"+" ";

s += " 网页可见区域高:"+ document.body.offsetHeight + " (包括边线的宽)"+" ";

s += " 网页正文全文宽:"+ document.body.scrollWidth+" ";

s += " 网页正文全文高:"+ document.body.scrollHeight+" ";

s += " 网页被卷去的高(ff):"+ document.body.scrollTop+" ";

s += " 网页被卷去的高(ie):"+ document.documentElement.scrollTop+" ";

s += " 网页被卷去的左:"+ document.body.scrollLeft+" ";

s += " 网页正文部分上:"+ window.screenTop+" ";

s += " 网页正文部分左:"+ window.screenLeft+" ";

s += " 屏幕分辨率的高:"+ window.screen.height+" ";

s += " 屏幕分辨率的宽:"+ window.screen.width+" ";

s += " 屏幕可用工作区高度:"+ window.screen.availHeight+" ";

s += " 屏幕可用工作区宽度:"+ window.screen.availWidth+" ";

s += " 你的屏幕设置是 "+ window.screen.colorDepth +" 位彩色"+" ";

s += " 你的屏幕设置 "+ window.screen.deviceXDPI +" 像素/英寸"+" ";

s += " window的页面可视部分实际高度(ff) "+window.innerHeight+" ";

alert (s);

}

看看能帮到你吗?按照上面是可以实现的。

判断显示器分辨率,并实现网页缩放,类似于浏览器缩小比例的js代码

我有个方法,js我就不写了,说下思路

zoom 来设置页面的缩放,比如 body{zoom:0.8;} 就是以0.8的比例缩小页面,

var h = document.body.clientWidth; //获得屏幕宽度

document.getElementsByTagName('body').style.zoom=1920/h;

我没有试过,你自己试试看

JS控制浏览器网页内容的百分比缩放

你可以让顶部导航栏和其他部分分处不同的层,然后你只需要对其他部分所处的层进行缩放处理,导航栏不动,这样就实现你的目的了。比如:

div class=head这是顶部导航栏/div

div class=body这是其他主体部分/div

然后js代码就可以这样:

$("div.body").css({"transform":"scale(0.8)","transform-origin":"50% 0"})

js获取分辨率和缩放页面的方法

var screen = window.screen;//获取分辨率

screen.width;//获取分辨率的宽度

screen.height;//获取分辨率的高度

//页面缩放比例设置方法

document.getElementsByTagName('body')[0].style.zoom=0.67 //该方法将页面设置比例调整为67%

js网页缩放重置

看看如下示例是否符合你的需求:

!DOCTYPE html

html

head

    meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

/head

style type="text/css"

div{width: 30px;height: 100px;border: 1px solid #ccc;background: #999;}

/style

body

    div onmousewheel="bsadapt(this)"/div

/body

script type="text/javascript"

function bsadapt(o){

    var zoom = parseInt(o.style.zoom, 10)||100;

    zoom += event.wheelDelta/12;

    if(zoom  0){

        o.style.zoom = zoom+'%'; 

    }

    return false;

}

/script

/html

鼠标移动到区域,然后滚动滚动,可以放大、缩小div。想要放大或者缩小到固定大小的话,直接传递数值即可的!

有任何疑问,欢迎追问......

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。