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>

Github链接地址

原文地址:https://www.cnblogs.com/bestwei/p/12009976.html

时间: 2024-10-25 14:11:30

html5+css3画太极并添加动画效果的相关文章

html5+css3第一屏滚屏动画效果

详细内容请点击 在线预览立即下载 html5+css3第一屏滚屏动画效果. 转载自:http://tympanus.net/codrops/2014/05/22/inspiration-for-article-intro-effects/ var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-7243260-2']); _gaq.push(['_trackPageview']); (function() { var ga = document.

HTML5 CSS3:诱人的3D旋转木马效果相册实例

HTML5 CSS3:诱人的3D旋转木马效果相册实例 利用HTML5和CSS3实现的3D旋转木马效果相册 下载地址:http://www.devstore.cn/code/info/341.html 运行截图: 相关下载: HTML5 Canvas火焰闪烁动画 火焰跟随鼠标 HTML5仿Apple Watch时钟动画 版权声明:本文为博主原创文章,未经博主允许不得转载.

布局添加动画效果

1. 布局添加动画效果 ① 视图 五个按钮 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent&q

HTML5 CSS3专题 纯CSS打造相册效果

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/30993277 今天偶然发现电脑里面还有这样的一个例子,感觉效果还不错,不记得啥时候下载的了,也好久没上w3cfuns了,怀念学习前台的日子,给大家分享下. 效果图: 效果是不是还是很不错的,最主要的是没有使用一行js,这才是亮点. 先看html文件: <body> <div id="gallery"> <h1>纯CSS3相册效果&l

实用CSS3的transform实现多种动画效果

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="http://keleyi.com"> <title>实用CSS3的transform实现多种动画效果-柯乐义</title><base target="_blank" /> <s

为UIView视图切换添加动画效果

我们定义了一个动画类来实现视图切换的动画效果,这个类只包含一个类方法,可直接调用,具体代码如下: 头文件: + ? 1 2 3 4 5 6 7 8 9 10 11 12 13 #import <Foundation/Foundation.h> @interface ViewAnimation : NSObject /*============================页面切换的方法==============================     View1 表示当前页面     Vi

页面跳转添加动画效果

CATransition *animation = [CATransition animation];//初始化 [animation setDuration:0.5];//设置时间间隔 [animation setType: kCATransitionReveal]; [animation setSubtype: kCATransitionFromTop]; [animation setTimingFunction:[CAMediaTimingFunction functionWithName

PopupWindow添加动画效果

1.定义PopupWindow弹出与消失的两个动画文件,放在anim文件夹下 popup_enter.xml <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="100%p" and

viewpager切换添加动画效果viewpager切换添加动画效果--IT蓝豹

viewpager切换添加动画效果,本项目中主要有三种切换特效,(1):DepthPageTransformer 效果(2):RotateDownPageTransformer 每一个view切换的时候旋转(3):ZoomOutPageTransformer 效果主要实现代码:  mViewPager.setPageTransformer(true,new ZoomOutPageTransformer());  mViewPager.setPageTransformer(true,new Rot