1. 首页
  2. 考试认证
  3. 其它
  4. sprite 精灵管理器

sprite 精灵管理器

上传者: 2024-07-25 17:20:35上传 ZIP文件 174KB 热度 24次

雪碧精灵管理器使用画布drawImage或常规div backgroundPosition高级loop,在重新启动或倒带之前具有可选延迟的yoyo运动例子。假设你需要一个精灵动画,可以在启动和倒带之间切换,并且具有一些延迟,那么你可以使用以下代码:


var sp = new Sprite({

  src: '/sprite.png',

  columns: 7,

  rows: 1,

  delay: 150,

  motion: 'yoyo',

  el: document.querySelector('.sprite')

});

sp.play();

或者,如果你不想使用new来实例化,也可以直接这样做:


var sp = Sprite({

  src: '/sprite.png'

  // ...

});

想知道更多吗?了解实时轨迹生成的细节,可以参考论文研究yoyo运动的实时轨迹生成。想要更深入地理解动画合成精灵的原理,可以查看动画合成精灵。如果你对CSS雪碧图感兴趣,那么这个CSS雪碧图demo含雪碧代码将会是一个不错的资源。

应用程序接口提供了各种控制动画的方法:

  • play():播放动画

  • rewind():以相反的顺序播放动画

  • stop():停止动画

这些功能的实际应用,可以在animateSprite可控制雪碧图sprites动画的jQuery插件中找到实例。

下载地址
用户评论