太极图HTML+CSS(可旋转)代码记录
2024-09-08 04:31:45
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>太极旋转图</title>
<style type="text/css">
body{
margin: 0px;
padding: 0px;
}
.wrap{
width: 200px;
height: 100px;
margin: 50px auto;
/*border: 2px solid red;*//*边框属性:粗细 样式 颜色*/
border-width: 1px 1px 100px 1px;
border-style: solid;
border-radius: 50%;
position: relative;
/*通过属性去调用之前定义好的动画*/
animation: rote 1s linear infinite;
/*rote 就是这个动画的名称*/
/*2s 表示做一次这个动画需要2s时间 决定旋转的快慢*/
/*linear 表示匀速的旋转*/
/*infinite 表示永久旋转*/
}
.wrap:before,
.wrap:after{
content: '';/*激活伪元素的必要因素*/
position: absolute;
top: 50%;
width: 20px;
height: 20px;
border-radius: 50%;
}
.wrap:before{
background-color: #fff;
border: 40px solid #000;
}
.wrap:after{
/*当设置绝对定位时,如果没有参考物(相对定位),
* 那么浏览器就是参考物,即.right这个div相对于浏览器的变化*/
/*相对定位其实就是相对参考物:父相子绝*/
right: 0px;
background-color: #000;
border: 40px solid #fff;
}
/*定义CSS动画*/
@keyframes rote{
from{
transform: rotate(0deg);/*旋转*/
}
to{
transform: rotate(360deg);/*旋转*/
}
}
</style>
</head>
<body>
<div class="wrap"></div>
</body>
</html>
效果如下:
最新文章
- TFS命令tf:undo(强制签入签出文件)
- [Chapter 3 Process]Practice 3.8: Describe the differences among short-term, medium-term, long-term scheduling
- Android学习之 博客专栏 与 资料
- 27个Jupyter快捷键、技巧(原英文版)
- poj 3273 Monthly Expense(二分搜索之最大化最小值)
- 关于WPF中承载 ArcGIS控件。
- python 常用模块及方法
- VC++:创建,调用Win32动态链接库
- 【转】高斯-克吕格投影与UTM投影异同
- Java多线程核心技术(五)单例模式与多线程
- 【中间件安全】WebSphere安全加固规范
- phpcms v9 的表单向导功能的使用方法 附多个案例
- iis和tomcat(整合)
- 决策树算法——ID3
- CTF题-http://120.24.86.145:8002/flagphp/:Bugku----flag.php
- v-bind绑定属性样式
- MongoDB之数据库管理
- 近期(17年三月至四月) TODOlist
- 美团的android多渠道包的3种方法
- LinkedList基本用法