扫码关注官方订阅号
有一个图形需要在一定范围内来回运动 用if判断范围的时候应该怎样判断?
欢迎选择我的课程,让我们一起见证您的进步~~
如果兼容性要求不高的话,推荐使用CSS3的Animation属性CSS动画
如果要求兼容大部分浏览器,只能使用JavaScript的定时器来实现,我来提供一个简单的思路。
// 步进 var step = 5 // 动画间隔时间 var intervalTime = 1000 // 目标元素 var $ele = $('...') // 当前移动距离 var currentDistance = 0 // 最大移动距离 var maxDistance = 1000 setInterval(function() { // 超过最大距离时反向运动 if (currentDistance >= maxDistance) { step = -step } // 小于0时反向运动 if (currentDistance <= 0) { step = -step } currentDistance += step $ele.css('left', currentDistance) }, intervalTime)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果兼容性要求不高的话,推荐使用CSS3的Animation属性
CSS动画
如果要求兼容大部分浏览器,只能使用JavaScript的定时器来实现,我来提供一个简单的思路。