7_动画.html 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. .box{
  9. width: 200px;
  10. height: 200px;
  11. background-color: red;
  12. /*animation 动画 后面属性分别时 动画名称 动画时间 动画速度 动画延迟 动画结束状态 */
  13. /* animation: foo 2s linear 2s forwards; */
  14. /* 最后一个数字动画重复次数 */
  15. /* animation: foo 2s linear 2s 3; */
  16. /* 动画重复次数 infinite 无限次 */
  17. /* animation: foo 2s linear infinite; */
  18. /* 动画名称 */
  19. animation-name: foo;
  20. /* 动画时间 */
  21. animation-duration: 2s;
  22. /* 动画速度 */
  23. animation-timing-function: linear;
  24. /* 动画延迟 */
  25. /* animation-delay: 2s; */
  26. /* 动画结束状态 */
  27. /* animation-fill-mode: forwards; */
  28. /* 动画播放次数 */
  29. animation-iteration-count: infinite;
  30. }
  31. .box:hover{
  32. animation-play-state: paused;
  33. }
  34. /* 定义动画 @keyframes 后面跟着动画名称 */
  35. @keyframes foo {
  36. /* 动画内容 */
  37. 0%{
  38. transform: translateX(0);
  39. }
  40. 50%{
  41. transform: translateX(400px);
  42. }
  43. 100%{
  44. transform: translateX(0);
  45. }
  46. /* from{
  47. transform: translateX(0);
  48. }
  49. to{
  50. transform: translateX(200px);
  51. } */
  52. }
  53. </style>
  54. </head>
  55. <body>
  56. <div class="box"></div>
  57. </body>
  58. </html>