reactjs - Svg 路径在 React Spring 动画库中没有动画
问题描述
我试图实现与svg 路径动画的react-spring文档中所示相同的示例,但它会立即呈现:这是我的代码:
<Spring from={{ x: 0 }} to={{ x: 100 }}>
{props => (
<svg strokeDashoffset={props.x}>
<path d="M7 2v11h3v9l7-12h-4l4-8z" />
</svg>
)}
</Spring>
这是我的代码框: https ://codesandbox.io/s/9llxp0zx8o
Svg 路径没有像这里的示例 2 那样按预期设置动画:http ://react-spring.surge.sh/spring
我想我在这里遗漏了一些东西。如果有人能找到问题并引导我,我会很高兴。
解决方案
要像示例中那样对其进行动画处理,您还需要将 strokeDasharray 值设置为 SVG 路径的长度。这是一个参考示例:https ://www.w3schools.com/howto/howto_js_scrolldrawing.asp
推荐阅读
- pandas - Python:如何按顺序获取数字范围
- arrays - Matlab:如何沿数组的一维应用函数
- azure - AZURE SQL DB 漏洞评估标记数据库防火墙设置后的高风险
- python - 如何返回列中的值与另一列中的另一个值不对齐的次数?
- c# - 检查 OrderBy 字符串是否有效
- python - 一个未来可以在 python 中有多个服务员吗?
- javascript - 为什么我们使用 console.table 方法?
- python - 在 CSV (Python) 中将 Str 交换为日期时间
- css - 一堆引导类或在主 css 中创建自定义 css 类?
- assembly - x86 汇编语言中的减法语法问题