<!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>

  

效果如下:

最新文章

  1. TFS命令tf:undo(强制签入签出文件)
  2. [Chapter 3 Process]Practice 3.8: Describe the differences among short-term, medium-term, long-term scheduling
  3. Android学习之 博客专栏 与 资料
  4. 27个Jupyter快捷键、技巧(原英文版)
  5. poj 3273 Monthly Expense(二分搜索之最大化最小值)
  6. 关于WPF中承载 ArcGIS控件。
  7. python 常用模块及方法
  8. VC++:创建,调用Win32动态链接库
  9. 【转】高斯-克吕格投影与UTM投影异同
  10. Java多线程核心技术(五)单例模式与多线程
  11. 【中间件安全】WebSphere安全加固规范
  12. phpcms v9 的表单向导功能的使用方法 附多个案例
  13. iis和tomcat(整合)
  14. 决策树算法——ID3
  15. CTF题-http://120.24.86.145:8002/flagphp/:Bugku----flag.php
  16. v-bind绑定属性样式
  17. MongoDB之数据库管理
  18. 近期(17年三月至四月) TODOlist
  19. 美团的android多渠道包的3种方法
  20. LinkedList基本用法

热门文章

  1. 5分钟教你在Linux下安装VMware
  2. 【PY从0到1】第六节 用户输入while循环
  3. Java中常见的json序列化类库 - Jackson
  4. char*,const char*和string 互转
  5. Java数组的三种打印方式
  6. c#——ToString()的各种用法
  7. 提高服务端性能的几个socket选项
  8. JS 获取(期号、当前日期、本周第一天、最后一天及当前月第一、最后天函数)    
  9. JavaScript获取页面元素方法
  10. Scrum转型(二) Scrum的角色