Less之美

封装动画 keyframes

解决浏览器兼容写法。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
.keyframes (@prefix,@name,@content) when (@prefix=def) {
@keyframes @name {
@content();
}
}
.keyframes (@prefix,@name,@content) when (@prefix=moz) {
@-moz-keyframes @name {
@content();
}
}
.keyframes (@prefix,@name,@content) when (@prefix=o) {
@-o-keyframes @name {
@content();
}
}
.keyframes (@prefix,@name,@content) when (@prefix=webkit) {
@-webkit-keyframes @name{
@content();
}
}
.keyframes (@prefix,@name,@content) when (@prefix=all) {
.keyframes(moz,@name,@content);
.keyframes(o,@name,@content);
.keyframes(webkit,@name,@content);
.keyframes(def,@name,@content);
}

调用

1
2
3
4
5
6
7
8
9
10
11
12
.animation-start .anm_name{
.keyframes(all,anm_name,{
0% {
height: 0;
opacity: 0;
}
100% {
height: 144px;
opacity: 1;
}
});
}

结果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@-moz-keyframes anm_name {
0% {
height: 0;
opacity: 0;
}
100% {
height: 144px;
opacity: 1;
}
}
@-o-keyframes anm_name {
0% {
height: 0;
opacity: 0;
}
100% {
height: 144px;
opacity: 1;
}
}
@-webkit-keyframes anm_name {
0% {
height: 0;
opacity: 0;
}
100% {
height: 144px;
opacity: 1;
}
}
@keyframes anm_name {
0% {
height: 0;
opacity: 0;
}
100% {
height: 144px;
opacity: 1;
}
}

舒服

亲,赏一个呗,一分也是爱!
收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论
0%