发布网友 发布时间:2022-04-22 04:37
共2个回答
热心网友 时间:2023-06-22 00:05
获取浏览器可见区高度(滚动条宽度以排除)
document.documentElement.clientHeight
获取浏览器可见区宽度(滚动条宽度以排除)
document.documentElement.clientWidth
获取文档高度(建议用浏览器可见区域高度)
document.body.clientHeight
用screen获得的为屏幕分辨率,只有用户在全屏看网页时网页大小才等于屏幕的分辨率
设置body的背景
document.body.style.backgroundImage=‘图片地址’
这种方法是比较精确的控制方法,可以根据获取到的相关大小来控制背景图片
这种方法的好处就是:如果你的同一个背景图片有很多不同的分辨率,在页面呈现上会更美观
缺点是:必须根据多种不同大小制作多张背景图片,且调用哪张图片不易确定
用绝对定位设置背景的方式的好处是:方便代码的书写
绝对定位缺点是:背景图片要大而清晰,否则在大尺寸屏幕上会出现背景图片模糊的情况,且若图片比例与屏幕比例不同(如4:3和16:9),图片会变形
热心网友 时间:2023-06-22 00:05
有一种简单的方法是设置百分比,楼主可以将背景图片的宽高都设成100%,那么不管在什么样的屏幕下都是铺满的追问您能给个例子吗?
追答
网页内容
上面的例子是弄个div,位置弄成DOM之外,也就是绝对定位,把背景图片放在里面,再将网页的内容放在下面