用JS来控制DIV窗口的宽高
2017-03-11 17:05
260 查看
在一次用JS做注册页面验证的时候,突然想美化一下。然后就弄了一张背景图片作为网页背景,但是发现,我在css里面给大DIV设置了一个height:100%,背景图片尺寸是cover,可是背景图片并没有根据我窗口放大缩小发生改变,这时候我就上网找了下,终于知道了方法,可以用js里面的document.documentElement.clientWidth和document.documentElement.clientHeight来控制背景DIV的大小,使其填满整个页面。下面我就写一下,具体的使用方法(加上注释)
window.onresize=function boxheight(){ //当浏览器窗口发生变化的时候
var w = document.documentElement.clientWidth ;//可见区域宽度
var h = document.documentElement.clientHeight;//可见区域高度
var bg = document.getElementById('bg');
bg.style.width=w+"px";
bg.style.height=h+"px";
}
如果再配合CSS样式里面的in-width和min-height一起使用,效果就更加好了
.bg{
min-width:400px;
min-height:560px;
background:url(../img/green_bg.jpg) no-repeat;
background-size: cover;
overflow:hidden;
}
window.onresize=function boxheight(){ //当浏览器窗口发生变化的时候
var w = document.documentElement.clientWidth ;//可见区域宽度
var h = document.documentElement.clientHeight;//可见区域高度
var bg = document.getElementById('bg');
bg.style.width=w+"px";
bg.style.height=h+"px";
}
<div id="bg" class="bg"></div>
如果再配合CSS样式里面的in-width和min-height一起使用,效果就更加好了
.bg{
min-width:400px;
min-height:560px;
background:url(../img/green_bg.jpg) no-repeat;
background-size: cover;
overflow:hidden;
}
相关文章推荐
- JS控制div的样式(窗口4:3处理算法)
- JS控制div的样式(窗口4:3处理算法)
- js 控制div 元素 随着窗口的变化,保持长宽比例不变
- Div+Css+JS做弹出窗口
- DIV+CSS结合js控制页面滚动的效果
- js 控制窗口打开最大化
- 纯JS控制DIV选择范围移动与复制
- js对div的控制(比较有意思)
- js控制div 在页面的固定位置
- js控制DIV的隐藏
- JS控制DIV,淡出效果实例应用(聊天表情的淡出选择)
- js+div控制新闻内容分页【转】
- js控制窗口常用代码
- [zt]js控制窗口2
- js控制三列高度自适应DIV+CSS页面
- js 控制div 渐渐消失 渐渐出现效果
- js实现DIV的一些简单控制
- js实现DIV的一些简单控制
- js控制三列高度自适应DIV+CSS页面
- 一个简单的超链接控制div的js