javascript - SVG 使虚线变为实线

标签 javascript jquery html css svg

我有一个通过 JS 和 CSS 制作动画的 SVG 元素; SVG 是从 Illustrator 导入的。我的动画运行得很好,所以这更像是一个 SVG(也可能是 CSS)问题。

SVG 的一小部分有一些虚线;目标是到处都有规则的实线。理想情况下,我想单独通过 CSS 来实现这一点,但如果更改 SVG 元素是唯一的选择,那就这样吧:

svg with dashed lines

虚线之一:

<line xmlns="http://www.w3.org/2000/svg" class="st10" x1="538.7" y1="147.6" x2="633.9" y2="104.3"/>

和 st10 类:

.st10{fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2.9444,2.9444;}

CodePen 链接:https://codepen.io/sonofkyuss2401/pen/mqQJra

最佳答案

从 st10 类中删除 stroke-dasharray 属性。然后这条线将是实心的,您可以根据需要为其设置动画。

关于javascript - SVG 使虚线变为实线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47558277/

相关文章:

javascript - 为什么 <a href ='#' > 在 Angular 4 中刷新整个页面

javascript - 从数组中获取未移动的项目并重新显示它们

javascript - 自定义 HTTP header 或 cookie?自定义身份验证/授权如何帮助 CSRF?

javascript - jQuery - 获取单选按钮文本的值

html - 响应图像保持宽高比并始终位于中心

javascript - 使用 jQuery 从 API 显示图像

javascript - 如何通过 API 在 CKEDITOR 中创建链接

javascript - 如何要求 jQuery 停止对 AJAX 响应的脚本评估?

javascript - Jquery仅切换 child

javascript - 如何使用 Vue.js 模板化 Modal 并重用它?