本文实例讲述了js实现缓冲运动效果的方法。分享给大家供大家参考。具体分析如下:

该实例可实现一开始速度很快,然后慢下来,直到停止的效果。
要点:
var speed = (target-box.offsetLeft)/8;
目标点减去元素的当前位置的值除以8,因为offsetleft的值是一直在变大,所以速度的值也是一直的变小
speed = speed>0?Math.ceil(speed):Math.floor(speed);
正向速度的时候向上取整,反向速度的时候向下取整
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312" />
<title>无标题文档</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="向右运动">
<div id="box">
</div>
<br>
<textarea id="abc" cols="50" rows="10"
style="margin-top:130px"></textarea>
</body>
</html>
希望本文所述对大家的javascript程序设计有所帮助。
相关推荐:
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
GoogleGTP-智能时代的革命性突破,人工智能的新纪元,ai可以降论文ai率吗
SEO场景下的数字营销:如何通过精准优化提升网站流量,陕西融发建设集团网站
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录
优化工具:提升工作效率的秘密武器,网站模板的优化策略是什么
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
AI提供的阅读书目对学生的专业知识有多大帮助,沃奇ai
AI.生成重新定义创造力的新纪元
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
seo网站通过什么软件,网站seo软件哪个 ,战团ai
怎么用AI写文章:高效创作的秘诀
OpenAIGPTChatSoraOpenAIChatGPT服务在中断数小时后已恢复,ai视图线稿
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
SEO添加:提升网站流量与排名的必备策略,seo团队成员中国人
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
SEO留痕:数字营销的隐性力量,如何通过SEO优化让品牌更具竞争力,铁岭网站关键词建设优化
ChatGPT网页版内容显示不全的解决方案:如何轻松解决问题?,课件ai
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
SEO单页网站:助力企业在线营销的一站式解决方案,湖南视频网站优化方式
seo能解决什么问题,seo会遇到哪些问题 ,挚爱花嫁ai
丹东seo是什么怎么选,丹东spr ,黑发ai图
SEO提高:如何通过精准优化让网站流量翻倍,优化排名seo加盟费用
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
SEO公司核心业务是什么?揭秘提升网站排名的奥秘,写作助手ai一键生成作文在线
AI热门软件,未来科技的钥匙
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
为什么选择收录网站是企业在线营销的必备策略,全网营销与推广
SEO职责:为网站注入流量,提升品牌竞争力,拼多多女装关键词排名
SEO优化知识全解析:提升网站排名的秘密武器,ai出错合集
seo项目是什么,seo是啥 ,ai ued
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
ChatGPT页面无法翻阅?带你深度了解背后的原因与解决方案,pdf怎么转换ai文字
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
AI人工智能:开发与应用的必备软件推荐
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发
企业关键字-助力企业成功的隐形动力,闽侯县企业网站建设
seo网站排名优化哪家好,seo网站优化平台 ,ai斗蟋
SEO重要性与企业互联网发展的必由之路,互联网营销推广平台设计
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维
UCMS:引领智慧医疗新时代,打造数字化健康未来,推广工作谈营销
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
自动生成文章的AI软件,助力内容创作的未来
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai