简单有趣的CSS动画效果,翻滚的发光方块~
- <!DOCTYPE html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <style>
- * {
- margin: 0;
- padding: 0;
- box-sizing: border-box;
- }
-
- body {
- min-height: 100vh;
- display: flex;
- justify-content: center;
- align-items: center;
- background-color: #000;
- overflow: hidden;
- }
-
- .container {
- width: 100%;
- transform: rotate(-35deg);
- }
-
- .box {
- display: flex;
- justify-content: center;
- align-items: center;
- width: 100%;
- height: 200px;
- -webkit-box-reflect:
- below 1px linear-gradient(transparent, #0004);
- animation: translate 1.5s ease-in-out infinite;
- }
-
- @keyframes translate {
- 0% {
- transform: translateX(0px);
- }
-
- 100% {
- transform: translateX(-200px);
- }
- }
-
- .cube {
- width: 200px;
- height: 200px;
- border-radius: 10px;
- background-color: #03e9f4;
- box-shadow: 0 0 5px rgba(3, 233, 244, 1),
- 0 0 25px rgba(3, 233, 244, 1),
- 0 0 50px rgba(3, 233, 244, 1),
- 0 0 100px rgba(3, 233, 244, 1),
- 0 0 200px rgba(3, 233, 244, .5),
- 0 0 300px rgba(3, 233, 244, .5);
- transform-origin: bottom right;
- animation: rotate 1.5s ease-in-out infinite;
- }
-
- @keyframes rotate {
- 0% {
- transform: rotate(0deg);
- }
-
- 60% {
- transform: rotate(90deg);
- }
-
- 65% {
- transform: rotate(85deg);
- }
-
- 70% {
- transform: rotate(90deg);
- }
-
- 75% {
- transform: rotate(87.5deg);
- }
-
- 100% {
- transform: rotate(90deg);
- }
-
- }
- </style>
- </head>
-
- <body>
- <div class="container">
- <div class="box">
- <div class="cube"></div>
- </div>
- </div>
- </body>
-
- </html>
标签: