DIV层 随滚动条一起滚动

原创 2012年03月31日 15:03:56
        function scrollImg() {
            var posX, posY;
            if (window.innerHeight) {
                posX = window.pageXOffset;
                posY = window.pageYOffset;
            }
            else if (document.documentElement && document.documentElement.scrollTop) {
                posX = document.documentElement.scrollLeft;
                posY = document.documentElement.scrollTop;
            }
            else if (document.body) {
                posX = document.body.scrollLeft;
                posY = document.body.scrollTop;
            }

            var ad = document.getElementById("OrderConfirm");
            ad.style.top = (posY + 150) + "px";
            ad.style.left = (posX + 250) + "px";
            setTimeout("scrollImg()", 100); } window.onscroll = scrollImg;


            //居中显示 开始
            var ad_Confirm = document.getElementById("层ID");
            ad_Confirm.style.left = parseInt((document.documentElement.scrollWidth - ad_Confirm.offsetWidth) / 2) + 
document.documentElement.scrollLeft + "px";
            ad_Confirm.style.top = Math.abs(parseInt((document.documentElement.clientHeight - ad_Confirm.offsetHeight) / 2)) + 
document.documentElement.scrollTop + "px";

 //居中显示 结束





<style type="text/css">
<!-- 
div {
	position:absolute;
	top:50%;
	left:50%;
	margin:-150px 0 0 -200px;
	width:400px;
	height:300px;
	border:1px solid #008800;
	}
-->
</style>
<div>让层垂直居中于浏览器窗口</div>

 其实解决的思路是这样的:首们需要position:absolute;绝对定位。而层的定位点,使用外补丁margin负值的方法。负值的大小为层自身宽度高度除以二。

如:一个层宽度是400,高度是300。使用绝对定位距离上部与左部都设置成50%。而margin-top的值为-150。margin-left的值为-200。这样我们就实现了层垂直居中于浏览器的样式编写 

注:上面的是一般用于垂直居中与浏览器,想解决div垂直居中与外层div的话,只需要给外层div加上position:relative;就好了;记住,外层div要设定高度和宽度







            
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

随滚动条移动的DIV层

随滚动条移动的DIV层 .div { position: absolute; border: 2px...

div浮层,滚动条移动,保持位置不变的4种方法

div在顶部不变、滚动条滚动,div还是在顶部! 直接上传源码 了: 方法一: [html] view plaincopyprint? >      html x...

div 的滚动条问题

  • 2013-11-11 11:48
  • 732B
  • 下载

Jquery实现自定义滚动条,DIV滑动效果

浏览器自带的滚动条一般都不符合我们的需求(因为不好看,太丑,还不能改!),网上搜了一下,发现有很多用js或者jquery实现的自定义的滚动条,而且样式都很漂亮。比如说这个: http://manos....
  • csmzl
  • csmzl
  • 2016-10-21 09:40
  • 1209

为div添加滚动条.html

拖动div 内部有滚动条

div 自适应高度 最大高度后滚动条显示

背景:有这样一种情况:设置div的最大高度为xx%,想要自适应浏览器

DIV动态显示滚动条

  • 2014-08-12 10:09
  • 34KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)