国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS實現的緩沖運動效果示例

2019-11-19 13:56:10
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現的緩沖運動效果。分享給大家供大家參考,具體如下:

緩沖需要用到數值取整,向上取整:Math.ceil()  向下取整Math.floor()

移動的速度慢慢減慢的效果,移動速度=(終點位置 - 當前位置) / 一個數

<!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>m.survivalescaperooms.com JS緩沖運動</title><style>#div{  width:150px;  height:150px;  background:#0C6;  position:absolute;  left:0;  top:50px;}#div2{  background:#000;  height:600px;  position:absolute;  left:500px;  width:2px;}</style></head><script>var speed;var time;window.onload = function(){  var btn = document.getElementById('btn');  btn.onclick = function(){    speed = 0;    move(500);  };  btn2.onclick = function(){    speed = 0;    move(0);  };};function move(e){  var div = document.getElementById('div');  clearInterval(time);  time = setInterval(function(){    //改變位置,如果向左則e==500, 向上取整, 否則向右,向下取整,速度=(終點位置 - 當前位置)/一個數    e==500 ? speed = Math.ceil((e-(div.offsetLeft))/30):speed = Math.floor((e-(div.offsetLeft))/30)    if (e <= div.style.left){//達到,關閉定時器      clearInterval(time);    }    else    {      div.style.left = div.offsetLeft+speed+'px';    }  },30);};</script><body><input type="button" value="向右運動" id="btn" /><input type="button" value="向左運動" id="btn2" /><div id = "div"></div><div id = "div2"></div></body></html>

點擊此處查看在線演示效果

或者使用本站在線HTML/js運行工具測試查看運行效果:http://tools.VeVB.COm/code/HtmlJsRun

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript運動效果與技巧匯總》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌审旗| 平凉市| 黄梅县| 托克逊县| 马关县| 绥化市| 潢川县| 东辽县| 施甸县| 简阳市| 富源县| 山西省| 衢州市| 龙州县| 伊通| 静宁县| 石泉县| 专栏| 济阳县| 阿瓦提县| 克拉玛依市| 项城市| 阿坝县| 通渭县| 郎溪县| 宁明县| 房山区| 灵宝市| 开阳县| 张北县| 香河县| 繁昌县| 靖西县| 武隆县| 望城县| 磐石市| 蓬溪县| 太仓市| 远安县| 崇文区| 平湖市|