html5+css3画太极并添加动画效果
可兼容移动端视图
效果图如下:太极图是可以旋转的

具体实现如下:
<!DOCTYPE html>
<html lang="zh"> <head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>八卦</title>
<style>
body{
background: #eee;
}
* {
box-sizing: border-box;
padding: 0%;
margin:0%;
}
@keyframes x{
from{
transform: rotate(0deg);
}
to{
transform: rotate(360deg);
}
} #bagua {
width: 400px;
height: 400px;
/* border: 1px solid red; */
border-radius: 300px;
position: relative;
overflow: hidden;
animation: x 5s infinite linear;
box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.75);
}
@media (max-width: 500px){
#bagua {
width: 200px;
height: 200px;
/* border: 1px solid red; */
border-radius: 300px;
position: relative;
overflow: hidden;
animation: x 5s infinite linear;
box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.75);
}
} #bagua>div:first-child {
/* border: 10px solid green; */
width: 50%;
height: 100%;
position: absolute;
left: 0;
background: black;
} #bagua>div:nth-child(2) {
/* border: 10px solid blue; */
width: 50%;
height: 100%;
position: absolute;
right: 0;
background: white;
}
#bagua>div:nth-child(3){
/* border: 10px solid yellow; */
position: absolute;
width: 50%;
height: 50%;
left:50%;
margin-left: -25%;
background: black;
border-radius: 50%;
}
#bagua>div:nth-child(4){
/* border: 10px solid red; */
position: absolute;
width: 50%;
height: 50%;
left:50%;
bottom: 0;
margin-left: -25%;
background: white;
border-radius: 50%;
}
#bagua>div:nth-child(5){
/* border: 10px solid red; */
position: absolute;
width: 12.5%;
height: 12.5%;
left:50%;
top:18.5%;
margin-left: -6.25%;
background: white;
border-radius: 50%;
}
#bagua>div:nth-child(6){
/* border: 10px solid red; */
position: absolute;
width: 12.5%;
height: 12.5%;
left:50%;
bottom: 18.5%;
margin-left: -6.25%;
background: black;
border-radius: 50%;
}
#bagua_wrapper{
/* border: 1px solid red; */
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
#bagua_description{
margin-top: 1em; }
a{
text-decoration: none;
}
</style>
</head> <body>
<div id="bagua_wrapper">
<div id="bagua">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<div id="bagua_description">
<a href="face.html">道可道,非常道</a>
</div> </div>
</body> </html>
html5+css3画太极并添加动画效果的更多相关文章
- html5+css3第一屏滚屏动画效果
详细内容请点击 在线预览立即下载 html5+css3第一屏滚屏动画效果. 转载自:http://tympanus.net/codrops/2014/05/22/inspiration-for-art ...
- 推荐9款使用CSS3实现的超酷动画效果
大家都知道,在网页制作时使用CSS技术,可以有效地对页面的布局.字体.颜色.背景和其它效果实现更加精确的控制.只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和 ...
- 实用CSS3的transform实现多种动画效果
查看效果:http://keleyi.com/a/bjad/b6x9q8gs.htm 以下是代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4. ...
- css3伪放大镜(图片放大动画)效果(鼠标移入圆形区域放大图片)
源码: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&q ...
- Java 给PPT添加动画效果(预设动画/自定义动画)
PPT幻灯片中对形状可设置动画效果,常见的动画效果为内置的固定类型,即动画效果和路径是预先设定好的固定模板,但在设计动画效果时,用户也可以按照自己的喜好自定义动画动作路径.下面,通过Java后端程序代 ...
- 纯CSS3制作卡通场景汽车动画效果
前言 今天分享一下我昨晚做的CSS3动画效果——卡通场景汽车动画.在接触CSS3动画之前,我之前实现一些简单的动画效果都是使用flash完成的.但是自从CSS3横空出世,在移动端对CSS3动画的运用越 ...
- 分享9款用HTML5/CSS3制作的动物人物动画
1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱蜢动画,非常可爱. 在线演示 源码下载 2.HTML5 Canvas头发飘逸动画 很酷的HTML5动画 HTML5 ...
- css3中的过渡效果和动画效果
一.CSS3 过渡 (一).CSS3过渡简介 CSS3过渡是元素从一种样式逐渐改变为另一种的效果. 实现过渡效果的两个要件: 规定把效果添加到哪个 CSS 属性上 规定效果的时长 定义动画的规则 过渡 ...
- 使用CSS3 BACKFACE-VISIBILITY属性制作翻转动画效果
摘要: 通过backface-visibility:hidden;属性,我们可以使一个元素在翻转之后消失,这是可以使用另一个元素放在它的背面,从而制作出一种元素翻转之后出现另一个元素的效果. ... ...
随机推荐
- django-建表出现的错误
在执行python3 manage.py migrate时出现以下错误 ?: (mysql.W002) MySQL Strict Mode is not set for database connec ...
- 利用keras自带路透社数据集进行多分类训练
import numpy as np from keras.datasets import reuters from keras import layers from keras import mod ...
- STL常用结构与方法简明总结
C++常用的数据结构 序列式容器 vector(向量.有序数列),list(双向链表),deque(双端队列) 适配器容器 stack(栈),queue(队列) 关联式容器 map(映射.键值对二叉树 ...
- 精通awk系列(12):awk getline用法详解
回到: Linux系列文章 Shell系列文章 Awk系列文章 getline用法详解 除了可以从标准输入或非选项型参数所指定的文件中读取数据,还可以使用getline从其它各种渠道获取需要处理的数据 ...
- 网站后台getshell
phpmyadmin后台Getshell 获取 web 绝对路径 select @@basedir; 检测是否有写入权限 show global variables like 'secure%' ## ...
- library: Vulnhub Walkthrough
网络主机探测: 端口主机扫描: ╰─ nmap -p1-65535 -sV -A -O -sT 10.10.202.136 21/tcp open ftp vsftpd 3.0.380/tcp ope ...
- iOS多线程知识梳理
iOS多线程知识梳理 线程进程基础概念 进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 线程 1个进程要想执行任务,必须得有线程(每1个 ...
- Android Studio的安装及第一次启动时的配置
Android Studio的安装及第一次启动时的配置 一.下载Android Studio 百度搜索“Android Studio" 点击中文社区进入,选择最新版本下载. 下载后双击安装包 ...
- 如何使用coe_load_sql_profile.sql来固定sql profile
SQLT工具包含一个脚本,名字是 coe_load_sql_profile.sql,下面以用户SCOTT的EMP表为例,说明如何使用该脚本固定sql profile. 1. SQL> -- 对e ...
- python中json与pickle的简要说明
import json ======> 注意:不同语言之间通用但不能传输对象类型 该模块中最重要的方法: 1.json.dump(‘python数据’,‘json文件’) # 将pyt ...