jQuery实现碰到边缘反弹的动画效果
网络编程 2021-07-04 17:33www.168986.cn编程入门
这篇文章主要介绍了jQuery实现碰到边缘反弹的动画,非常不错,具有参考借鉴价值,需要的朋友可以参考下
先上效果图
录出来有点卡顿的赶脚,实际上还是挺顺畅的。
1.HTML:
<div class="box"></div>
2.CSS:
body{ background:skyblue } .box{ position: absolute; : 10px; left: 10px; width: 100px; height: 100px; background: white; }
3.JS:
$(function(){ var obj=$(".box"); var x=obj.offset().left;//盒子距离左部的位置 var y=obj.offset().;//盒子距离顶部的位置 var objwid=obj.width();//盒子的宽 var objhei=obj.height(); var winwid=$(window).width();//页面的宽 var winhei=$(window).height(); var max=10;//设置最大视觉差,就是感觉这个距离刚好碰到 var winx=winwid-objwid-max;//盒子x轴最远达到的距离 var winy=winhei-objhei-max;//盒子y轴最远达到的距离 var sx=0;//x轴是否返回的状态,0是值++即正向移动,1是值--即返回 var sy=0; time1=setInterval(function(){ if(sx==0){ obj.css("left",x++); }else if(sx==1){ obj.css("left",x--); } if(x<=0){ sx=0; }else if(x>=winx){ sx=1; } if(sy==0){ obj.css("",y++); }else if(sy==1){ obj.css("",y--); } if(y<=0){ sy=0; }else if(y>=winy){ sy=1; } },1) })
这里只是简单的效果,由此可引发多个问题
1)如果多个方块出现,页面会不会卡顿呢?
2)如果要实现多个方块碰撞之后改变运动的位置,这个怎么做呢?
3)方块的初始位置能不能随机呢?
4)多个方块的速度怎样设置不一样呢
5)能不能做一个弹方块的小游戏?
以上所述是长沙网络推广给大家介绍的jQuery实现碰到边缘反弹的动画效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,长沙网络推广会及时回复大家的。在此也非常感谢大家对狼蚁SEO网站的支持!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程