【发布时间】:2021-05-10 23:18:12
【问题描述】:
我有一个问题,我找不到有用的答案。我有一个 svg 箭头,当用户用鼠标悬停时箭头必须增长。问题是只有线必须改变大小而不是箭头。我只是想让这条线水平增长。 这是svg代码
<svg width="51" height="8" viewBox="0 0 51 8" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M50.3536 4.35355C50.5488 4.15829 50.5488 3.84171 50.3536 3.64645L47.1716 0.464466C46.9763 0.269204 46.6597 0.269204 46.4645 0.464466C46.2692 0.659728 46.2692 0.976311 46.4645 1.17157L49.2929 4L46.4645 6.82843C46.2692 7.02369 46.2692 7.34027 46.4645 7.53553C46.6597 7.7308 46.9763 7.7308 47.1716 7.53553L50.3536 4.35355ZM0 4.5H50V3.5H0V4.5Z" fill="black"/>
</svg>
这是我现在正在工作的代码
svg {
width: 50px;
overflow: visible;
transition: width 0.5s ease;
}
svg:hover {
width: 100px;
}
我还有一个 Codepen 链接 https://codepen.io/godhandkiller/pen/xxRZeYv
这里的问题是我正在操作整个 SVG,但我只需要更改类似的大小。
【问题讨论】:
-
你不能。路径包括箭头,因此不能单独影响。您需要第二条路径只是箭头来做到这一点。
-
您的 SVG 路径不是笔画。 SVG stroke-width PropertyExample