.
.
.
.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <script> var initTop; function init(){ initTop = parseInt(Layer1.style.top); } function move(){ Layer1.style.top =initTop + document.documentElement.scrollTop + "px"; } function hiddendiv(){ Layer1.style.display="none"; } window.onscroll=move; </script> <style type="text/css"> <!-- .STYLE1 {font-size: 36px} --> </style> </head> <body onLoad="init()"> <div id="Layer1" style="position:absolute; left:31px; top:43px; 470px; height:377px; z-index:1; background-color: #E10708; layer-background-color: #E10708; border: 1px none #000000; background-image: url(1.jpg); layer-background-image: url(1.jpg);"><a href="javascript:hiddendiv()" class="STYLE1">关闭</a></div> <p>Div对象的重要属性。</p> <p>Div的移动::通过设置样式属性的top和left实现。</p> <p>步骤:</p> <p>1、画div将内嵌样式改成行内样式 。内嵌样式的top不能取到值。</p> <p>两个重要样式属性:</p> <p>index设置层的z轴座标 </p> <p>position:absolute;position设置定位方式。absolute是绝对定位方式。</p> <p>只有使用absolute层才能浮于文字上方。</p> <p>2、想动就要改变top和left</p> <p> <input type="button" name="Submit" value="向下移动20px" onclick="move()"/> </p> <p>3、找到一个合适的事件。滚动条的事件。window.<a href="../events/onscroll.html">onscroll</a>事件。但是没有一个html标签表示window对象。</p> <p>4、改变方式的事件注册。在javascript中给window.onscroll事件注册函数。</p> <p><script></p> <p>window.onscroll=函数名;//不要()</p> <p></script></p> <p>5、函数中设置top=top的初始值+滚值</p> <p>滚值:document.body.scrollTop;但这个不符全w3c的规范.所以要把每行的w3c删除才能用。</p> <p>document.<A href="../properties/documentElement.html">documentElement</A>.scrollTop这个符合w3c的规范了。可以不用删除。</p> <p><img src="taobao-con.jpg" width="956" height="533" /><img src="taobao-con.jpg" width="956" height="533" /><img src="taobao-con.jpg" width="956" height="533" /><img src="taobao-con.jpg" width="956" height="533" /> </p> </body> </html>