`
lancijk
  • 浏览: 384400 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

DIV+CSS浮动广告

    博客分类:
  • JS
阅读更多
1:首先讲一下如何取得坐标的一些小问题
要获取当前页面的滚动条纵坐标位置,用:
document.documentElement.scrollTop;
而不是:
document.body.scrollTop;
documentElement 对应的是 html 标签,而 body 对应的是 body 标签。

在标准w3c下,document.body.scrollTop恒为0,需要用document.documentElement.scrollTop来代替;
如果你想定位鼠标相对于页面的绝对位置时,你会发现google里面1000篇文章里面有999.99篇会让你使用event.clientX+document.body.scrollLeft,event.clientY+document.body.scrollTop,如果你发现你的鼠标定位偏离了你的想象,请不要奇怪,这是再正常不过的事情。
ie5.5之后已经不支持document.body.scrollX对象了。
所以在编程的时候,请加上这样的判断
if (document.body && document.body.scrollTop && document.body.scrollLeft)
{
    top=document.body.scrollTop;
    left=document.body.scrollleft;   
}
if (document.documentElement && document.documentElement.scrollTop && document.documentElement.scrollLeft)
{
    top=document.documentElement.scrollTop;
    left=document.documentElement.scrollLeft;
}
具体是一个小列子
	<script>
var lastScrollY=0;    
function heartBeat(){   
var diffY;    
if (document.documentElement && document.documentElement.scrollTop)    
     diffY = document.documentElement.scrollTop;    
 else if (document.body)    
     diffY = document.body.scrollTop    
 else    
     {/*Netscape stuff*/}    
         
 percent=.1*(diffY-lastScrollY);     
 if(percent>0)percent=Math.ceil(percent);     
 else percent=Math.floor(percent);     
 document.getElementById("adleft").style.top=parseInt(document.getElementById("adleft").style.top)+percent+"px";    
 document.getElementById("adright").style.top=parseInt(document.getElementById("adright").style.top)+percent+"px";    
 lastScrollY=lastScrollY+percent;     
 }    
  
 function adhide(names){document.getElementById(names).style.display='none';}   
 function screencl(names){if(screen.width<=800){adhide(names);}}   
 zcode="<div id='adleft' class='DlLeft' style='top:100px;'><div class='DlBorder'><!--左联 --></div><div align='right' class='Close'>  <img src='../images/close.gif' title='关闭 ' onclick=adhide('adleft') style='cursor:pointer'></div></div>";   
 ycode="<div id='adright' class='DlRight' style='top:100px;'><div style='DlBorder'><!--右联--></div><div align='left' class='Close'>  <img src='../images/close.gif' title='关闭 ' onclick=adhide('adright') style='cursor:pointer'></div></div>";   
 document.write(zcode);   
 document.write(ycode);   
 screencl('adleft');   
 screencl('adright');   
 window.setInterval("heartBeat()",1);   

</script>


DIV的定义是这样

.DlLeft{
	left:10px; 
	position: absolute;
	z-index:1;	
	background:#fff;
	}
.DlBorder{
	overflow:auto;
	border:#999 solid 1px;
}

.Close{
	overflow:auto;
	background-color:#FFFFFF;
	font-size:0px;
}
.DlRight{
	right:10px;
	position: absolute;
	background:#fff;
	z-index:1;
}


1
0
分享到:
评论

相关推荐

    DIV+CSS布局:CSS浮动float属性详解

    DIV+CSS布局:CSS浮动float属性详解 不解释

    div+css页面布局,新手入门教材,2天学会div+css

    第四步:网页布局与div浮动等; 第五步:网页主要框架之外的附加结构的布局与表现; 第六步:页面内的基本文本的样式(css)设置; 第七步:网站头部图标与logo部分的设计; 第八步:页脚信息(版权等)的表现设置; 第...

    JS QQ客服左侧或者右侧DIV+CSS浮动

    左侧或者右侧随滚动条滚动的QQ客服,兼容性强,皮肤可自换 DIV+CSS 包内含 GBK_UTF两种版本 有调用说明

    使用div+css开发个人网站毕业设计.doc

    10 三、实现结构与表现分离 11 第六节 div+css的兼容性问题 11 一、div的垂直居中问题 11 二、margin加倍的问题 11 三、浮动ie产生的双倍距离 11 四、IE与宽度和高度的问题 11 五、页面的最小宽度 12 六、DIV浮动IE...

    div+css实现的两侧浮动广告JS代码

    很好用的 div+css实现的两侧浮动广告JS代码.div+css 教程。

    div+css清除浮动

    div+css清除浮动

    Html+div+CSS布局

    资源中包含html+CSS+div的布局练习,其中包括固定布局、流式布局、浮动布局、定位布局等布局方式的练习Demo,另外还对CSS中的一些特殊的属性进行了练习,包括position、float、display等属性,对每一个属性和布局的...

    div+css更简洁的清理浮动

    使用display:table,来清理浮动。

    DIV+CSS布局:CSS浮动float属性详解[归纳].pdf

    DIV+CSS布局:CSS浮动float属性详解[归纳].pdf

    DIV+CSS浮动窗口小例子

    最近在学js,自己做了个小例子,多多指教。

    DIV+CSS 清除浮动常用方法总结

    DIV+CSS 清除浮动是页面布局中常见的问题,相信各位高手也都有自己的方法,今天在这里对常见的几种方法进行总结(PS:谈不上是原创,这里是我自己做的归纳总结,也是我自己内化的过程),希望对您能够有所帮助。...

    CSS文集

    利用CSS的Expression自定义属性来实现表格的OnMouseOver 特效 需要掌握的八个CSS布局技巧 用css实现链接经过时显示浮动图片背景的效果 自适应大小的CSS圆角盒子 div+css实现Firefox和IE6兼容的垂直居中...

    制作div+css带箭头的新闻list模块

    制作div+css带箭头的新闻list模块 .list li span{ float: right;/*使span元素浮动到右面*/ text-align: right;/*日期右对齐*/ padding: 6px 0px 4px 15px; font-size:13px; } .list li a:hover{ color: #...

    web前端加众多css、jQuery还有js的作业 静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计

    遇到网页设计问题的童鞋也可以提问,这些年总结了一些学生网页制作的经验:一般的网页作业需要融入以下知识点: div+css布局、浮动、定位、高级css、表格、表单及验证、js轮播图、音频视频Flash的应用、ul li、下拉...

    北大青鸟订餐系统(restrant)纯html(div+css)

    div+css 纯html 和品红一样 说明:首先首页遍历菜的时候,不需要像表格那样判断(打印两个就换一行打印..不需要这样) 直接遍历就行,我是用浮动排的 会自动适应 自动换行。 下载下来 你们改改 添新功能 什么的 就是...

    div+css页面布局(pdf版)

    此教程文字清晰,内容讲的详实,可以很容易让我们了解div+css布局的优缺点,并且里面讲的很多知识点都是我们在css手册中无法掌握的,看了它我想我们就会明白个八九成了,比如游览器兼容,float浮动知识透析等等……

    QQ客服浮动代码(div+css)

    QQ客服浮动代码QQ客服浮动代码QQ客服浮动代码

    div+css有实例,易学易懂

    div+css有实例,易学易懂第1 章 Web 标准布局的本质 第8 页 1.1 为什么要建立Web 标准 1.1.1 建立Web 标准的目的 1.1.2 使用Web 标准的好处 1.2 什么是Web 标准 1.3 内容、结构和表现 1.4 两种思考方式 1.5 Web 标准...

    DIV+CSS 浮动布局完美解决方案

    DIV+CSS网页布局常用到浮动方案,但浮动并不像表格那样好用,很多时候会出问题。同时设计不够良好的浮动布局,在不同的浏览器下会有不同的表现,可能设计时照着常用的浏览器做好了,拿到其它浏览器里一看又乱掉了。

    2022.06 html div+css期末作业——网页8页

    3、要求有DIV+CSS的页面(左中右浮动布局、上中下布局) 4、要求有图片轮播图效果和其它javascript行为 5、要求有导航菜单的设置 6、要求有图片热点的设置 7、要求有文字滚动效果 8、要求有用户注册界面,同时检查...

Global site tag (gtag.js) - Google Analytics