物體運動原理:通過改變物體的位置,而發生移動變化。
方法:
1.運動的物體使用絕對定位
2.通過改變定位物體的屬性(left、right、top、bottom)值來使物體移動。例如向右或左移動可以使用offsetLeft(offsetRight)來控制左右移動。
步驟:
1、開始運動前,先清除已有定時器 (因為:是連續點擊按鈕,物體會運動越來越快,造成運動混亂)
2、開啟定時器,計算速度
3、把運動和停止隔開(if/else),判斷停止條件,執行運動
一.定時器
在javascritp中,有兩個關于定時器的專用函數,它們是:
1.倒計定時器:timename=setTimeout("function();",delaytime);
2.循環定時器:timename=setInterval("function();",delaytime);
function()是定時器觸發時要執行的是事件的函數,可以是一個函數,也可以是幾個函數,或者javascript的語句也可以,單要用;隔開;delaytime則是間隔的時間,以毫秒為單位。
倒計時定時器就是在指定時間后觸發事件,而循環定時器就是在間隔時間到來時反復觸發事件,其區別在于:前者只是作用一次,而后者則不停地作用。
倒計時定時器一般用于頁面上只需要觸發一次的的情況,比如點擊某按鈕后頁面在一定時間后跳轉到相應的站點,也可以用于判斷一個瀏覽者是不是你的站點上的“老客”,如果不是,你就可以在5秒或者10秒后跳轉到相應的站點,然后告訴他以后再來可以在某個地方按某一個按鈕就可以快速進入。
循環定時器一般用于站點上需要從復執行的效果,比如一個javascript的滾動條或者狀態欄,也可以用于將頁面的背景用飛雪的圖片來表示。這些事件需要隔一段時間運行一次。
有時候我們也想去掉一些加上的定時器,此時可以用clearTimeout(timename) 來關閉倒計時定時器,而用clearInterval(timename)來關閉循環定時器。
二.運動研究
1.運動:勻速運動(讓物體動起來)
對定時器的使用
給DIV加絕對定位
offsetLeft
問題:到達某個特定位 主站蜘蛛池模板: 毛片在线播放视频 | 欧美亚成人| 日本aaaa片毛片免费观看视频 | 国产精品久久久久久久娇妻 | 久久久大片 | 看av网址 | 视频一区二区精品 | 国产69精品久久久久99尤 | 黄色免费高清网站 | 亚洲国产高清视频 | 精品一区二区在线播放 | 毛片视频大全 | 国产成人午夜高潮毛片 | 国产精品久久久久久久四虎电影 | 久久免费视频5 | 亚洲生活片| 国产毛片视频 | 国产一区二区三区四区精 | 爽成人777777婷婷 | 天天躁狠狠躁夜躁2020挡不住 | 香蕉视频网站在线观看 | 一级黄色欧美 | 日韩视频区| 国产免费最爽的乱淫视频a 毛片国产 | 亚洲午夜1000理论片aa | 国产精品成人av片免费看最爱 | 久久精品在线免费观看 | 少妇色诱麻豆色哟哟 | 亚洲国产美女视频 | 男人久久天堂 | 免费a级网站 | 国产人成精品一区二区三 | 亚洲欧美国产高清 | 亚洲第一页夜 | 久久精品亚洲精品国产欧美kt∨ | 色视频在线 | 黄色a级片免费观看 | 91精品福利视频 | 色成人在线 | 欧美成人高清视频 | 狠狠干五月天 |