• uni-app使用CSS实现无限旋转动画


    本来想用uni.createAnimation创建一个旋转动画,发现转完一圈后就不动了,没法循环旋转,

    后来又用setInterval每隔一个周期就把旋转角度加180度,发现运行一段时间后动画逐渐崩坏,应该是动画的周期和定时器的周期时间没有完全吻合导致的。

    1. <image :animation="animationData" class="music_img_flag" src="../../static/images/musicflag.png">
    2. image>
    1. var animation = uni.createAnimation({
    2. duration: 2000,
    3. timingFunction: "linear"
    4. });
    5. this.stopAnimation()
    6. this.timer = setInterval(() => {
    7. this.timeNum += 180;
    8. animation.rotate(this.timeNum).step();
    9. console.log('timeCheck:', this.timeNum)
    10. this.animationData = animation.export();
    11. }, 2000);

    最后采用了下面的这种方式,直接用CSS来实现循环旋转动画。

    1. <view class="music_img_flag">
    2. <image src="../../static/images/musicflag.png">image>
    3. view>

  • 相关阅读:
    Python数值基本计算
    HCIE Routing&Switching之MPLS LDP理论
    淘宝API 接口知识小结
    前大厂员工谈中美企业区别,中企不用单元测试,仅靠QA检查代码?
    LeetCode1 两数之和
    Swagger使用详解
    对深度学习中的归一化技术的思考与总结
    MYSQL
    ansible剧本批量部署jdk+tomcat+jenkins+nginx
    Windows环境下使用命令行在达梦数据库导入dmp文件
  • 原文地址:https://blog.csdn.net/watson2017/article/details/132898263