Div绝对布局和相对布局 And 不同层调出滚动条 And 滚动条滚动事件

一、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:


还是那个说法。选择好友的div悬浮了起来。并且是在发送给好友的text框正下方。其实他们两个都在同一个DIV里面

也就是外层的蓝色DIV。蓝色DIV为relative而里面的DIV为absolute的。



二、滚动条的调出

案例:

当表情DIV不能够全部显示出来的时候。但是这个div还是相对于局部DIV组件来布局的。也就是像上面的outer div

这时候不能显示全部的话。窗口是不会自动调节出来滚动条给你的。如下截图:



滚动条调出:

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');
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值