问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何让网页自动适应显示器不同的“分辨率”?

发布网友 发布时间:2022-04-30 16:01

我来回答

3个回答

热心网友 时间:2022-04-20 21:25

这里以魅族浏览器为例,其中的具体步骤如下:

1、手机打开浏览器之后,在中间位置点击【三】。

2、在中间位置点击【三】之后,点击里面的【设置】。

3、点击里面的【设置】之后,继续点击【主页】。

4、这样一来如果没问题,启动【网页自适应屏幕】即可让网页自动适应显示器不同的“分辨率”了。

热心网友 时间:2022-04-20 22:43

1、打开一个网页,在网页的右上方找到一个“查看”选项。

2、点击“查看”选项,下面出现一个下拉菜单,找到“网页缩放”选项。

3、把鼠标移动到“网页缩放”选项上,自动弹出一个列表菜单,里面就是缩放的比例,只要选择默认也就是100%就OK了,网页就能满屏适应电脑界面了。

热心网友 时间:2022-04-21 00:18

如何让网页适应不同分辨率
解决思路:
在不同分辨率下看到的网页版面格式有很大差别,甚至有可能错位。导致这种差别的原因,主要是因为网页中用了绝对定位的层,并且页面内容设置为居中,这样在分辨率改变时就会导致错位。因此我们可以通过判断用户的分辨率,然后让页面或排版做出相应变化。
方法一:做为不同的分辨率做不同的页,然后做个引导页,获取到客户端屏幕的分辨率后转向到相应页
具体步骤:
1. 先捕获用户的分辨率。

水平分辨率:screen.width
垂直分辨率:screen.height

2.再用页面跳转的方法转到相应页。

location.replace(screen.width+".htm")

或者:

location.replace(screen.height+".htm")

3.完整代码。

<script language="JavaScript">
<!--
location.replace(screen.width+".htm");
//-->
</script>

技巧:screen.width 也可以改成 screen.availWidth。
提示:
l language="JavaScript" 指定脚本所用语言为 JavaScript,大部分浏览器的默认客户端脚本语言就是 JavaScript,所以也可以省略不写。
l <!-- 和 //--> 两个标识的作用是通知不支持 JavaScript 浏览器忽略两标识间的所有 JavaScript 代码,一般情况下可以省略不写。
l JavaScript 语句与 C 语言一样用分号”;”结束,但也可以省略不写,每一新行表示开始一条新语句。
l screen.width+".htm" 在进行字符串连接后得到诸如 800.htm,1024.htm 之类的文件名。
l 可以在把完整代码存成单独一页作为引导页。
试一试:读者可以试着用assign方法实现页面跳转。
方法二:根据文档显示区域宽度重新调整层的定位。
具体步骤:
1. 获取文档显示区域的宽度。

document.body.offsetWidth

2.判断对象是否为层。

function isLayer(obj){
with(obj.currentStyle)
return (position=="absolute"&&left!="")
}

3.完整代码。

<script language="JavaScript">
<!--
function isLayer(obj){ //判断对象是否为层的函数
/*不用 style 而用 currentStyle 的原因是因为有些层不是直接在标签内写 CSS 的,这时用 style 取不到值*/
with(obj.currentStyle) //返回布尔值true或false
return (position=="absolute"&&left!="")
}
//800为800X600分辨率下窗口最大化时document.body.offsetWidth的值
var iWidth=800
window.onload=function init(){
//匹配页面中所有标签名为DIV元素,以数组形式返回对象
var divs=document.getElementsByTagName("DIV")
for(var i=0;i<divs.length;i++)//遍历所有DIV标签
if(isLayer(divs[i]))//判断对象是否为层,是则调整它的 X 坐标
divs[i].runtimeStyle.posLeft=parseInt(divs[i].currentStyle.left)+(document.body.offsetWidth-iWidth)/2
iWidth=document.body.offsetWidth //保存当前文档显示区域的宽度
}
//-->
</script>
<body onresize="init()">
<div id=demo style="position:absolute;left:50px;top:100px;width:200px;height:200px;border:1px solid #000">Layer1</div>
<div id=demo1 style="position:absolute;left:250px;top:50px;width:200px;height:200px;border:1px solid #000">Layer2</div>

