今天用学会了用css画动态太极图,现在和小伙伴们分享一下,供大家参考学习。

一.先画一个太极图

1.代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>
/*类选择器,父元素*/.fu{width:500px;height: 500px;border:1px solid black;background-color: blanchedalmond;position: relative;/*相对定位*/}.fu>div{position: absolute;/*绝对定位*/}
/*类选择器,子元素*/.z1{width: 250px;height:500px;background-color:white;border-radius: 250px 0px 0px 250px;}.z2{width: 250px;height:500px;background-color:black;border-radius: 0px 250px 250px 0px;left:250px;}.z3{width: 250px;height:250px;background-color:black;border-radius: 50%;left:125px;}.z4{width: 250px;height:250px;background-color:white;border-radius: 50%;left:125px;top: 250px;}.z5{width: 60px;height:60px;background-color:white;border-radius: 50%;left:200px;top: 100px;}.z6{width: 60px;height:60px;background-color:black;border-radius: 50%;left:250px;top: 350px;}</style>
</head>
<body><div class="fu"><div class="z1"></div><div class="z2"></div><div class="z3"></div><div class="z4"></div> <div class="z5"></div><div class="z6"></div></div>
</body>
</html>

2.效果图:

二.将太极图转动起来

1.动画声明需要使用@keyframes name,后面的name是人为定义的动画名称

2.动画属性有很多种
   动画的名称(必须要有)
   animation-name: move;
   动画的运动曲线(linear是匀速stept()是分步)
   animation-timing-function: linear;
   动画的运动时间
   animation-duration: 3s;
   动画的运动次数(infinite是无限循环)
    animation-iteration-count: infinite;
    动画的开始时间
    animation-delay: 1s;
    动画是否逆序播放
    animation-direction: alternate;
    动画播放期间触碰暂停
    
    animation-play-state: paused;
    动画播放完毕是否回到初始位置
    animation-fill-mode: forwards;(不回到初始位置)
    backwards(回到初始位置)

3.代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>body{background-color: wheat;}.fu{width:500px;height: 500px;position: relative;animation: circles 4s linear  infinite;}.fu>div{position: absolute;}.z1{width: 250px;height:500px;background-color:white;border-radius: 250px 0px 0px 250px;}.z2{width: 250px;height:500px;background-color:black;border-radius: 0px 250px 250px 0px;left:250px;}.z3{width: 250px;height:250px;background-color:black;border-radius: 50%;left:125px;}.z4{width: 250px;height:250px;background-color:white;border-radius: 50%;left:125px;top: 250px;}.z5{width: 60px;height:60px;background-color:white;border-radius: 50%;left:200px;top: 100px;}.z6{width: 60px;height:60px;background-color:black;border-radius: 50%;left:250px;top: 350px;}@keyframes circles {form{transform:rotate(0deg);}to{transform:rotate(360deg);}}</style>
</head>
<body><div class="fu"><div class="z1"></div><div class="z2"></div><div class="z3"></div><div class="z4"></div> <div class="z5"></div><div class="z6"></div></div>
</body>
</html>

