最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js簡(jiǎn)單實(shí)現(xiàn)點(diǎn)擊左右運(yùn)動(dòng)的方法

 更新時(shí)間:2015年04月10日 10:42:31   作者:jingangel  
這篇文章主要介紹了js簡(jiǎn)單實(shí)現(xiàn)點(diǎn)擊左右運(yùn)動(dòng)的方法,實(shí)例分析了javascript實(shí)現(xiàn)左右運(yùn)動(dòng)的相關(guān)要點(diǎn)與技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了js簡(jiǎn)單實(shí)現(xiàn)點(diǎn)擊左右運(yùn)動(dòng)的方法。分享給大家供大家參考。具體分析如下:

這里可實(shí)現(xiàn)點(diǎn)擊向右,方塊向右移動(dòng),點(diǎn)擊向左,方塊向左移動(dòng)的效果

可以用setInterval來(lái)實(shí)現(xiàn)過(guò)多長(zhǎng)時(shí)間,div移動(dòng)多長(zhǎng)的距離來(lái)實(shí)現(xiàn)運(yùn)動(dòng)效果。

要點(diǎn)一:如果元素的左邊距離小于目標(biāo)距離,則是正向移動(dòng),否則是負(fù)向移動(dòng)

if(run.offsetLeft <target){
speed = 2;
}else{
speed = -2;
}

要點(diǎn)二:如果元素的左邊距離等于目標(biāo)距離,停止定時(shí)器,否則,元素的左邊距離等于現(xiàn)在的左邊距離加上速度值。

if(run.offsetLeft ==target){
clearInterval(timer);
}
else{
run.style.left = run.offsetLeft +speed +"px";
}

上代碼

<!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-8"/>
<title>無(wú)標(biāo)題文檔</title>
<style>
body{margin:0; padding:0;}
#run{width:100px; height:100px; background:#06c;
position:absolute; border:1px solid #000;
left:0;}
</style>
<script>
window.onload = function(){
 var run = document.getElementById("run");
 var btn = document.getElementById("btn");
 var btn1 = document.getElementById("btn1");
 var speed = 2;
 var timer = null;
 btn.onclick = function(){
  startrun(300);
 }
 btn1.onclick = function(){
  startrun(0);
 }
 function startrun(target){
   clearInterval(timer);
  timer = setInterval(function(){
   if(run.offsetLeft <target){
    speed = 2;
   }else{
    speed = -2;
   }
   if(run.offsetLeft ==target){
    clearInterval(timer);
   }
   else{
    run.style.left = run.offsetLeft +speed +"px";
   }
  },30)
 }
}
</script>
</head>
<body>
<input id="btn" type="button" value="運(yùn)動(dòng)向右">
<input id="btn1" type="button" value="運(yùn)動(dòng)向左">
<div id="run"></div>
</body>
</html>

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 使用JavaScript實(shí)現(xiàn)連續(xù)滾動(dòng)字幕效果的方法

    使用JavaScript實(shí)現(xiàn)連續(xù)滾動(dòng)字幕效果的方法

    這篇文章主要介紹了使用JavaScript實(shí)現(xiàn)連續(xù)滾動(dòng)字幕效果的方法,文中給出了瀏覽器端運(yùn)行的示例腳本,需要的朋友可以參考下
    2015-07-07
  • 防止文件緩存的js代碼

    防止文件緩存的js代碼

    原理其實(shí)就是通過(guò)在固定地址后面,加上一個(gè)不同值的日期數(shù)值,以達(dá)到地址不重復(fù)的目的,讓瀏覽器每次都實(shí)時(shí)加載,不從緩存中讀取文件
    2013-01-01
  • 詳解ES6 擴(kuò)展運(yùn)算符的使用與注意事項(xiàng)

    詳解ES6 擴(kuò)展運(yùn)算符的使用與注意事項(xiàng)

    擴(kuò)展運(yùn)算符 (spread syntax) 是 ES6 提供的一種非常便捷的新語(yǔ)法,給我們操作數(shù)組和對(duì)象帶來(lái)了非常大的便利,我在很多文章中也提到了這個(gè)語(yǔ)法。但是其實(shí)擴(kuò)展運(yùn)算符的用法還是比較多比較雜的,我用一篇文章來(lái)做一下總結(jié),梳理一下擴(kuò)展運(yùn)算的語(yǔ)法和使用細(xì)節(jié)。
    2020-11-11
  • 詳解JS數(shù)據(jù)類(lèi)型的值拷貝函數(shù)(深拷貝)

    詳解JS數(shù)據(jù)類(lèi)型的值拷貝函數(shù)(深拷貝)

    這篇文章主要介紹了詳解JS數(shù)據(jù)類(lèi)型的值拷貝函數(shù)(深拷貝)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-07-07
  • JavaScript的setter與getter方法

    JavaScript的setter與getter方法

    這篇文章主要為大家詳細(xì)介紹了JavaScript的setter與getter方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • JS中的==運(yùn)算: [''''] == false —>true

    JS中的==運(yùn)算: [''''] == false —>true

    這篇文章主要介紹了JS中的==運(yùn)算: [''] == false —>true的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • 原生JS實(shí)現(xiàn)分頁(yè)點(diǎn)擊控件

    原生JS實(shí)現(xiàn)分頁(yè)點(diǎn)擊控件

    這篇文章主要為大家詳細(xì)介紹了原生JS實(shí)現(xiàn)分頁(yè)點(diǎn)擊控件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 淺談javascript中call()、apply()、bind()的用法

    淺談javascript中call()、apply()、bind()的用法

    一直對(duì)Javascript中的apply/call/bind的用法很模糊,恰好看到了這篇文章。對(duì)三者之間的區(qū)別與聯(lián)系算是有了比較清晰的認(rèn)識(shí)。這里記錄下來(lái),分享給大家。
    2015-04-04
  • Javascript 檢測(cè)鍵盤(pán)按鍵信息及鍵碼值對(duì)應(yīng)介紹

    Javascript 檢測(cè)鍵盤(pán)按鍵信息及鍵碼值對(duì)應(yīng)介紹

    Javascript中有3個(gè)事件句柄在對(duì)應(yīng)鍵盤(pán)的輸入狀態(tài):按鍵被按下(按下按鍵但還沒(méi)有抬起)、點(diǎn)擊按鍵(按下并抬起按鍵)、按鍵抬起(按鍵抬起之后),接下來(lái)詳細(xì)介紹,感興趣的朋友可以了解下
    2013-01-01
  • 簡(jiǎn)單實(shí)現(xiàn)js浮動(dòng)框

    簡(jiǎn)單實(shí)現(xiàn)js浮動(dòng)框

    這篇文章主要為大家詳細(xì)介紹了如何簡(jiǎn)單實(shí)現(xiàn)js浮動(dòng)框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評(píng)論

颍上县| 榆林市| 唐河县| 武隆县| 开化县| 江安县| 新巴尔虎左旗| 云林县| 武宣县| 双城市| 枝江市| 平安县| 凌海市| 桐城市| 佛坪县| 搜索| 方城县| 大足县| 嘉禾县| 贵港市| 合山市| 项城市| 延津县| 崇义县| 天峨县| 淮滨县| 岢岚县| 临泽县| 玉龙| 台前县| 朔州市| 灵川县| 柏乡县| 西吉县| 永州市| 盐山县| 宜州市| 阿勒泰市| 凌云县| 通化市| 田阳县|