• 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>

  • 相关阅读:
    三菱FX5U系列PLC更改运动轴脉冲输出方向控制点的具体方法和步骤详解
    成为会带团队的技术人 在管理艺术中寻找确定性的“工程逻辑”
    又一款超好用开源知识库管理工具
    读书笔记:《BackTrader 量化交易案例图解》
    1000+已成功入职的软件测试工程师简历范文模板(含真实简历),教你软件测试工程师简历如何编写?
    Logstash、Mysql、Elasticsearch实现数据互通
    常用的正则表达式30个,整数、浮点数、中文、英文字母、手机号、邮箱、日期、IP等等( JavaScript、Java)
    硬件安全与机器学习的结合
    Elasticsearch:ES|QL 查询 TypeScript 类型(二)
    MySQL表字段的约束与默认值设置方法
  • 原文地址:https://blog.csdn.net/watson2017/article/details/132898263