如何用CSS纯代码画一个旋转的太极图(附代码)

这是一个中国人都非常熟悉的图案——太极图,它分为阴阳两级,会旋转(用到css3 animation动画属性),此图通过css3纯代码实现,它由 若干个小圆组合而成,适合初学css3的人练练手,娱以 致学,增加学习的乐趣。

HTML部分:

CSS部分:

   .square {    width: 400px;    height: 400px;    position: relative;    transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    animation: rotate infinite linear 5s;    margin: 10% auto;    -webkit-animation: rotate infinite linear 5s;    margin: 10% auto;    -moz-animation: rotate infinite linear 5s;    margin: 10% auto;   }   .rect {    width: 400px;    height: 200px;    position: relative;    border: 1px #d2d2d2 solid;    border-bottom: none;   }      .inner_circle {    width: 200px;    height: 200px;    border-radius: 200px;    position: absolute;    z-index: 1;   }     .dot {    width: 50px;    height: 50px;    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    margin: auto;    border-radius: 50%;   }     .rect_one {    border-radius: 200px 200px 0 0;    background: white;   }     .rect_one_one {    bottom: -100px;    left: 0;    background: black;   }     .rect_one_two {    background: white;   }      .rect_two {    border-radius: 0 0 200px 200px;    background: black;   }     .rect_two_one {    bottom: 100px;    right: 0;    background: white;   }   .rect_two_two {    background: black;   }     @keyframes rotate {    from {     transform: rotate(0deg);     -webkit-transform: rotate(0deg);    }    to {     transform: rotate(360deg);     -webkit-transform: rotate(360deg);    }   }  

看图看效果:

太极图.jpg

立即学习“前端免费学习笔记(深入)”;

以上就是如何用CSS纯代码画一个旋转的太极图(附代码)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1611637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 02:27:07
下一篇 2025年12月24日 02:27:17

相关推荐

  • 如何用css画正六边形?用css画正六边形的两种方法(代码实例)

    本章给大家介绍如何用css画正六边形?用css画正六边形的两种方法(代码实例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在之前要先了解一下正六边形内角和边的关系,正六边形的每个内角是60deg,如图(√3其实是根号3): 方法一:原理把正六边形分成三部分,左中右分别是:bef…

    2025年12月24日 好文分享
    000
  • CSS实现四个方向箭头的代码

    本篇文章给大家带来的内容是关于CSS实现四个方向箭头的代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 自学教程(如约智惠.com) i { border:solid black; border-width:0 3px 3px 0; display:inline-block; p…

    好文分享 2025年12月24日
    000
  • css如何实现footer定位(完整代码)

    本篇文章给大家带来的内容是关于css如何实现footer定位(完整代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 css实现footer定位 Document html,body{ width: 100%; height: 100%; margin: 0; padding: …

    好文分享 2025年12月24日
    000
  • 什么是浮动以及浮动的清除方法

    本章给大家介绍什么是浮动以及浮动的清除方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、浮动 说浮动就必须提及一下文档流,html当中的元素按照从左到右,从上到下的顺序进行排列称之为文档流,也就是正常排列。 而浮动是什么呢?浮动会让元素脱离文档流,假如A元素浮动了,原本排在该…

    2025年12月24日 好文分享
    000
  • css实现横向滚动条的两种方式(代码实例)

    本章给大家介绍用css实现横向滚动条的两种方式。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 html代码: 全部 Adobe 微软 会计 绘画 Adobe 微软 会计 绘画 一、 原始css + jquery 实现横向滚动条(原生js可以实现,为了方便才用的jQuery) css…

    好文分享 2025年12月24日
    000
  • CSS定位position的多种方式以及不同方式之间的区别

    在进行前端布局的时候,我们经常会用到定位,定位是css中重要的一部分,定位是用定位属性position来进行定位的,position的值也有很多,具体它有如下几个属性值。常见的属性有如下所示: 值描述 absolute  生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。元素的位…

    好文分享 2025年12月24日
    000
  • 如何使用纯CSS实现一把剪刀的效果(附源码)

    本篇文章给大家带来的内容是关于如何使用纯css实现一把剪刀的效果(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定义 dom,容器…

    2025年12月24日
    000
  • 如何使用CSS在线字体和D3实现Google的信息图

    本篇文章给大家带来的内容是如何使用css在线字体和d3实现google的信息图 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定义 dom…

    2025年12月24日
    000
  • CSS中什么是BEM 命名规范?

    本章为大家带来css中什么是bem 命名规范?,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一 什么是 BEM 命名规范 Bem 是块(block)、元素(element)、修饰符(modifier)的简写,由 Yandex 团队提出的一种前端 CSS 命名方法论。   &#82…

    好文分享 2025年12月24日
    000
  • css为select添加样式(无脚本)实现

    改变select默认的样式,一般情况下通过ul,li来模拟来实现。 有很多jquery插件就是通过这样的方式来改变select默认样式的。 根据程序哥哥那边的反映,此种方式在form提交后无法获取数据,后来经过实验,用了不同的js/jquery插件,都是同样的结果:无法获取数据。 后来看一篇外国人写…

    好文分享 2025年12月24日
    000
  • css实现双飞翼布局的四种方法(附代码)

    本篇文章给大家带来的内容是关于css实现双飞翼布局的四种方法(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 圣杯布局、双飞翼布局效果图 从效果图来看圣杯布局、双飞翼布局效果是一样一样的。圣杯布局、双飞翼布局就是左右两侧宽度固定,中间内容宽度自适应,即100% 圣杯布局 *…

    2025年12月24日
    000
  • CSS入门教程之margin属性

    设置外边距的最简单的办法就是运用 margin属性。margin用于设置对象标签之间间隔距离,比方2个上下排列的div盒子,我们就能够运用margin款式完成上下2个盒子间距。margin 属性承受任何长度单位,能够是像素、英寸、毫米或 em。margin 能够设置为 auto。更常见的做法是为外边…

    2025年12月24日
    000
  • css怎么添加阴影效果?(代码实例)

    css怎么添加阴影效果?可以使用text-shadow属性与box-shadow属性来添加。下面本篇文章就来给大家介绍一下text-shadow属性与box-shadow属性是如何添加阴影效果的,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 推荐手册:CSS3最新版参考手册 一:添…

    2025年12月24日
    000
  • css怎么让图片自适应?css图片自适应大小的方法介绍

    对于一个网页来说,有一张好看又清晰的背景图片是非常吸引人的,但是并不是每张图片都是有相同的大小,所以就需要晒西安图片的自适应,那么,css怎么让图片自适应呢?本篇文章将来介绍关于css图片自适应大小的方法。 我们下面就来直接看一个例子: #web_bg{ position:fixed; top: 0…

    好文分享 2025年12月24日
    000
  • 分享CSS按钮的多种制作方式,附CSS 按钮样式代码

    在项目中,几乎所有的网站都会用到按钮,多则十几个,少则几个。一个实用又好看的按钮,能给页面增色不少,从而更能吸引用户的眼球。本文主要讲述css按钮的多种写法和css按钮的美化,最后会展示一款常见的css按钮样式代码,供参考。好,继续往下看吧! 一、CSS按钮的多种写法 CSS按钮可以用button直…

    2025年12月24日
    000
  • css自定义属性和聚光灯效果的实现(代码)

    本篇文章给大家带来的内容是关于css自定义属性和聚光灯效果的实现(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 简介 CSS Variables,一个并不是那么新的东西,但对css来说绝对是一场革命。 之前使用变量的时候,需要借助sass、less等预处理工具来实现,现在我…

    2025年12月24日 好文分享
    000
  • css的overflow属性如何定义滚动条

    滚动条在网页中经常见到,却并没有受到足够的重视。只有当因为滚动条的问题需要处理兼容性时,才进行调试操作。本章就给大家带来css滚动条的常见内容。 一:条件      滚动条和overflow是紧密相关的。只有当父级的overflow的值是auto或scroll,并且元素的内容超出元素区域时,才有可能…

    2025年12月24日 好文分享
    000
  • 用纯CSS实现鼠标经过后出现下拉菜单,实例讲解(附代码)

    随便打开网上的任何一个网站,你会发现这些网站都有导航部分,而且有些导航在鼠标经过后,会出现下拉菜单,那这种下拉菜单怎么做呢?其实,用纯css就可以做导航下拉菜单。接下来,就和大家聊聊css怎么做下拉菜单,好,进入正题。 HTML 部分:1、我们可以使用任何的 HTML 元素来打开下拉菜单,如:或 a…

    2025年12月24日
    000
  • css如何分辨伪类和伪元素?伪类和伪元素的各自的区别与用法(代码实例)

    在我们学习前端开发的时候,有时总会把css中的伪类和伪元素混淆在一起。那么,在css中什么是伪类?什么又是伪元素?它们有什么区别,又是怎么使用的?本章我们就给大家好好聊聊css中的伪类和伪元素,介绍css中的伪类和伪元素的区别和基本用法。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。…

    2025年12月24日 好文分享
    000
  • css的外间距如何设置?css外间距的设置方法(附实例)

    css盒模型中有四种元素,分别是内间距、外间距、内容还有边框。这四种定义了盒模型的使用,今天我们就来说说关于css盒模型的外间距的使用吧 css的外间距如何设置? 我们的外间距是属于css盒模型之中的一种,那么现在我们来看看外间距都是怎么设置的吧。 margin: 是一个简写属性,可以一个声明中设置…

    2025年12月24日 好文分享
    000

发表回复

登录后才能评论
关注微信