stroke-dasharray - stroke-dasharray 数字是如何工作的?
问题描述
我正在玩我在 codepen 上找到的很酷的效果:codepe n.io/P3R0/pen/zxabvb
我想让这个 svg 动画上的破折号更短,并且相信我已经找到了执行此操作的 css 元素:
stroke-dasharray: 70 330;
例如,当我将 70 减少到 30 时,破折号会变短,这很好。但是您会注意到它们不再顺畅地滑行 - 它们现在跳跃位置。
我一直在搜索并试图了解 stoke-dasharray 的工作原理,但无法解决。谁能向我解释这些数字是如何工作的,以及我如何制作更短的破折号,而这些破折号仍然可以顺利滑行。
谢谢你的帮助。
解决方案
stroke-dasharray 的第一个参数是填充区域的长度,第二个参数是形状的总长度。您可以通过缩短总长度来修复动画,如下所示。
stroke-dasharray: <filled-length> <total-length>;
stroke-dasharray: 30 150;
推荐阅读
- r - 从“信息”获取输出到 RStudio 查看器窗口
- postgresql - 如何使用 COPY 命令从 csv 文件导入 jsonb 列?
- html - 从跨域 iframe 到父窗口的通信
- amazon-web-services - 添加额外的 sns:取消订阅 SNS 访问策略导致 InvalidParameter 错误
- swift - 用户默认值 Swift
- python - Qt:无法设置语言环境修饰符:
- javascript - 流类型检查问题
- powershell - 用 PowerShell 格式表输出中的 LF 换行符控制字符替换 CRLF
- sql - PL/SQL:ORA-00932:不一致的数据类型:预期 - 得到 CLOB
- c# - 将 JToken 列表转换为其中一个值的列表