话不多说,直接上代码:

HTML代码部分:

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>太极八卦图案例</title>
<link rel="stylesheet" type="text/css" href="buguaStyle.css" />
</head>
<body>
<div class="background"> <!--主要是用到了定位,还有动画 -->
<div class="box">
<div class="Black"></div>
<div class="White"></div>
<div class="medium_black"></div>
<div class="medium_white"></div>
<div class="little_black"></div>
<div class="little_white"></div>
</div>
</div>
</body>
</html>

这里是css代码部分:

 *{    /*css代码上来必须写的*/
padding:;
margin:;
list-style: none;
}
.background{
width: 100%;
height: 100%;
background: darkgray;
position: fixed;
/*定位 -> absolute(生成绝对定位元素,相对于父级元素进行定位)
fixed(生成绝对定位元素,相对于浏览器窗口进行定位)
relative(生成相对定位元素,相对于其正常位置进行定位)*/
}
.box{
width: 400px;
height: 400px;
border-radius:50%;
position: absolute; /*因为父级元素有了定位,所以这里用absolute*/
top:; /*上、下、左、右四个属性值来实现元素位置的改变*/
bottom:;
left:;
right:;
margin: auto;
animation:run 5s infinite linear;
}
.Black{
width: 200px;
height: 400px;
background: black;
border-radius: 200px 0 0 200px; /*形成一个黑色的左半圆*/
position: absolute;
}
.White{
width: 200px;
height: 400px;
background: white;
border-radius:0 200px 200px 0; /*形成一个白色的左半圆*/
left: 200px;
position: absolute;
}
.medium_black{
width: 200px;
height: 200px;
background: black;
border-radius: 50%;
position: absolute;
left:;
right:;
margin: auto;
bottom:; /*四个属性实现了中等大小的圆在最xia边的中间的位置*/
}
.medium_white{
width: 200px;
height: 200px;
background: white;
border-radius: 50%;
position: absolute;
left:;
right:;
margin: auto;
top:; /*这个可以写也可以不写,因为是这个默认是在左上角的,写了上边三个属性后就己经能达到想要的效果了*/
}
.little_black{
width: 100px;
height: 100px;
background: black;
border-radius: 50%;
position: absolute;
left:;
right:;
margin: auto;
top: 50px;
}
.little_white{
width: 100px;
height: 100px;
background: white;
border-radius: 50%;
position: absolute;
left:;
right:;
margin: auto;
bottom: 50px;
}
@keyframes run{
from{
transform: rotate(0deg);/*这里不写也是可以的,因为默认的话就是0*/
}
to{
transform: rotate(360deg);
}
}

总结:

主要是用到了定位(position),要熟悉定位的三个常用属性。

css实例——“旋转”太极八卦图的更多相关文章

  1. 用CSS伪类制作一个不断旋转的八卦图?

    前言 介绍一下如何制作一个不断旋转的八卦图.快速预览代码及效果,点击:八卦图 代码如下: HTML部分 <!DOCTYPE html> <html> <head> ...

  2. CSS3 旋转的八卦图

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 【DIV+CSS】代码作业练习DIV+CSS太极阴阳图

    1. DIV + CSS 练习:太极阴阳图.  基本思路:由三个div块元素组成:  #taiji太极阴阳图底面  #yin太极阴阳图阴面小圆  #yang太极阴阳图阳面小圆  (太极阴阳图:上为阳下 ...

  4. 使用CSS达到阴阳八卦图等图形

    CSS还是比較强大的,能够实现中国古典的"阴阳八卦图"等形状. 正方形 #rectangle { width: 200px; height: 100px; backgrount-c ...

  5. 用CSS实现阴阳八卦图等图形

    CSS还是比较强大的,可以实现中国古典的"阴阳八卦图"等形状. 正方形 #rectangle { width: 200px; height: 100px; backgrount-c ...

  6. LESS CSS 实例

    值得参考的 10 个 LESS CSS 实例   2 收藏(185) LESS, Sass 和其他 CSS 预处理器是一种超棒的方法用来扩展 CSS 功能,使之更适合程序员.你可以使用变量.函数.混合 ...

  7. canvas画布——画八卦图

    实例 创建一个圆形: var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d") ...

  8. CSS实例

    CSS 实例 CSS背景 设置页面的背景颜色 设置不同元素的背景颜色 设置一个图像作为页面的背景 错误的的背景图片 如何在水平方向重复背景图像 如何定位背景图像 一个固定的背景图片(这个图片不会随页面 ...

  9. CSS之全屏背景图

    吐槽啦:Yeah  明天就是国庆了o(* ̄▽ ̄*)o!哈哈,提前祝福各位园友国庆快乐.假期愉快.生活美满.天天开心!国庆我要回家一趟,把一些不用的东西带回家,走访一下亲朋好友,在家打几天酱油~~~ 言 ...

随机推荐

  1. -bash: !": event not found

    在linux环境下执行一下代码时 printf "The first '%s,%s!' \n" Hello world 返回结果为“-bash: !”: event not fou ...

  2. 能动手绝不多说:开源评论系统remark42上手指南

    能动手绝不多说:开源评论系统 remark42 上手指南 前言 写博客嘛, 谁不喜欢自己倒腾一下呢. 从自建系统到 Github Page, 从 Jekyll 到 Hexo, 年轻的时候谁不喜欢多折腾 ...

  3. webMvcConfigurer的详情

                  摘要 Spring的WebMvcConfigurer接口提供了很多方法让我们来定制SpringMVC的配置.而且Spring还提供了WebMvcConfigurerAdap ...

  4. JS 窗口加载与定时器笔记

    bom浏览器对象模型     bom由一系列相关的对象构成并且每个对象都提供了很多方法属性     bom顶级对象是window     bom是浏览器产商在各自浏览器上定义的,兼容性差     wi ...

  5. 精讲RestTemplate第4篇-POST请求方法使用详解

    本文是精讲RestTemplate第4篇,前篇的blog访问地址如下: 精讲RestTemplate第1篇-在Spring或非Spring环境下如何使用 精讲RestTemplate第2篇-多种底层H ...

  6. Python中 *args 和 **kwargs 的含义?

    答:在python中,*args和**kwargs通常使用在函数定义里.*args 和 **kwargs 都允许你给函数传不定数量的参数,即使在定义函数的时候不知道调用者会传递几个参数.ps: *ar ...

  7. MySQL“被动”性能优化汇总!

    年少不知优化苦,遇坑方知优化难. --村口王大爷 本文内容导图如下: 我之前有很多文章都在讲性能优化的问题,比如下面这些: <switch 的性能提升了 3 倍,我只用了这一招!> < ...

  8. 工作小记[csv文件、admin中filed与list_display区别、ModuleNotFoundError: No module named'xxx'、django创建admin用户]

    CSV-Comma Separated Values,CSV文件可以直接用Excel表格打开,如果用文本打开属性之间用逗号隔开,Python有直接操作CSV文件的函数. fileds字段控制“修改添加 ...

  9. Flutter 容器Container类和布局Layout类

    1.布局和容器 [布局]是把[容器]按照不同的方式排列起来. Scaffold包含的主要部门:appBar,body,bottomNavigator 其中body可以是一个布局组件,也可以是一个容器组 ...

  10. C#图解教程(第四版)—02—类的基本概念

    类  是一种能 存储数据  并且  执行代码  的数据结构,他包含数据成员和函数成员 .成员可以是9种可能的成员类型的任意组合 字段 属性 方法 常量 构造函数 析构函数 运算符 索引器 事件 1 字 ...