微信扫码显示特效:
下面是实际效果:(可以自己移动鼠标,尝试效果)
(由于篇幅长度,没有加兼容性前缀,演示环境为谷歌浏览器。)
现在就一个一个效果单独演示:
演示demo的HTML内容为:
魔芋
CSS:
- div {
- width:200px;
- height:200px;
- 背景: red;
- margin:50px;
- color:#fff;
- 行の高さ: 200px;
- font-size:30px;
- text-align:center;
- }
淡入:(改变透明度)
- 。 moyu {
- -webkit-animation: 2 秒の容易さを変更;
- アニメーション: 2 秒の容易さを変更;
- }
- @-webkit-keyframes 変更 {
- 0%{
- opacity:0;
- }
- 100 %{
- 不透明度:1;
- }
- }
- @キーフレーム変更 {
- 0%{
- 不透明度:0;
- }
- 100%{
- 不透明度:1;
- }
- }
效果:
淡出就是调整不透明度从1to0.
淡入-从下
说明:就是加是transform 的翻訳
- .moyu {
- -webkit-animation: 2 秒の緩和を無限に変更;
- アニメーション: 2 秒の緩和を無限に変更;
- }
- @-webkit-keyframes 変更 {
- 0%{
- 不透明度:0;
- -webkit-変換:translateY(-100px);
- 変換:translateY(-100px);
- }
- 100%{
- 不透明度:1;
- -webkit-transform:translateY(0px);
- 変換:translateY( 0px);
- }
- }
- @keyframes 変更 {
- 0%{
- 不透明度:0;
- -webkit-transform:translateY(-100px);
- transform:translateY(-100px);
- }
- 100%{
- 不透明度:1;
- -webkit-transform:translateY(0px);
- translateY(0px);
- }
- }
(魔芋解释:录製gif写真効果不遇、请见谅。)
弹跳
変更transform:translateYの値
-
- @-webkit-keyframes 変更 {
- 0%、
20%、- 50%、
80%、- 100%{
-
-
-
-
-
-
- transl}
-
- 40%{ :translateY(-30px);
- }
- 60%{
-webkit-transform:translateY(-15px);
}
}
弹入
-
透明度結合transform:scale -
-
-
- @-webkit-keyframes 変更 {
- 0%{
- opacity:0;
- -webkit-transform:scale(0.3);
- }
- 50% {
- 不透明度:1;
- -webkit-transform:scale(1.05);
- }
- 70%{
- -webkit-transform:scale(0.9);
- }
- 100%{
- webkit-transform:scale(1);
}
}
🎜转入🎜 🎜 🎜 🎜 🎜
@-webkit-keyframes 変更 {-
0%{-
不透明度:0;-
-webkit-transform: 回転(-200度);-
}-
100%{-
不透明度:1 ;-
-webkit-transform:rotate(0);-
}-
}-
转
@keyframes 変更 {-
0%{-
変換: 視点(400px)rotateY(0);- アニメーションタイミング関数:ease-out;
- }
- 40%{
- transform:perspective(400px)translateZ(150px)rotateY(170deg);
- アニメーションタイミング-関数: イーズアウト;
-
}-
80%{-
変換: 視点(400px) 回転 Y(360 度) スケール(0.95);-
アニメーション タイミング関数: イーズイン;-
}-
100 %{-
変換: パースペクティブ(400px) スケール(1);-
アニメーション タイミング関数: イーズイン;-
}-
}-
闪烁
@キーフレーム変更 {
- 0%,
- 50%,
- 100%{
- 不透明度:1;
- }
- 25%,
- 75%{
- 不透明度:0;
- @キーフレーム変更{
- 0%,
- 100%{
変換:translateX(0);
}
10%、
30%、
50%、
70%、
90%{
変換:translateX(-10px);
}
20%、-
40%、 -
60%,-
80%{-
transform:translateX(10px);-
}-
}-
-
-
-
-
-
-
- 摇摆:
-
-
@キーフレーム変更{ -
20%{-
変換: 回転(15 度);-
}
40%{
変換: 回転(-10 度);
}
60%{
変換: 回転(5 度);
}
80%{
変換: 回転(-5度);
}-
100%{-
変換: 回転(0);-
}-
}-
-
-
-
-
-
-
- 摇晃:
-
-
-
@keyframeschange{-
0%{-
transform:translateX(0);
}
15%{
変換: 変換X(-100px) 回転(-5度);
}
30%{
変換: 変換X(80px) 回転(3度);
}
45%{
変換: 変換X(-65ピクセル) 回転(-3度);
}-
60%{-
変換:translateX(40px) 回転(2度);-
}-
75%{-
変換:translateX(-20px) 回転(-1度);-
}-
100% {-
変換:translateX(0);-
}-
}-
-
-
-
-
-
- 响铃:
-
- @keyframes 変更 {
- 0%{
- 変換: スケール(1);
- }
- 10%,
- 20%{
- 変換: スケール(0.9) 回転(-3度);
- }
30%,-
50%,-
70%,-
90%{-
変換: スケール(1.1) 回転(3度);-
}- 40%,
- 60%,
- 80%{
- 変換: スケール(1.1) 回転(-3度);
- }
- 100%{
- 変換: スケール(1) 回転(0);
- }
- }
-
**