有趣的css3动画效果

作者: Jyanou | 来源:发表于2020-06-21 11:49 被阅读0次

今天我用了css3玩了一个有趣的css动画效果,值得掌握。

线条围绕容器转动

运行效果


1592710224991.gif

实现方式

这个效果并不是直接使用animation来实现的,而是通过clip属性来实现的。外边的蓝色运动的线条实际为一个完整的div,只是通过clip属性裁剪后只剩下上下左右之中的一边。clip属性依据上-右-下-左的顺序,以左上角(0, 0)为标准点进行裁剪,如果传入的参数为auto,则表示不裁剪

实现代码

html部分:

<div class="box">
            <div class="line-box">

            </div>
        </div>

css部分:

.box {
                margin: 200px auto;
                position: relative;
                width: 200px;
                height: 200px;
                border-radius: 50%;
                background: rgba(0, 0, 0, 0.5);
            }

            .line-box {
                position: absolute;
                width: 220px;
                height: 220px;
                left: 0;
                top: 0;
                margin-left: -10px;
                margin-top: -10px;
                border: 2px solid red;
                box-sizing: border-box;
                animation: move 5s linear infinite;
            }

            @keyframes move {

                0%,
                100% {
                    clip: rect(0 220px 2px 0);
                }

                25% {
                    clip: rect(0 220px 220px 218px);
                }

                50% {
                    clip: rect(218px 220px 220px 0);
                }

                75% {
                    clip: rect(0 2px 220px 0);
                }
            }

有趣的css3动画,谢谢观赏!

相关文章

  • 有趣的css3动画效果

    今天我用了css3玩了一个有趣的css动画效果,值得掌握。 线条围绕容器转动 运行效果 实现方式 这个效果并不是直...

  • 几个有趣的CSS3动画效果,你应该要掌握的

    今天我们一起来看几个有趣的css动画效果,用到的CSS3的知识点 线条围绕着容器转动 运行效果 首先,我们看下运行...

  • CSS动画

    CSS3动画效果 @keyframes fade-in-up { from { opacity...

  • 纯CSS3制作卡通场景汽车动画效果

    前言今天分享一下我昨晚做的CSS3动画效果——卡通场景汽车动画。在接触CSS3动画之前,我之前实现一些简单的动画效...

  • 3月份学习总结

    CSS3轮播图 CSS3动画可开启GPU硬件加速渲染动画, 因此效果更加流畅, 帧数更高, 但是很难判断和控制动画...

  • WEB 四

    内容大概就是CSS3动画特效了 CSS3只是利用几个标签实现动画效果 transform 其实最主要的只有:tra...

  • CSS3中的过渡动画以及添加动画规则

    之前的网页实现动画效果必须依赖Flash或js,CSS3动画效果属性主要分为三类:过渡、变换、动画。但是这些CSS...

  • Bootstrap 手册 07 - JS 组件篇

    1. 动画过渡 Transition Bootstrap 对一些组件默认使用过渡动画效果,这种效果是由 CSS3 ...

  • CSS3动画

    前言 css3动画的提出,取代了许多网页动画图像、Flash 动画和 JavaScript 实现的效果。 兼容性 ...

  • CSS3动画效果总结

    CSS3动画 1. 什么是CSS3中的动画? 动画是使元素从一种样式逐渐变化为另一种样式的效果。 我们可以改变任意...

网友评论

    本文标题:有趣的css3动画效果

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