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不随滚动条的移动而改变位置

  • 2012年01月12日 11:46
  • 1010B
  • 下载

selenium技巧 - 通过js来控制滚动条,通过xpath定位最上层的div层

业务流程: 1.打开此网页 http://nanjing.xiaomishu.com/shop/search/sp2048_745 2.向下拖动滚动条,右下角自动会出现【投诉与建议】(...
  • iceryan
  • iceryan
  • 2012年11月08日 16:40
  • 12205

div滚动条随鼠标左右移动

鼠标移动 div内容滚动 - 柯乐义                  1. 横向滚动 1 Horizontal Scrolling             ...

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

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

div滚动条优化

  • 2017年11月01日 10:46
  • 90KB
  • 下载

div 的滚动条问题

  • 2013年11月11日 11:48
  • 732B
  • 下载

【JQ】瀑布流与无限滚动条一起使用,双剑合璧

一般都会把masonry和infinitescroll联合使用 基本: $(function(){ var $container = $('#content ul'); //设置...

一款好看的DIV+CSS滚动条

  • 2014年04月30日 17:55
  • 3KB
  • 下载

为div添加滚动条.html

  • 2014年04月16日 18:42
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DIV层 随滚动条一起滚动
举报原因:
原因补充:

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