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

首頁(yè) > 編程 > JavaScript > 正文

js實(shí)現(xiàn)緩沖運(yùn)動(dòng)效果的方法

2019-11-20 12:43:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了js實(shí)現(xiàn)緩沖運(yùn)動(dòng)效果的方法。分享給大家供大家參考。具體分析如下:

該實(shí)例可實(shí)現(xiàn)一開(kāi)始速度很快,然后慢下來(lái),直到停止的效果。

要點(diǎn):

var speed = (target-box.offsetLeft)/8;

目標(biāo)點(diǎn)減去元素的當(dāng)前位置的值除以8,因?yàn)閛ffsetleft的值是一直在變大,所以速度的值也是一直的變小

speed = speed>0?Math.ceil(speed):Math.floor(speed);

正向速度的時(shí)候向上取整,反向速度的時(shí)候向下取整

代碼:

<!DOCTYPE html><html><head><meta charset="gb2312" /><title>無(wú)標(biāo)題文檔</title><style><!--body{margin:0; padding:0; font:12px/1.5 arial;}#box{width:100px; height:100px; position:absolute;background:#06c; left:0;}--></style><script><!--window.onload = function(){ var box = document.getElementById("box"); var btn = document.getElementById("btn"); var timer=null; btn.onclick = function(){  startrun(300); } function startrun(target){  clearInterval(timer);  timer = setInterval(function(){  var speed = (target-box.offsetLeft)/8;  speed = speed>0?Math.ceil(speed):Math.floor(speed);  if(box.offsetLeft == target){   clearInterval(timer);  }else{   box.style.left = box.offsetLeft+speed+"px";  }  document.getElementById('abc').innerHTML+=box.offsetLeft+','+speed+'<br>';  },30); }}//--></script></head><body><input id="btn" type="submit" value="向右運(yùn)動(dòng)"><div id="box"></div><br><textarea id="abc" cols="50" rows="10" style="margin-top:130px"></textarea></body></html>

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

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 全南县| 六盘水市| 鲁甸县| 新疆| 和政县| 上林县| 新建县| 新田县| 延庆县| 宁都县| 三亚市| 高平市| 乌拉特中旗| 韶山市| 汝阳县| 昆山市| 肇州县| 三江| 聂荣县| 武穴市| 东至县| 本溪市| 贵港市| 昆山市| 咸丰县| 涞源县| 延津县| 西畴县| 石嘴山市| 南丹县| 宁明县| 建阳市| 湖口县| 怀集县| 长寿区| 柘荣县| 古蔺县| 陵川县| 平遥县| 翁牛特旗| 赫章县|