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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:34:44
字體:
來源:轉載
供稿:網友

本文實例講述了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>www.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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 阳曲县| 永福县| 大渡口区| 朝阳县| 和林格尔县| 吉木乃县| 青河县| 鹤山市| 伊宁市| 衡阳县| 阳泉市| 启东市| 神池县| 巴彦县| 新泰市| 新津县| 鄢陵县| 邵阳县| 九江市| 阜平县| 金昌市| 新宁县| 曲麻莱县| 炉霍县| 逊克县| 库车县| 桐庐县| 虞城县| 镇雄县| 基隆市| 扶余县| 崇明县| 铜山县| 家居| 喀喇沁旗| 新乡市| 韩城市| 黎川县| 习水县| 太保市| 平和县|