HTML+CSS 纯css打造炫酷背景动画效果

先上效果

(实际是动态动画,图是静态而已)


🌟 在网页设计的世界里,背景不仅仅是页面的衬托,更是一种强有力的视觉语言。CSS酷炫背景渐变动画能够为网站带来生动的视觉效果,提升用户的审美体验。本文将深入探讨如何运用CSS的强大功能,创建引人入胜的背景渐变动画。


完整代码 

HTML:

<div class="text">
    CSS 渐变酷炫背景动画
  
</div>

CSS代码:

body{
            height: 100vh;
            width: 100vw;
            margin: 0;
            padding: 0;
            font-family: "montserrat";
            background-image: linear-gradient(45deg,#2c3e50,#27ae60,#2980b9,#e74c3c,#8e44ad);
            background-size: 400%;
            animation: bganimation 15s infinite;
        }
 
        .text{
            color: white;
            text-align: center;
            text-transform: uppercase;
            padding: 30vh;
            font-size: 22px;
        }
 
        @keyframes bganimation {
            0%{
                background-position: 0% 50%;
            }
            50%{
                background-position: 100% 50%;
            }
            100%{
                background-position: 0% 50%;
            }
        }

🌟 背景渐变动画的效果是有以下几个关键点:

1. 背景渐变: 你使用了linear-gradient函数来创建了一个线性渐变背景。这个渐变从一种颜色平滑过渡到下一种颜色。在你的代码中,有五种颜色:#2c3e50(蓝色)、#27ae60(绿色)、#2980b9(另一种蓝色)、#e74c3c(红色)和#8e44ad(紫色)

2. 背景大小: background-size: 400%; 这句话让背景渐变的大小扩展到原始尺寸的四倍。这样,即使在动画移动的时候,背景也有足够的内容来显示渐变效果,而不会出现空白。

3. 动画关键帧: @keyframes bganimation 定义了动画的关键帧。动画开始时(0%),背景位置在左边(background-position: 0% 50%;)。当动画进行到一半时(50%),背景位置移动到了右边(background-position: 100% 50%;)。

4. 最后,动画结束时(100%),背景位置又回到了左边。

动画应用: animation: bganimation 15s infinite; 这句话把定义好的bganimation动画应用到body元素的背景上。动画持续时间为15秒,并且设置了infinite,意味着动画会无限次地重复。


🌟 综上,效果实现了, 后续有什么想要的欢迎大家留言,也可以加喔微信, 18634371151,欢迎~

🌟 往期精彩,可以关注博主看左侧专栏,一定有你需要的!!!

🌟 关注耀南.,探索更多精彩的动画效果!🚀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

耀南.

你的鼓励将是我最最最最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值