5分钟写一个炫彩加载小球

Posted MaNqo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5分钟写一个炫彩加载小球相关的知识,希望对你有一定的参考价值。

最近回来巩固CSS3的知识了,顺便做几个小案例

效果展示

  • 加模糊动画效果filter: hue-rotate(30deg);
    在这里插入图片描述

  • 没有加模糊度的效果
    在这里插入图片描述

  • 加了模糊度的效果(根据喜好通过filter: blur()改变模糊程度)在这里插入图片描述

实现思路

  1. 创建两个圆圈形成同心圆
  2. 改变大圆的背景颜色
  3. 将一部分背景颜色设为transparent, 形成一个看起来不完整的圆。
  4. 添加动画
// 背景颜色可以自己调,我这个可能有点丑hahaha
    background: linear-gradient(45deg, transparent 40%, rgb(218, 255, 170) 50%,rgb(63, 95, 184) 100%);

代码

html

<div class="ballWrap">
        <div class="ball">
            <div class="innerBall"></div>
        </div>
    </div>

css

* {
    margin: 0;
    padding: 0;
}
body {
    background-color: black;
}

.ballWrap {
    width: 100px;
    height: 100px;
    margin: 150px auto;
}

.ball {
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: linear-gradient(45deg, transparent 40%, rgb(218, 255, 170) 50%,rgb(63, 95, 184) 100%);
    filter: blur(2px);
    animation: animate .7s linear infinite;
}

.innerBall {
    position: absolute;
    width: 80px;
    height: 80px;
    top: -50%;
    left: -50%;
    margin-top: 60px;
    margin-left: 60px;
    border-radius: 50%;
    background-color: black;
}

@keyframes animate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

以上是关于5分钟写一个炫彩加载小球的主要内容,如果未能解决你的问题,请参考以下文章

炫彩小球案例

炫彩小球案例

随鼠标动的炫彩小球

html鼠标点击出现小球

超多经典 canvas 实例,动态离子背景移动炫彩小球贪吃蛇坦克大战是男人就下100层心形文字等等等

Vue实现购物小球抛物线的方法实例