【发布时间】:2016-06-03 11:58:26
【问题描述】:
所以我有这个箭头 SVG,我用它来隐藏/显示一个 div。如何在每次点击时来回旋转该箭头?
HTML:
<md-icon md-svg-icon="assets/svg/down-arrow.svg"></md-icon>
SVG:
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="arrow" x="0px" y="0px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve" width="24px" height="24px">
<polygon points="0,96.879 193.129,289.379 386.257,96.879 " fill="#e18327"/>
</svg>
【问题讨论】:
-
你需要使用JS来捕捉点击,然后分配一个CSS变换。这是你需要的吗?
-
我不确定哪种方法最好用,不过对我来说并没有太大的不同。
-
我不知道这个
md-icon是如何工作的。只是搜索了一下,看起来它们是 Angular + Material Icons。你知道标签是否在最终的 HTML 中按原样输出(或)它是否被转换为其他标签?你有一个我可以用来回答的小提琴吗(或者)如果我给出一个通用的解决方案,你能适应它吗? -
您不必关注 md-icon,只需将其视为常规 SVG 即可。我的问题是如何旋转这个 svg,它会像“>”箭头。如果您还需要我提供更多信息,请告诉我。
标签: css svg rotateanimation