Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 设置img序列动画:精灵vs src替换,最快的是什么?_Image_Src_Css Sprites_Onscroll - Fatal编程技术网

Image 设置img序列动画:精灵vs src替换,最快的是什么?

Image 设置img序列动画:精灵vs src替换,最快的是什么?,image,src,css-sprites,onscroll,Image,Src,Css Sprites,Onscroll,我有一个png序列从一个视频中导出,我需要滚动播放 我在这里看到两种可能性: 创建一个精灵img并设置其在滚动条上的位置动画 替换滚动条上img标签的src 第一个选项对我来说是更好的一个短序列,但我的是相当长的(超过50帧) 或者,也许还有另一个我没有想到的更有效的选择 我想听听你对这件事的看法!谢谢 嘿@Simon,你能详细说明一下你想要的行为吗?您是否打算滚动页面并更改背景图像?您希望在图像更改之间有任何过渡动画吗?您好@jh3y,谢谢您的回复!序列将显示在页面上的固定div中。当用户滚动

我有一个png序列从一个视频中导出,我需要滚动播放

我在这里看到两种可能性:

  • 创建一个精灵img并设置其在滚动条上的位置动画
  • 替换滚动条上img标签的src
  • 第一个选项对我来说是更好的一个短序列,但我的是相当长的(超过50帧)

    或者,也许还有另一个我没有想到的更有效的选择


    我想听听你对这件事的看法!谢谢

    嘿@Simon,你能详细说明一下你想要的行为吗?您是否打算滚动页面并更改背景图像?您希望在图像更改之间有任何过渡动画吗?您好@jh3y,谢谢您的回复!序列将显示在页面上的固定div中。当用户滚动时,动画应该像视频一样播放。唯一的区别是滚动控制播放。我不需要任何特殊的图像之间的过渡,但如果它可以帮助它看起来更好,为什么不!我可以想象,渲染新更改的最快/性能最好的方法是通过精灵的
    背景位置
    。在JavaScript方面,只需在滚动处理程序中定义一个帧速率即可。是的,我也这么认为,但我有很多图像,所以sprite会很大。我想我必须测试这两个选项才能看到区别!谢谢