css - 响应式 Sprite 动画 GSAP

标签 css responsive-design sprite css-sprites gsap

我有一个 Sprite ,我正在使用美元制作动画 GSAP Tween platform . spite 包含 7 个不同的图像,然后用于创建动画。 Sprite 上的每张图片的大小都是 1000px x 1000px

这是下面的代码。

HTML

<div id="animate-wrapper">
    <img src="test.svg">
</div>

CSS

#animate-wrapper {
    height: 1000px;
    width: 1000px;
    overflow: hidden;
}

#animate-wrapper img {
    height: 100%;
    width: 700%;
}

JS

var animateTongueOut = new TimelineMax({paused: true});
var easeTongueOut = new SteppedEase(6);
animateTongueOut.to('#animate-wrapper img', 1, {
    x: '-6000px',
    ease: easeTongueOut
})

最佳答案

我使用 Sprite 作为背景图像,然后使用 GSAP 通过更改“backgroundPosition”来将动画作为图像序列。

var flyingPoni = new TimelineMax({repeat:-1});

for (var poniX = 1; poniX < 10; poniX++) {
      flyingPoni.to($(".poni"), 0, {
        backgroundPosition:(-300*poniX)+"px",
        ease: "easeOutQuint",delay:.065} );
};

演示链接:http://codepen.io/Keinchy/pen/xGbpmK

希望这有帮助,干杯。

关于css - 响应式 Sprite 动画 GSAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40135088/

相关文章:

css - 让谷歌地图 Canvas 使用 100% 剩余高度的最聪明的方法是什么

css - 使用 CSS 动态 mask

css - Sprite 和长文本

python - Pygame 中的平滑键盘移动

javascript - FireFox 3.5 重复获取图像 Sprite - 如何防止?

javascript - 固定大小的文本(覆盖浏览器缩放功能)

css - TreeTableView 的 JavaFX CSS 样式垂直滚动条

jquery - 响应式设计 : How to resize images/background images and align divs vertically?

javascript - 阻止 'JavaScript function triggering css width' 影响滚动屏幕位置(在移动设备上)

html - 有什么方法可以在移动响应式视觉 Composer 中交换列?