注意:
l 必须确保所有层的标签为 DIV。
l 程序中的 demo 和 demo1 两个层只是测试用的,在实际就用时可以删掉。
技巧:如果所有层都是直接在标签内的定义的,可以把 currentStyle 和runtimeStyle 改成 style。
提示:
l JavaScript 的单行注释是以一对正斜杠”//”开始,多行注释以一个正斜杠加一个星号的组合(/*)开始,并以其逆向顺序 (*/)结束。
l window.onload 表示在页面加载完成后触发。
l onresize="init()" 表示在窗口大小改变时触发名为 init 的函数。
分析:屏幕分辨率先是影响到文档显示区域宽度(document.body.offsetWIdth)大小,然后文档显示区域宽度大小进一步影响到层的X轴定位和页面内容居中部分的相对位置,所以只要根据文档显示区域宽度大小来重新调整层的X轴坐标就行了。
特别提示
Javascript脚本的代码原则上是要求放在代码的 <head> 与 </head> 间,但放到其它标签窗口内也可以正常运行,方法二中代码运行后效果如图 3.1 和 3.2 所示:

图 3.1 窗口最大化时层的

图 3.2 窗口缩小后的层的位置

特别说明

方法一中用到了 location 对象的 replace 和 assign 方法来加载目标文档。
1. location对象的replace方法是将指定的文档替换当前文档。
2. location对象的assign方法是装入新的HTML文档。
方法二中用了 currentStyle、runtimeStyle 和 style 三个对象来捕获目标对象的样式设置。
1. currentStyle对象代表在全局样式表、内嵌样式和 HTML 标签属性中指定的对象格式和样式。
2. runtimeStyle对象代表居于全局样式表、内嵌样式和 HTML 标签属性指定的格式和样式之上的对象的格式和样式。
3. style对象代表给定元素所有可能的内嵌样式的当前设置

参考资料:http://www2.flash8.net/teach/4020.htm

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 如何让一个pc页面自动适应手机屏幕? 数位板+ps手绘线稿问题 photoshop 用数位板 怎么做到像用铅笔在纸上画画的感觉呢 数位板怎么在ps上画画 用数位板在ps里画画如何勾线上色?【求图解】 ps数位板画画的问题,为什么我画出来的笔尖这么奇怪? ps软件怎么用数位板 帮儿子办了张工行的卡用来交学费,用的儿子的名字,我代办,怎样在手机上查看余? 2019中国体育消费产业的现状及发展趋势如何? 目前我国体育人口的分布从年龄上来说成什么特点? 大运会为什么在成都大学? 我国的体育人口从年龄来说成什么特点,都有那些影响因素 怎样发展体育人口 判断一个国家或地区体育人口的标尺,有哪三个关键变量? 我想下载“hello 酷狗”这一小段音乐,wav格式的,邮箱是814446515@qq.com,哪位大侠能发给我?谢谢! 打开酷狗时有那个“hello酷狗”的声音 想把那声音转化为MP3怎么弄? 哪能下载到酷狗下载时说的&#39;HELLO酷狗,这个可爱的声音啊 ?!我想做短信音!! 谁知道那里有酷狗的“HELLO酷狗”的MP3文件? 以前酷狗打时有声音是.HELLO酷狗.现在我又重新下载了怎么没有了? 谁知道酷狗里面的hello酷狗怎么下载 笔记本电脑要 如何像 台式电脑 那样 自动调整屏幕 手提电脑怎样自动适应屏幕 湖南10月8日至10月12日的天气预报 女朋友网名叫小草,我该起个啥名字? 湖南天气预报 今天湖南天气预报 m.mipang.com 长沙天气预报查询二周 帮我起一个好听的网名(女)可爱点的 我是女生,寻求一个超可爱的网名, 能帮我找几个好听的女生用的网名?诗意 唯美 可爱的都行 请问java web和java android有什么区别? 2022走安卓方向还是javaweb方向 德国威能燃气壁挂炉,我家面积120请问该装多大的好 现在计算机专业大二,想知道Android方向和Javaweb方向哪个方向好 威能壁挂炉最大有多少kW java web和安卓开发哪个好学 哪个有前途 德国博世16kw壁挂炉能供多大面积 java web开发和安卓开发和ios开发哪个前途好些? 现在Android和java Web哪个好 学java到底是安卓好还是Web好