ホームページ >ウェブフロントエンド >htmlチュートリアル >WeChat コード スキャン表示の特殊効果_html/css_WEB-ITnose

WeChat コード スキャン表示の特殊効果_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:29:451253ブラウズ

微信扫码显示特效:

 

 

下面是实际效果:(可以自己移动鼠标,尝试效果)

 

 

(由于篇幅长度,没有加兼容性前缀,演示环境为谷歌浏览器。)

 

现在就一个一个效果单独演示:

演示demo的HTML内容为:

 

  1. 魔芋

CSS:

  1. div {
  2. width:200px;
  3. height:200px;
  4. 背景: red;
  5. margin:50px;
  6. color:#fff;
  7. 行の高さ: 200px;
  8. font-size:30px;
  9. text-align:center;
  10. }

淡入:(改变透明度)

  1. 。 moyu {
  2. -webkit-animation: 2 秒の容易さを変更;
  3. アニメーション: 2 秒の容易さを変更;
  4. }
  5. @-webkit-keyframes 変更 {
  6. 0%{
  7. opacity:0;
  8. }
  9. 100 %{
  10. 不透明度:1;
  11. }
  12. }
  13. @キーフレーム変更 {
  14. 0%{
  15. 不透明度:0;
  16. }
  17. 100%{
  18. 不透明度:1;
  19. }
  20. }

效果:

淡出就是调整不透明度从1to0.

淡入-从下

说明:就是加是transform 的翻訳

  1. .moyu {
  2. -webkit-animation: 2 秒の緩和を無限に変更;
  3. アニメーション: 2 秒の緩和を無限に変更;
  4. }
  5. @-webkit-keyframes 変更 {
  6. 0%{
  7. 不透明度:0;
  8. -webkit-変換:translateY(-100px);
  9. 変換:translateY(-100px);
  10. }
  11. 100%{
  12. 不透明度:1;
  13. -webkit-transform:translateY(0px);
  14. 変換:translateY( 0px);
  15. }
  16. }
  17. @keyframes 変更 {
  18. 0%{
  19. 不透明度:0;
  20. -webkit-transform:translateY(-100px);
  21. transform:translateY(-100px);
  22. }
  23. 100%{
  24. 不透明度:1;
  25. -webkit-transform:translateY(0px);
  26. translateY(0px);
  27. }
  28. }

(魔芋解释:录製gif写真効果不遇、请见谅。)

弹跳

変更transform:translateYの値

  1. @-webkit-keyframes 変更 {
  2. 0%、
  3. 20%、
  4. 50%、
  5. 80%、
  6. 100%{
  7. transl}
  8. 40%{ :translateY(-30px);
  9. }
  10. 60%{
-webkit-transform:translateY(-15px);

}

}

弹入

  1. 透明度結合transform:scale
  2. @-webkit-keyframes 変更 {
  3. 0%{
  4. opacity:0;
  5. -webkit-transform:scale(0.3);
  6. }
  7. 50% {
  8. 不透明度:1;
  9. -webkit-transform:scale(1.05);
  10. }
  11. 70%{
  12. -webkit-transform:scale(0.9);
  13. }
  14. 100%{
- webkit-transform:scale(1);

}

}

🎜转入🎜 🎜 🎜 🎜 🎜

    @-webkit-keyframes 変更 {
  1. 0%{
  2. 不透明度:0;
  3. -webkit-transform: 回転(-200度);
  4. }
  5. 100%{
  6. 不透明度:1 ;
  7. -webkit-transform:rotate(0);
  8. }
  9. }

    @keyframes 変更 {
  1. 0%{
  2. 変換: 視点(400px)rotateY(0);
  3. アニメーションタイミング関数:ease-out;
  4. }
  5. 40%{
  6. transform:perspective(400px)translateZ(150px)rotateY(170deg);
  7. アニメーションタイミング-関数: イーズアウト;
  8. }
  9. 80%{
  10. 変換: 視点(400px) 回転 Y(360 度) スケール(0.95);
  11. アニメーション タイミング関数: イーズイン;
  12. }
  13. 100 %{
  14. 変換: パースペクティブ(400px) スケール(1);
  15. アニメーション タイミング関数: イーズイン;
  16. }
  17. }

闪烁

@キーフレーム変更 {

  1. 0%,
  2. 50%,
  3. 100%{
  4. 不透明度:1;
  5. }
  6. 25%,
  7. 75%{
  8. 不透明度:0;
  9. @キーフレーム変更{
  10. 0%,
  11. 100%{
変換:translateX(0);

}

10%、

30%、

50%、

70%、

90%{

変換:translateX(-10px);

}

    20%、
  1. 40%、
  2. 60%,
  3. 80%{
  4. transform:translateX(10px);
  5. }
  6. }
  7. 摇摆:
  8. @キーフレーム変更{
  9. 20%{
  10. 変換: 回転(15 度);
  11. }
40%{

変換: 回転(-10 度);

}

60%{

変換: 回転(5 度);

}

80%{

変換: 回転(-5度);

    }
  1. 100%{
  2. 変換: 回転(0);
  3. }
  4. }
  5. 摇晃:
  6. @keyframeschange{
  7. 0%{
  8. transform:translateX(0);
}

15%{

変換: 変換X(-100px) 回転(-5度);

}

30%{

変換: 変換X(80px) 回転(3度);

}

45%{

変換: 変換X(-65ピクセル) 回転(-3度);

    }
  1. 60%{
  2. 変換:translateX(40px) 回転(2度);
  3. }
  4. 75%{
  5. 変換:translateX(-20px) 回転(-1度);
  6. }
  7. 100% {
  8. 変換:translateX(0);
  9. }
  10. }
  11. 响铃:
    1. @keyframes 変更 {
    2. 0%{
    3. 変換: スケール(1);
    4. }
    5. 10%,
    6. 20%{
    7. 変換: スケール(0.9) 回転(-3度);
    8. }
    9. 30%,
    10. 50%,
    11. 70%,
    12. 90%{
    13. 変換: スケール(1.1) 回転(3度);
    14. }
    15. 40%,
    16. 60%,
    17. 80%{
    18. 変換: スケール(1.1) 回転(-3度);
    19. }
    20. 100%{
    21. 変換: スケール(1) 回転(0);
    22. }
    23. }

    **



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。