css3展开隐藏箭头图标动画

实现让箭头图标再点击之后,转动180度


image.png

首先定义两个css样式

.ion_down {
  background: url("../assets/img/ion-down.svg") no-repeat;
  display: block;
  background-size: 100% 100%;
  width: 11px;
  height: 11px;
  position: absolute;
  right: 15px;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -ms-transition: -ms-transform 0.2s ease-out;
}
.ion_up {
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}

js只要让两个class来回切换就可以了,
以下是vue中的例子,实现动态class

<i class=" ion_down" :class="{ion_up:isShowIcon.product}"></i>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • “如果你幸福快乐,分手也很值得。”“如果你不快乐,我会更难过。”这些虚情假意的言语充斥影视、书籍和网络,感动无数少...
    半掩窗阅读 3,803评论 0 0
  • 小学的校园虽然面积不大,硬件设施也不好,但它在我的记忆里很美很美,我已经很久没有回去过了。 小学的大门是漆红的大铁...
    广电一班张晨阳阅读 3,138评论 2 0
  • 一篇同学聚会的演讲,很幽默风趣实在。 某君在大学校友会演讲,主题是“人到中年后的困境”,全场七百人笑声不断,全文如...
    情山阅读 3,843评论 0 0
  • 一、Opencv 的安装 opencv在xcode中的搭建较为简单,但是在尝试过很多次使用终端homebrew下载...
    寡悔阅读 4,657评论 0 1