css - 如何使用 Texture Packer sprite sheet / CSS sprites 在 React 中制作动画?
问题描述
客户端给了我一个由 TexturePacker + css 文件生成的精灵表,用于为反应站点创建动画:
CSS 文件如下所示:
.sprite {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url(Sprite1.png);}
.Position1_0000 {width:10px; height:10px; background-position: -0px -0px}
.Position1_0001 {width:25px; height:120px; background-position: -10px -0px}
精灵表是 2 个 PNG 文件,精灵都是不同的大小。我的目标是将此动画添加到现有的反应站点。我找不到任何适用于不同大小精灵的现有库。
我的问题:
- 是否有创建动画的最佳实践方法?有什么框架吗?
- 我使用 setTimeout 还是 requestAnimationFrame?我需要使用画布吗?
- 我如何解释动画没有到位但在前几帧飞入的事实?
解决方案
推荐阅读
- javascript - 正则表达式获取括号之间的所有内容
- python - 如果一个字符重复多次,则删除该单词
- mleap - 如何创建没有任何输入列的自定义转换器?
- image - Google CloudML serving_input_receiver_fn() b64 解码错误
- java - 如何修复合并排序方法的 ArrayIndexOutOfBoundsException?
- javascript - Javascript 闭包和加载
- karate - 在另一个请求中提取令牌并参数化
- java - Map Reduce 程序在执行时创建一个空目录
- javascript - Javascript:如何打印函数的返回值?
- internet-explorer - 如何在ie中通过javascript将一行插入到tbody特定列中