2023年12月31日发(作者:)
网页如何自动调整分辨率适应显示器分辨率
方法一:
很多朋友在设计网页的时候会遇到分辨率不能自动适应的问题。
做好的一个网页在另一种分辨率下显得面目全非。
特别是在做单页面的时候,通过PS切图出来的网页大小是固定的,用table百分比的方式来实现难免会使图像失真,如何使网页自动调整分辨率呢?
这时候我们有必要换种思路来解决这个问题。
既然通过页面设计无法解决这个问题,那么我们可以尝试通过程序方法来实现。
这里我给大家介绍一种网页加载时通过JS来获取客户端分辨率的方式来实现网页自动调整分辨率。
解决思路:创建各种分辨率下不同的首页,例如
设计index800.htm作为800*600下要显示的页面
设计index102作为1024*768下要显示的页面
设计index128作为1280*800下要显示的页面
创建ind作为获取客户端分辨率的页面
以下是代码片段:
function redirectPage()
{
var url1280x800="index";
var url1024x768="index";
var url800x600="index";
if ((scree==1024)&&(screet==768))
windo=url1024x768;
else if ((scree==1280)&&(screet==800))
windo=url1280x800;
else if ((scree==800)&&(screet==600))
windo=url800x600;
else windo=url1280x800;
}
上面这段代码就是用来判断客户端分辨率的i文件代码 以上代码运行的步骤是:
若scre=1024 screet=768即在1024*768的分辨率下显示为变量url1024x768所代表的页面即index1024.htm
若scre=1280 screet=800即在1280*800的分辨率下显示为变量url1280x800所代表的
页面即index1280.htm
若scre=800 screet=600即在800*600的分辨率下显示为变量url800x600所代表的页面即index
若不是以上分辨率则默认显示为变量url1280x800所代表的页面即index1
方法二:
如何让网页自动适应显示器不同的“分辨率”?
解决思路:
在不同分辨率下看到的网页版面格式有很大差别,甚至有可能错位。导致这种差别的原因,主要是因为网页中用了绝对定位的层,并且页面内容设置为居中,这样在分辨率改变时就会导致错位。因此我们可以通过判断用户的分辨率,然后让页面或排版做出相应变化。
方法一:做为不同的分辨率做不同的页,然后做个引导页,获取到客户端屏幕的分辨率后转向到相应页
具体步骤:
1. 先捕获用户的分辨率。
水平分辨率:scree
垂直分辨率:screet
2.再用页面跳转的方法转到相应页。
locatce(scree+".htm")
或者:
locatce(screet+".htm")
3.完整代码。
