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

  • 相关阅读:
    rosbag保存 pcd和image
    小程序APP屏幕悬浮按钮可拖动可展开
    UE4_材质_雨滴涟漪效果ripple effect_ben教程
    vue重修之自定义项目、ESLint和代码规范修复
    Jmeter配置不同业务请求比例,应对综合场景压测
    音视频数字化(视频的数字化)
    flask框架安装使用
    共享模型之管程
    AI降临,前端启用面壁计划
    k8s cpu limits 理解(实验)
  • 原文地址:https://blog.csdn.net/watson2017/article/details/132898263