JavaScript——運(yùn)動(dòng)

一架忌、運(yùn)動(dòng)框架

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>運(yùn)動(dòng)</title>
<style type="text/css">
    #div1{width:100px;height:100px;position:absolute;background: red;left:0;top:50px;}
</style>

<script type="text/javascript">
var timer=null;
function startMove()
{
    var oDiv=document.getElementById('div1');
    clearInterval(timer);//防止點(diǎn)擊重復(fù)開定時(shí)器時(shí)物體運(yùn)動(dòng)加快
    timer=setInterval(function(){
        var iSpeed=7;
        if(oDiv.offsetLeft>=300)//移動(dòng)300像素時(shí)停止(當(dāng)iSpeed=7  oDiv.offsetLeft==300 時(shí)不會(huì)停止移動(dòng)是由于300不能整除7)
            {
            clearInterval(timer);//到達(dá)300像素執(zhí)行
            }
        else
        {
           oDiv.style.left=oDiv.offsetLeft+iSpeed+'px';//到達(dá)300像素之前執(zhí)行
        }},30);
        
}
</script>

</head>
<body>
<input type="button" value="開始運(yùn)動(dòng)" onclick="startMove()"/>
<div id="div1"></div>
</body>
</html>

二、勻速運(yùn)動(dòng)

<meta charset="utf-8">
<title>運(yùn)動(dòng)</title>
<style type="text/css">
    #div1{width:100px;height:100px;position:absolute;background: red;left:500px;top:50px;}
</style>

<script type="text/javascript">
var timer=null;
function startMove(iTarget)
{
    var oDiv=document.getElementById('div1');
    clearInterval(timer);
    timer=setInterval(function(){
        var iSpeed=0;
        if(oDiv.offsetLeft<iTarget)
        {
        iSpeed=7;
        }
        else
        {
        iSpeed=-7;
        }
        if(Math.abs(oDiv.offsetLeft-iTarget)<7)//兩個(gè)之間的距離已經(jīng)足夠近丁恭,連一次運(yùn)動(dòng)都完不成了
            {
            clearInterval(timer);//達(dá)到終點(diǎn)
            oDiv.style.left=iTarget+'px';
            }
        else
        {
           oDiv.style.left=oDiv.offsetLeft+iSpeed+'px';//到達(dá)終點(diǎn)之前執(zhí)行
        }},30);
        
}
</script>

</head>
<body>
<input type="button" value="開始運(yùn)動(dòng)" onclick="startMove(300)"/>
<div id="div1"></div>
<span style="width: 1px;height:300px;background: black;position: absolute;left: 300px;top:0;"></span>
</body>
</html>

三曹动、緩沖運(yùn)動(dòng)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>運(yùn)動(dòng)</title>
<style type="text/css">
    #div1{width:100px;height:100px;position:absolute;background: red;left:0;top:50px;}
</style>

<script type="text/javascript">
var timer=null;
function startMove(iTarget)
{
    var oDiv=document.getElementById('div1');
    clearInterval(timer);
    timer=setInterval(function(){
        var iSpeed=(iTarget-oDiv.offsetLeft)/8;
        if(oDiv.offsetLeft>=iTarget)
            {
            clearInterval(timer);
            }
        else
        {
           oDiv.style.left=oDiv.offsetLeft+iSpeed+'px';
          // txt1.value+=iSpeed+'\n';
        }},30);
        
}
</script>

</head>
<body>
<input type="button" value="開始運(yùn)動(dòng)" onclick="startMove(300)"/>
<div id="div1"></div>
<!--
<textarea id="txt1" rows="10" cols="40"> </textarea>
-->
</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市牲览,隨后出現(xiàn)的幾起案子墓陈,更是在濱河造成了極大的恐慌,老刑警劉巖第献,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贡必,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡庸毫,警方通過(guò)查閱死者的電腦和手機(jī)仔拟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)飒赃,“玉大人利花,你說(shuō)我怎么就攤上這事『腥啵” “怎么了晋被?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)刚盈。 經(jīng)常有香客問(wèn)我羡洛,道長(zhǎng),這世上最難降的妖魔是什么藕漱? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任欲侮,我火速辦了婚禮,結(jié)果婚禮上肋联,老公的妹妹穿的比我還像新娘威蕉。我一直安慰自己,他們只是感情好橄仍,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布韧涨。 她就那樣靜靜地躺著,像睡著了一般侮繁。 火紅的嫁衣襯著肌膚如雪虑粥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天宪哩,我揣著相機(jī)與錄音娩贷,去河邊找鬼。 笑死锁孟,一個(gè)胖子當(dāng)著我的面吹牛彬祖,可吹牛的內(nèi)容都是我干的茁瘦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼储笑,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼甜熔!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起南蓬,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤纺非,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后赘方,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體烧颖,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年窄陡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了炕淮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡跳夭,死狀恐怖涂圆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情币叹,我是刑警寧澤润歉,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站颈抚,受9級(jí)特大地震影響踩衩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜贩汉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一驱富、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧匹舞,春花似錦褐鸥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至姊舵,卻和暖如春翠霍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蠢莺。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留零如,地道東北人躏将。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓锄弱,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親祸憋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子会宪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容