• css多个物体椭圆旋转


    实现效果

    html代码

    1. <div class="background-img">
    2. <div class="area">
    3. <div class="ball ball1">
    4. div>
    5. <div class="ball ball2">
    6. div>
    7. <div class="ball ball3">
    8. div>
    9. <div class="ball ball4">
    10. div>
    11. <div class="ball ball5">
    12. div>
    13. <div class="ball ball6">
    14. div>
    15. <div class="ball ball7">
    16. div>
    17. <div class="ball ball8">
    18. div>
    19. div>
    20. div>

    css代码

    1. .background-img{
    2. height:32vw;
    3. width:60%;
    4. margin-top:7vw;
    5. text-align: center;
    6. .area{
    7. width: 100%;
    8. height: 100%;
    9. position: relative;
    10. }
    11. .area:hover>.ball{
    12. animation-play-state:paused;//鼠标悬浮停止动画
    13. }
    14. .area>.ball{
    15. width: 7.0313vw;
    16. height: 7.0313vw;
    17. position: absolute;
    18. border-radius:7.0313vw;
    19. background-image: linear-gradient(to top,#051F56,#1B8EF8);
    20. color: #E1EAFE;
    21. }
    22. .area>.ball1{
    23. animation: anmiteX 10s cubic-bezier(0.6,0.3,0.3,0.6) -5s infinite alternate,
    24. anmiteY 10s cubic-bezier(0.6,0.3,0.3,0.6) 0s infinite alternate,
    25. scale 20s cubic-bezier(0.6,0.3,0.3,0.6) 0s infinite alternate;
    26. }
    27. .area>.ball2{
    28. animation: anmiteX 10s cubic-bezier(0.6,0.3,0.3,0.6) -7.5s infinite alternate,
    29. anmiteY 10s cubic-bezier(0.6,0.3,0.3,0.6) -2.5s infinite alternate,
    30. scale 20s cubic-bezier(0.6,0.3,0.3,0.6) -2.5s infinite alternate;
    31. }
    32. .area>.ball3{
    33. animation: anmiteX 10s cubic-bezier(0.6,0.3,0.3,0.6) -10s infinite alternate,
    34. anmiteY 10s cubic-bezier(0.6,0.3,0.3,0.6) -5s infinite alternate,
    35. scale 20s cubic-bezier(0.6,0.3,0.3,0.6) -5s infinite alternate;
    36. }
    37. .area>.ball4{
    38. animation: anmiteX 10s cubic-bezier(0.6,0.3,0.3,0.6) -12.5s infinite alternate,
    39. anmiteY 10s cubic-bezier(0.6,0.3,0.3,0.6) -7.5s infinite alternate,
    40. scale 20s cubic-bezier(0.6,0.3,0.3,0.6) -7.5s infinite alternate;
    41. }
    42. .area>.ball5{
    43. animation: anmiteX 10s cubic-bezier(0.6,0.3,0.3,0.6) -15s infinite alternate,
    44. anmiteY 10s cubic-bezier(0.6,0.3,0.3,0.6) -10s infinite alternate,
    45. scale 20s cubic-bezier(0.6,0.3,0.3,0.6) -10s infinite alternate;
    46. }
    47. .area>.ball6{
    48. animation: anmiteX 10s cubic-bezier(0.6,0.3,0.3,0.6) -17.5s infinite alternate,
    49. anmiteY 10s cubic-bezier(0.6,0.3,0.3,0.6) -12.5s infinite alternate,
    50. scale 20s cubic-bezier(0.6,0.3,0.3,0.6) -12.5s infinite alternate;
    51. }
    52. .area>.ball7{
    53. animation: anmiteX 10s cubic-bezier(0.6,0.3,0.3,0.6) -20s infinite alternate,
    54. anmiteY 10s cubic-bezier(0.6,0.3,0.3,0.6) -15s infinite alternate,
    55. scale 20s cubic-bezier(0.6,0.3,0.3,0.6) -15s infinite alternate;
    56. }
    57. .area>.ball8{
    58. animation: anmiteX 10s cubic-bezier(0.6,0.3,0.3,0.6) -22.5s infinite alternate,
    59. anmiteY 10s cubic-bezier(0.6,0.3,0.3,0.6) -17.5s infinite alternate,
    60. scale 20s cubic-bezier(0.6,0.3,0.3,0.6) -17.5s infinite alternate;
    61. }
    62. /* 动画 */
    63. /* 在X轴上的移动 */
    64. @keyframes anmiteX{
    65. from{
    66. left: 56vw;
    67. }
    68. to{
    69. left: -1vw;
    70. }
    71. }
    72. /* 在轴上Y的移动 */
    73. @keyframes anmiteY{
    74. from{
    75. top: 7vw;
    76. }
    77. to{
    78. top: 28vw;
    79. }
    80. }
    81. /* 对球进行放大和缩小在视觉上进行远近的模拟 */
    82. @keyframes scale{
    83. 0%{
    84. transform: scale(0.8,0.8);
    85. opacity: 0.5;
    86. }
    87. 50%{
    88. transform: scale(1.3,1.3);
    89. opacity: 1;
    90. }
    91. 100%{
    92. transform: scale(0.8,0.8);
    93. opacity: 0.5;
    94. }
    95. }
    96. }

  • 相关阅读:
    团队开发(git的使用及注意事项)
    Vue中的query传参和动态路由传参
    sp.coo_matrix(), sp.eye()
    LC669+670+857+394+337
    【C#】类型转换-显式转换:括号强转、Parse法、Convert法、其他类型转string
    C++类与对象(三)赋值运算符重载、const成员
    JavaScript常用事件详解
    多校联测13 菜
    编译相关内容(自用)
    scanf和scanf_s函数详解
  • 原文地址:https://blog.csdn.net/m0_59570698/article/details/132941616