CSS太极和动画

作者: 小志1 | 来源:发表于2018-01-08 15:54 被阅读0次

今天完成一个css太极八卦的css效果,用一个div实现css动画效果,并用before和after伪类来实现。

分析过程

首先画一个div
<div id="taiji"></div>

#taiji {
    width: 192px;
    height: 96px;
    background: #eee;
    border-color: black;
    border-style: solid;
    border-width: 0px 0px 96px 0px;
    border-radius: 100%;
    position: relative;
}

其次画出两个伪类

#yin-yang:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    background: #eee;
    border: 36px solid black;
    border-radius: 100%;
    width: 24px;
    height: 24px;
}
#yin-yang:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: black;
    border: 36px solid #eee;
    border-radius:100%;
    width: 24px;
    height: 24px;
}

下面是效果图


css分割.png

最后将两个div合并成一个div,就可以得到完整的太极了


完整css.png

下面我们加点特效,给这个div一个shadow效果和动画效果。
这就需要box-shadow和keyframes了,box-shadow一共有四个参数,分别:水平距离,竖直距离,模糊程度和颜色,我们只需要模糊程度和颜色,所以前两个参数给0,代码是box-shadow:0 0 1.5em black;;接下来我们在给太极动画效果,代码是animation: roate 10s infinite linear;@keyframes roate {0% {transform: rotateZ(0)}100% {transform: rotateZ(360deg) } }

最后我们就完成了完整的css太极和动画。


太极和动画.png

预览效果:https://xiaozhi1.github.io/css-taiji/

参考文档

1.https://css-tricks.com/examples/ShapesOfCSS/
2.https://developer.mozilla.org/zh-CN/docs/Web/CSS/::before
3.https://developer.mozilla.org/en-US/docs/Web/CSS/@keyframes
4.https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-shadow

相关文章

  • CSS太极和动画

    今天完成一个css太极八卦的css效果,用一个div实现css动画效果,并用before和after伪类来实现。 ...

  • css动画-太极图

  • Vue -- 过渡和动画

    单组件过渡和动画 动画方案:css过渡和动画中自动用class;配合css第三方库如 Animate.css;在钩...

  • 08_dayCSS动画

    CSS3新增的功能有:过渡和动画,阴影和圆角 css3过渡动画: css3都有哪些新增的东西 : 过度,动画,阴影...

  • CSS3 动画

    CSS3 动画CSS3,我们可以创建动画,它可以取代许多网页动画图像,Flash动画,和JAVAScripts。 ...

  • css3动画

    css3动画 CSS3 可以创建动画,它可以取代许多网页动画图像、Flash 动画和 JavaScript 实现的...

  • 23 动画

    css动画 1 .css定义一些动画样式 2 .直接和本来的css样式定义 3 .x6操作属性发生动画,trans...

  • 八一八CSS那些不为人知的transform,transitio

    CSS 动画 定义和用法 1)、一些 CSS 属性是可以有动画效果的,这意味着它们可以用于动画和过渡。2)、动画属...

  • Vue中的动画

    基础CSS过渡和动画 动画:keyframes过渡:transition 列表动画 状态动画 组件和元素切换 1....

  • CSS-3D知识

    1.CSS动画 1.1 CSS动画属性-animation animation:为CSS动画属性,使用该属性可以替...

网友评论

    本文标题:CSS太极和动画

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