LS
前端小萌新!

animation动画重复播放思路

2019-11-03 css jq
Word count: 193 | Reading time: 1min

步骤1

给css中所需元素设置点击时的类,并规定点击时出现的样式和animation,注:两个@keyframe样式相反(ps: 原来试过使用同一个keyframe但不起作用,有什么更好的建议欢迎issue)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.player-box iframe{
visibility: hidden; /*为了不让iframe中内容溢出,要设置成visibility: hidden, 之后在js文件动态改变这个属性*/
transform-origin: 100% 0%;
transform: scale(0, 0);
overflow: hidden;
}
.btn-active iframe{
visibility: visible;
animation: active .4s ease-in-out;
transform: scale(1, 1);
}
.btn-hide iframe{
visibility: visible;
animation: cancle .4s ease-in-out;
}

步骤2

在jq或者js中动态获取dom,小程序或vue使用wx-ifv-if来动态控制要添加、删除的类,通过事件机制监听添加删除类的时机即可

Author: LS

Link: http://lshere.github.io/2019/11/03/animation%E5%8A%A8%E7%94%BB%E9%87%8D%E5%A4%8D%E6%92%AD%E6%94%BE%E6%80%9D%E8%B7%AF/

Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.

< 上一篇
防抖与节流函数
下一篇 >
js中各种宽高概念位置总结
目录
  1. 1. 步骤1
  2. 2. 步骤2