本文实例讲述了JS实现图片旋转动画效果封装与使用。分享给大家供大家参考,具体如下:
核心封装代码如下:
{
var startIndex = this.opts.startIndex;
if (startIndex == 360) {
this.opts.startIndex = 0;
}
this.elem.style.transform = "rotate("+ (startIndex) +"deg)";
this.opts.startIndex += 5;
},this.opts.delay);
setTimeout(() => {
this.stopAnim();
},this.opts.duration);
}
SearchAnim.prototype.stopAnim = function() {
if (this.timer != null) {
clearInterval(this.timer);
}
}
SearchAnim.DEFAULTS = {
duration : 60000,delay : 200,direction : true,startIndex : 0,endIndex : 360
}
使用方法:
随便创建一img标签
然后如下调用即可:
完整示例代码: