美文网首页
收藏一个css3实现的旋转太极图案效果

收藏一个css3实现的旋转太极图案效果

作者: 潼潼爱coding | 来源:发表于2018-01-02 16:03 被阅读0次

在一个讨论群里看到一个小伙伴分享的css实现的太极图案效果,好喜欢,收藏起来

<html>
<head>
    <meta charset="UTF-8">
    <title>html+css3实现可以旋转的太极图案效果</title>
    <style type="text/css">
        .box {
            padding-top: 100px;
        }

        .box .taiji {
            margin: 0 auto;
        }

        /*只有最外面容器使用了宽高px设置, 内部均为百分比设置,只需改变容器大小,太极图就可以自动缩放*/
        .taiji {
            position: relative;
            width: 300px;
            height: 300px;
            border-radius: 50%;
            background-color: #fff;
            border: solid 1px #ccc;
            animation: spin 6s linear infinite; /*动画设置*/
        }

        .tj_1 {
            position: absolute;
            top: 0px;
            width: 50%;
            height: 100%;
        }

        .tj_big1 {
            left: 0px;
            border-radius: 100% 0 0 100% /50% 0 0 50%;
            background: #000;
        }

        .tj_big2 {
            right: 0px;
            border-radius: 0 100% 100% 0 / 0 50% 50% 0;
            background: #fff;
        }

        .tj_2 {
            position: absolute;
            width: 50%;
            height: 50%;
            left: 25%;
            border-radius: 50%;
        }

        .tj_s1 {
            bottom: 0px;
            background: #fff;
        }

        .tj_s2 {
            top: 0px;
            background: #000;
        }

        .tj_ss {
            position: absolute;
            width: 25%;
            height: 25%;
            left: 37.5%;
            border-radius: 50%;
        }

        .tj_w {
            top: 37.5%;
            background: #000;
        }

        .tj_b {
            top: 37.5%;
            background: #fff;
        }

        /*动画方法*/
        @keyframes spin {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
    </style>
</head>
<body>
<!-- 代码部分begin -->
<div class="box">
    <div class="taiji">
        <div class="tj_1 tj_big1"></div>
        <div class="tj_1 tj_big2"></div>
        <div class="tj_2 tj_s1">
            <div class="tj_ss tj_w"></div>
        </div>
        <div class="tj_2 tj_s2">
            <div class="tj_ss tj_b"></div>
        </div>
    </div>
</div>
<!-- 代码部分end -->
</body>
</html>

运行图如下:

2018-01-02_160618.jpg

相关文章

  • 收藏一个css3实现的旋转太极图案效果

    在一个讨论群里看到一个小伙伴分享的css实现的太极图案效果,好喜欢,收藏起来 运行图如下:

  • 相册翻转

    实现的效果 效果原型 源码 最近在做一个相册应用,相册应用有个要求,可以翻转,这就需要用到css3的旋转渐变属性;...

  • 纯css3实现旋转3D立方体骰子

    纯css3实现旋转3D立方体骰子(自旋转型) 主要运用css3的transform,rotate,translat...

  • CSS3的新特性;

    CSS3 Transform 转换(制作旋转、位移、缩放等效果详解); transform 的属性包括:旋转 ro...

  • CSS3之变形

    一、CSS3变形简介 CSS3变形是一些效果的集合,比如平移、旋转、缩放和倾斜效果,每个效果都称为变形函数(Tra...

  • CSS3 Transform——transform-origin

    关于css3变形 CSS3变形是一些效果的集合,比如平移、旋转、缩放和倾斜效果,每个效果都被称作为变形函数(Tra...

  • CSS3渐变效果工具

    推荐一个css3渐变效果工具,觉得有帮助的可以收藏下。 工具链接 CSS3 渐变(gradients)可以让你在两...

  • css3 实现360度无线旋转

    使用css3 属性方法 rotate() 实现旋转 transform-origin是规定如何旋转: center...

  • CSS3变形

    在CSS3中,我们可以使用transform属性来实现文字或图像的的各种变形效果,如位移、缩放、旋转、倾斜等tra...

  • CSS3实现球体旋转

    本教程简述如何用CSS3实现旋转的球体 效果如下图所示,球体沿着中间的轴旋转: 要理解的知识点 1 三维空间的透视...

网友评论

      本文标题:收藏一个css3实现的旋转太极图案效果

      本文链接:https://www.haomeiwen.com/subject/pjqqnxtx.html