首页 > 其他分享 >使用requestAnimationFrame遍历图片实现动画效果

使用requestAnimationFrame遍历图片实现动画效果

时间:2023-03-06 11:25:04浏览次数:43  
标签:aniEle 动画 遍历 img .. requestAnimationFrame compress window

关于MDN的描述 参考

https://developer.mozilla.org/zh-CN/docs/Web/API/window/requestAnimationFrame

背景:ui提供了 名称 compress_00001 一直到 compress_00039 共40张图片,需要搞成动画

实现:

  methods:{
picAnimation(){
      this.i += 1
    // 用于循环
      if( this.i > 39){
        this.i = 0
      }
// 页面创建 一个div 用于存放图片
      let aniEle = document.getElementsByClassName('animation')[0]
      let img 
      if(this.i < 10){
        img   = require(`../../assets/compress/compress_0000${this.i}.png`)
      }else{
        img   = require(`../../assets/compress/compress_000${this.i}.png`)
      }
      aniEle.style.backgroundImage =`url(${img})`
      aniEle.style.backgroundRepeat =`no-repeat`  
      window.requestAnimationFrame(this.picAnimation.bind(this))
    }
},
  mounted(){
     window.requestAnimationFrame(this.picAnimation.bind(this))
  }

 

 

标签:aniEle,动画,遍历,img,..,requestAnimationFrame,compress,window
From: https://www.cnblogs.com/Acicap/p/17183073.html

相关文章