Div绝对布局和相对布局 And 不同层调出滚动条 And 滚动条滚动事件
2013-03-25 13:33
351 查看
一、Div的相对布局和绝对布局
代码案例:
<div style=”position:relative” id=”outer”>
<div style=”position:absolute” id=”inner” ></div>
</div>
自己理解:
以上面代码为例,我来阐述一下自己对于相对布局和绝对布局的理解。
Inner Div由于在outer Div的内部。并且满足的外部div是relative(相对布局)的,并且内部为absolute的布局,
那么这就是内部div相对于外部div的绝对位置。一般用left和top来设置间距。
也就是<div style=”position:absolute;left:**px;top:**px;” id=”inner” ></div>,它的左和上是相对于outer div来说的。而不是相当于window。
说白了也就是innerdiv.width = outerdiv.width+innerdiv.left;
如果直接是绝对布局。并没有父元素。也就是相对于window去布局的
案例ing:
![](http://img.my.csdn.net/uploads/201303/25/1364188891_7545.jpg)
还是那个说法。选择好友的div悬浮了起来。并且是在发送给好友的text框正下方。其实他们两个都在同一个DIV里面
也就是外层的蓝色DIV。蓝色DIV为relative而里面的DIV为absolute的。
二、滚动条的调出
案例:
当表情DIV不能够全部显示出来的时候。但是这个div还是相对于局部DIV组件来布局的。也就是像上面的outer div
这时候不能显示全部的话。窗口是不会自动调节出来滚动条给你的。如下截图:
![](http://img.my.csdn.net/uploads/201303/25/1364189586_7258.jpg)
滚动条调出:
emotion div 给予样式:
style="height:93px;overflow-y:auto"即可
三、滚动条滚动触发事件的写法: [滚动条滚动。图片移动的案例]
window.onscroll = function(){//滚动条,滚动时触发
var movediv = document.getElementById('movediv');
if(kk < 1000){
isadd = true;
if(isadd){
kk+=10;
}
}else{
isadd = false;
if(!isadd){
kk = kk-10;
}
}
movediv.style.setProperty('margin-left',kk+'px');
}
代码案例:
<div style=”position:relative” id=”outer”>
<div style=”position:absolute” id=”inner” ></div>
</div>
自己理解:
以上面代码为例,我来阐述一下自己对于相对布局和绝对布局的理解。
Inner Div由于在outer Div的内部。并且满足的外部div是relative(相对布局)的,并且内部为absolute的布局,
那么这就是内部div相对于外部div的绝对位置。一般用left和top来设置间距。
也就是<div style=”position:absolute;left:**px;top:**px;” id=”inner” ></div>,它的左和上是相对于outer div来说的。而不是相当于window。
说白了也就是innerdiv.width = outerdiv.width+innerdiv.left;
如果直接是绝对布局。并没有父元素。也就是相对于window去布局的
案例ing:
![](http://img.my.csdn.net/uploads/201303/25/1364188891_7545.jpg)
还是那个说法。选择好友的div悬浮了起来。并且是在发送给好友的text框正下方。其实他们两个都在同一个DIV里面
也就是外层的蓝色DIV。蓝色DIV为relative而里面的DIV为absolute的。
二、滚动条的调出
案例:
当表情DIV不能够全部显示出来的时候。但是这个div还是相对于局部DIV组件来布局的。也就是像上面的outer div
这时候不能显示全部的话。窗口是不会自动调节出来滚动条给你的。如下截图:
![](http://img.my.csdn.net/uploads/201303/25/1364189586_7258.jpg)
滚动条调出:
emotion div 给予样式:
style="height:93px;overflow-y:auto"即可
三、滚动条滚动触发事件的写法: [滚动条滚动。图片移动的案例]
window.onscroll = function(){//滚动条,滚动时触发
var movediv = document.getElementById('movediv');
if(kk < 1000){
isadd = true;
if(isadd){
kk+=10;
}
}else{
isadd = false;
if(!isadd){
kk = kk-10;
}
}
movediv.style.setProperty('margin-left',kk+'px');
}
相关文章推荐
- DIV的相对布局和绝对布局
- 监听鼠标滚动事件,当滚动条滚动到某些距离时 显示DIV
- jquery 响应不同浏览器 鼠标滚轮上下滚动事件 相对的操作
- 滚动条事件,当页面滚动到距顶部一定高度时某DIV自动隐藏和显示
- div 相对布局,绝对布局
- 页面内滚动条局部滚动分页div滚动事件 滚动分页 异步滚动分页 ajax滚动
- div随滚动条上下滚动,onscroll事件兼容IE、火狐、谷歌浏览器
- div布局:相对定位、绝对定位、固定定位
- 获取div滚动条滚动到底部的事件[转]
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动
- NO.14 两个div并排,左边为绝对宽度,右边为相对宽度
- 使两个DIV滚动条同时滚动
- div+css绝对定位和相对定位
- DIV的滚动条自动滚动到最底部
- 固定DIV不随滚动条滚动
- 纯css解决div隐藏浏览器原生滚动条,但保留鼠标滚动效果的问题
- div+css布局的图片连续滚动js实现代码
- mkdir()与 mkdirs()方法的区别 ;目录和文件的区别;绝对路径和相对路径的详解;file的getPath getAbsolutePath和getCanonicalPath的不同
- 关于DIV相对于父DIV绝对定位
- RecyclerView点击事件、加载不同布局