已采納回答 / DLZer
因為onload事件處理函數(shù)執(zhí)行結(jié)束之后,其內(nèi)部定義的屬性和方法也就無法再訪問了,而且,結(jié)尾處的“setTimeout()”方法傳入的第一個參數(shù)是一句調(diào)用方法的代碼,而不是一個匿名內(nèi)部方法。嘗試一下,把startMove()和scrollUp()抽取出來,不要在onload事件的處理方法中定義,onload事件處理方法只用來執(zhí)行“setTimeout("startMove()",2000);”,開啟滾動效果。或者,把“scrollUp()”定義為“startMove()”中的匿名內(nèi)部方法,之后再把star...
2016-09-03
最贊回答 / 慕塵roz
零可以被任何數(shù)整除,0對iLiHeight取余結(jié)果是0,進(jìn)入if語句,定時器被清除,兩秒后重新開始又是這樣循環(huán),永遠(yuǎn)動不了。
2016-09-02
已采納回答 / rainy_li3676598
? time=setInterval("scrollUp()",speed);? area.scrollTop++;我昨天 問過一個搞前端的工程師, 他說setInterval 并不是for循環(huán)一樣, 不執(zhí)行完就不會跳出。setInterval ?只是在speed的時間內(nèi)回調(diào)scrollUp這個函數(shù), 所以相對機器時間來講,中間的間隔足夠再執(zhí)行其它語句, 所以你下面的area.scrollTop,基本上會和setInterval("scrollUp()",speed);同時執(zhí)行, 不同的是:area.sc...
2016-09-02
最新回答 / 李小希
<!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=utf-...
2016-09-01
最贊回答 / THMAIL
因為讀取的時候是從頭讀到尾的,js放在head的時候,里面定義的獲取的一些屬性還沒有被讀取到,所以js一般最好放在body的最下面。1、window.onload=function(){var con1=document.getElementById("con1");var con2=document.getElementById("con2");var are=document.getElementById("big");? ? ? ? ? ? ? ? var speed = 50;? ? ? ? ? ...
2016-08-14
已采納回答 / 慕村2416777
將<script></script>之間的代碼放在</div>和</body>之間,如下:<!DOCTYPE html><html><head><title></title><meta charset="utf-8"><style type="text/css">.bg{width: 400px;height:200px;margin: 0 auto;font-size: 1...
2016-08-10
最新回答 / qq_夢里_0
你看著兩個之間有間距,是因為網(wǎng)頁本身有默認(rèn)樣式只要在<body>標(biāo)簽第一行加上<style type="text/css">*{padding:0 auto;margin:0 auto;}</style>顯示效果就是對的。<...圖片...>
2016-08-09
最新回答 / 大大張偉大
可以看一下我的博客——http://blog.csdn.net/gyjyywc/article/details/53348276,里面應(yīng)該有你想要的答案。
2016-08-09