月白色的大狒

关注

js弹性运动

月白色的大狒

关注

阅读 43

2022-05-31

function ElasticMovement(obj, target) {
clearInterval(obj.timer);
var iSpeed = 40,
a, u = 0.8;
obj.timer = setInterval(function () {
a = (target - obj.offsetLeft) / 8;
iSpeed = iSpeed + a;
iSpeed = iSpeed * u;
if (Math.abs(iSpeed) <= 1 && Math.abs(a) <= 1) {
console.log('over')
clearInterval(obj.timer);
obj.style.left = target + 'px';
} else {
obj.style.left = obj.offsetLeft + iSpeed + 'px';
}
}, 30);
}


相关推荐

_刘彦辉

js运动函数

_刘彦辉 66 0 0

飞进科技

js中的运动框架(缓冲运动)

飞进科技 77 0 0

janedaring

原生JS实现各种运动之链式运动

janedaring 90 0 0

殇感故事

原生JS实现各种运动之重心运动

殇感故事 87 0 0

最后的执着

原生JS实现各种运动之复合运动

最后的执着 112 0 0

雅典娜的棒槌

原生js实现弹性菜单功能

雅典娜的棒槌 89 0 0

最不爱吃鱼

move.js(运动函数封装)

最不爱吃鱼 102 0 0

骑在牛背上看书

原生js实现弹性下拉菜单和弹性碰撞下拉菜单

骑在牛背上看书 121 0 0

外贸达人小峻先森

Js实现多物体运动+带源码

外贸达人小峻先森 50 0 0

紫荆峰

原生js实现拖动图片左右弹性切换(模仿iPhone弹性拖拽的功能)

紫荆峰 102 0 0

精彩评论(0)

0 0 举报