亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

js簡單實現(xiàn)點擊左右運動的方法

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

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

這里可實現(xiàn)點擊向右,方塊向右移動,點擊向左,方塊向左移動的效果

可以用setInterval來實現(xiàn)過多長時間,div移動多長的距離來實現(xiàn)運動效果。

要點一:如果元素的左邊距離小于目標距離,則是正向移動,否則是負向移動

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

要點二:如果元素的左邊距離等于目標距離,停止定時器,否則,元素的左邊距離等于現(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>無標題文檔</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="運動向右">
<input id="btn1" type="button" value="運動向左">
<div id="run"></div>
</body>
</html>

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

相關(guān)文章

  • 詳解JavaScript時間處理之幾個月前或幾個月后的指定日期

    詳解JavaScript時間處理之幾個月前或幾個月后的指定日期

    本篇文章主要介紹了JavaScript時間處理之幾個月前或幾個月后的指定日期 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • JS+CSS相對定位實現(xiàn)的下拉菜單

    JS+CSS相對定位實現(xiàn)的下拉菜單

    這篇文章主要介紹了JS+CSS相對定位實現(xiàn)的下拉菜單,涉及JavaScript結(jié)合css的定位技術(shù)實現(xiàn)下拉菜單的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • 淺談JavaScript 數(shù)據(jù)屬性和訪問器屬性

    淺談JavaScript 數(shù)據(jù)屬性和訪問器屬性

    下面小編就為大家?guī)硪黄獪\談JavaScript 數(shù)據(jù)屬性和訪問器屬性。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • JavaScript通過prototype給對象定義屬性用法實例

    JavaScript通過prototype給對象定義屬性用法實例

    這篇文章主要介紹了JavaScript通過prototype給對象定義屬性用法,實例分析了prototype的功能及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • javaScript數(shù)組迭代方法詳解

    javaScript數(shù)組迭代方法詳解

    這篇文章主要為大家詳細介紹了javaScript數(shù)組迭代方法,ECMAScript5為數(shù)組定義了5個迭代方法,感興趣的小伙伴們可以參考一下
    2016-04-04
  • javacript獲取當前屏幕大小

    javacript獲取當前屏幕大小

    本文主要介紹使用javacript獲取當前屏幕大小的方法,需要的朋友可以參考下。
    2016-06-06
  • js replace 全局替換的操作方法

    js replace 全局替換的操作方法

    這篇文章主要介紹了js replace 全局替換的操作方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • 詳解ECMAScript6入門--Class對象

    詳解ECMAScript6入門--Class對象

    本篇文章主要介紹了詳解ECMAScript6入門--Class對象,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • JS鼠標滑過圖片時切換圖片實現(xiàn)思路

    JS鼠標滑過圖片時切換圖片實現(xiàn)思路

    在瀏覽網(wǎng)頁時會看到這樣的效果:當鼠標滑過一張圖片后,這張圖片切換為了另外的一張圖片,下面為大家介紹下具體是如何實現(xiàn)的,感興趣的朋友不要錯過
    2013-09-09
  • Javascript動畫效果(1)

    Javascript動畫效果(1)

    這篇文章主要為大家詳細介紹了第一篇Javascript動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評論