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

javascript勻速運動實現(xiàn)方法分析

 更新時間:2016年01月08日 11:39:25   作者:lostyu  
這篇文章主要介紹了javascript勻速運動實現(xiàn)方法,結合實例形式分析了JavaScript勻速運動的具體實現(xiàn)步驟與相關注意事項,需要的朋友可以參考下

本文實例講述了javascript勻速運動實現(xiàn)方法。分享給大家供大家參考,具體如下:

勻速運動步驟:

1. 清除定時器
2. 開啟定時器
3. 運動是否完成:a、運動完成,清除定時器;b、運動未完成繼續(xù)

勻速運動停止條件:距離足夠近  Math.abs(當然距離-目標距離) < 最小運動距離

運行效果截圖如下:

div的勻速運動(簡單運動)示例:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript勻速運動</title>
<style>
#div1{ width:100px; height:100px; background:red; position:absolute; top:50px; left:500px;}
span{ width:1px; height:300px; background:black; position:absolute; left:300px; top:0; display:block;}
</style>
<script>
window.onload = function()
{
 var oBtn = document.getElementById('btn1');
 var oDiv = document.getElementById('div1');
 oBtn.onclick = function()
 {
  startMove(oDiv, 300);
 };
};
var timer = null;
function startMove(obj, iTarget)
{
 clearInterval(timer);
 timer = setInterval(function(){
  var iSpeed = 0;
  if(obj.offsetLeft < iTarget)
  {
   iSpeed = 7;
  }
  else
  {
   iSpeed = -7;
  }
  if( Math.abs( obj.offsetLeft - iTarget ) < 7 )
  {
   clearInterval(timer);
   obj.style.left = iTarget + 'px';
  }
  else
  {
   obj.style.left = obj.offsetLeft + iSpeed + 'px';
  }
 }, 30);
}
</script>
</head>
<body>
<button id="btn1">移動</button>
<div id="div1"></div>
<span></span>
</body>
</html>

更多關于JavaScript運動效果相關內(nèi)容可查看本站專題:《JavaScript運動效果與技巧匯總

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

最新評論

黄石市| 子长县| 南木林县| 清苑县| 吴江市| 鲁甸县| 吴忠市| 南乐县| 辽阳市| 七台河市| 汕尾市| 罗甸县| 天全县| 马公市| 怀集县| 安平县| 晋江市| 阿巴嘎旗| 黄冈市| 五原县| 习水县| 长岭县| 寿光市| 兴业县| 华池县| 旺苍县| 南华县| 广安市| 德阳市| 榆中县| 额济纳旗| 富裕县| 临湘市| 宽甸| 灌阳县| 嘉荫县| 黄平县| 曲松县| 宜君县| 霍林郭勒市| 丽水市|