网页中到底怎样根据不同分辨率设置网页背景图片铺满屏幕?我的一种想法是用JS读取屏幕分辨率。求老师指教

 我来答
a1...9@33sn.cc
2017-05-18
知道答主
回答量:71
采纳率:0%
帮助的人:14.6万
展开全部
获取浏览器可见区高度(滚动条宽度以排除)
document.documentElement.clientHeight
获取浏览器可见区宽度(滚动条宽度以排除)
document.documentElement.clientWidth

获取文档高度(建议用浏览器可见区域高度)
document.body.clientHeight
用screen获得的为屏幕分辨率,只有用户在全屏看网页时网页大小才等于屏幕的分辨率
设置body的背景
document.body.style.backgroundImage=‘图片地址’

这种方法是比较精确的控制方法,可以根据获取到的相关大小来控制背景图片
这种方法的好处就是:如果你的同一个背景图片有很多不同的分辨率,在页面呈现上会更美观
缺点是:必须根据多种不同大小制作多张背景图片,且调用哪张图片不易确定
用绝对定位设置背景的方式的好处是:方便代码的书写
绝对定位缺点是:背景图片要大而清晰,否则在大尺寸屏幕上会出现背景图片模糊的情况,且若图片比例与屏幕比例不同(如4:3和16:9),图片会变形
哎呦互动
2024-07-12 广告
当然,作为上海爱友信息科技有限公司的一员,我们非常乐意为您提供一个适合微信大屏幕上墙的简短消息。以下是一个建议:“今日盛会,爱友科技与您共襄盛举!我们致力于科技创新,服务至上,为客户打造卓越体验。感谢每一位伙伴的支持与信赖,让我们携手共进,... 点击进入详情页
本回答由哎呦互动提供
NewLife891218
2017-05-18 · TA获得超过781个赞
知道小有建树答主
回答量:217
采纳率:100%
帮助的人:73.3万
展开全部
你好,你的想法是对的,可以通过clientX和ClientY获取视图的宽和高
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式