运用CSS画动态太极图相关推荐

  1. 用html和css画太极图,利用css画一个太极图(阴阳八卦)实例

    这篇文章介绍利用css画一个太极图(阴阳八卦)实例 #yin-yang { width: 96px; height: 48px; background: #eee; border-color: red ...

  2. 太极图php代码,利用css画一个太极图(阴阳八卦)实例

    这篇文章介绍利用css画一个太极图(阴阳八卦)实例 #yin-yang { width: 96px; height: 48px; background: #eee; border-color: red ...

  3. html中怎么做彩虹,web前端入门到实战:纯CSS画动态彩虹

    效果 效果图如下 实现思路 使用box-shadow画赤橙黄绿蓝靛紫7个弧形,拼接在一起 after伪元素写投影样式 彩虹和投影都有动画 dom结构 用两个嵌套的div容器,父容器来控制图标显示的位置 ...

  4. 动态太极图html代码,用一个div加一段css代码画一个太极图

    [摘要] 在王海达博客看到了这段代码,仅使用一个div和css就画出了一个标准的太极阴阳鱼图. 在王海达博客看到了这段代码,仅使用一个div和css就画出了一个标准的太极阴阳鱼图.看了下代码,发现其利 ...

  5. css画圆, 如何用纯css实现一个动态画圆环效果

    最终的效果是:用纯css实现动态画圆的动画效果 html结构如下: <div class="wrap"> <div class="circle" ...

  6. 使用css画太极,CSS画太极阴阳图

    引言 CSS可以画很多图形,今天我们来画一个特殊的图形--中国古代哲学的"太极图". 如果没有用CSS画过简单图形,建议先学习如何用border属性画三角形. 构思 步骤 1.在 ...

  7. 如何用 css 画一个心形

    如何用 css 画一个心形 (How to draw hearts using CSS) 用两个长方形切圆角倾斜位移并合并为一个心形 第一步 画一个长方形 (Draw a rectangle) 这个长 ...

  8. css实现提示信息,单纯使用CSS实现动态提示信息

    单纯使用CSS实现动态提示信息效果,代码如下: CSS代码部分a.info { position:relative; z-index:0; background-color:#ccc; color:# ...

  9. vbs画动态爱心代码_前端必看之如何用CSS3画一个八卦和爱心

    昨天雷雨交加,燥热有所缓解.今晨空气清新,再加上马上三天小长假,心情很不错,祝各位小长假玩的开心.那么,今天就用CSS3做些"不正紧"的事:画八卦和爱心. CSS3我们一般都是用来 ...

最新文章

  1. Codeforces Round #208 (Div. 2)D. Dima and Hares
  2. c语言编写心理测试,求各位大神赐教!我做了一个“心理测试的答题卷”编程,总共有1...
  3. Java黑皮书课后题第3章:*3.13(金融应用:计算税款)程序清单3-5给出了计算单身登记人税款的源代码。将程序清单3-5补充完整,从而计算所有登记的婚姻状态的税款
  4. 2路由策略_route-map(执行路由策略)
  5. php dump utfp,php pchart乱码-使用REST接口获取GeoServer中的...-结合 thinkPHP 分页写成自己分页类_169IT.COM...
  6. (String) 和 String.valueOf() 两种字符串转换的区别
  7. [转载] Python 递归 深入理解递归 Python递归剖析,绝对让你看懂!
  8. zynq中mgtx应用_【干货分享】ZYNQ常用外设设计 (上)
  9. 神经网络填充(padding)
  10. c++之二维数组参数传递
  11. grub清除linux密码,忘了grub密码和root密码时的root密码更改和grub密码清除方法
  12. 苹果cms用php几,苹果CMS用的B站播放器
  13. SOLIDWORKS工程图导出DWG图纸时图层映射关系
  14. 利用GeoLite2-City.mmdb开源库将IP转换成经纬度—java项目小Demo
  15. 嵌入式程序和FW的区别
  16. 向量的点击、叉积、混合积(Matlab)
  17. VS2019报本次安装Visual Studio 所用的安装程序不完整错误
  18. 北上杭是梦!“郑福贵”才是中国智慧城市的真相
  19. 免费下载Xshell 7,亲测有效安装教程
  20. divi 相关主题推荐

热门文章

  1. mybatis中的resultType
  2. 介绍一位朋友,如何从生物工程转到计算机,再到后面自学Python
  3. 调制解调器(俗称猫)
  4. Apache Geode 1.3 初步配置
  5. 工厂模式(3):抽象工厂模式
  6. 常见算法-孩子们的游戏
  7. 电脑键盘按键功能详解
  8. coreldraw课表设计作品_月入3w的设计师都在用什么软件?
  9. sortBy和sortByKey函数详解
  10. 数据仓库【Kimball vs Inmon】