CSS动画
利用CSS内的animation: 秒数 infinite name(与@keyframes属性的name相同), 以及 transform: rotate3d(x,y,z,角度deg)进行简单的动画
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <link rel="stylesheet" type="text/css" href="../Css/register.css"/> 7 </head> 8 9 <body style="margin: 0;padding: 0;"> 10 <div id="trans-test"> 11 <div class="groundone"> 12 13 </div> 14 <div class="groundtwo"> 15 16 </div> 17 <div class="groundthr"> 18 19 </div> 20 </div> 21 </body> 22 </html>
以下是CSS代码
1 .groundone{ 2 width: 200px; 3 height: 200px; 4 border-radius: 50%; 5 border: red 1px solid; 6 position: absolute; 7 margin-left: 0px; 8 transform: rotate3d(0,1,0,88deg); 9 animation: 2s infinite oneg ; 10 } 11 .groundtwo{ 12 width: 200px; 13 height: 200px; 14 border-radius: 50%; 15 border: green 1px solid; 16 /* transform: rotateY(88deg) */ 17 transform: rotate3d(1,1,0,88deg); 18 animation: 1s infinite twog ; 19 } 20 .groundthr{ 21 width: 200px; 22 height: 200px; 23 border-radius: 50%; 24 border: blue 1px solid; 25 transform: rotate3d(-1,1,0,88deg); 26 margin-top: -200px; 27 animation: 3s infinite thrg ; 28 } 29 30 #trans-test{ 31 width: 500px; 32 height: 400px; 33 margin: 100px auto; 34 } 35 36 @keyframes oneg{ 37 0%{ 38 transform: rotate3d(1,1,0,88deg); 39 } 40 33.33%{ 41 transform: rotate3d(-1,1,0,-88deg); 42 border: gold 1px solid; 43 } 44 66.66%{ 45 transform: rotate3d(0,1,0,188deg); 46 border: black 1px solid; 47 } 48 100%{ 49 transform: rotate3d(1,1,0,88deg); 50 } 51 } 52 53 @keyframes twog{ 54 0%{ 55 transform: rotate3d(0,1,0,88deg); 56 } 57 33.33%{ 58 transform: rotate3d(-1,1,0,-88deg); 59 border: deeppink 1px solid; 60 } 61 66.66%{ 62 transform: rotate3d(1,1,0,188deg); 63 border: darkslateblue 1px solid; 64 } 65 100%{ 66 transform: rotate3d(0,1,0,88deg); 67 } 68 } 69 70 @keyframes thrg{ 71 0%{ 72 transform: rotate3d(-1,1,0,88deg); 73 } 74 33.33%{ 75 transform: rotate3d(1,1,0,88deg); 76 border: deepskyblue 1px solid; 77 } 78 66.66%{ 79 transform: rotate3d(0,1,0,188deg); 80 border: mediumspringgreen 1px solid; 81 } 82 100%{ 83 transform: rotate3d(-1,1,0,88deg); 84 } 85 }
可直接套用看效果哦
本文来自博客园,作者:甲辰哥来帮你算命,转载请注明原文链接:https://www.cnblogs.com/linboomboom/p/14774250.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具