视觉盛宴:用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,意味着动画会无限次地重复。

相关文章
|
24天前
|
前端开发 JavaScript 开发者
探索Web设计新纪元:CSS3的革新特性如何重塑我们的网页视觉体验?
【8月更文挑战第26天】随着Web技术的发展,CSS3为前端开发带来了众多激动人心的新特性,极大提升了网页设计的视觉效果与创意空间。本文通过对比CSS3与CSS2,详细介绍了CSS3在选择器增强、圆角阴影处理、渐变背景应用、转换动画实现、文字效果优化、媒体查询支持及多列布局方面的显著改进,展示了CSS3如何助力开发者打造更具吸引力和互动性的网页体验。
34 1
|
28天前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
|
22天前
|
前端开发 UED 开发者
有趣的CSS - 文字加载动画效果
这个文本加载动画简单而有趣,可以在网站标题、广告标语或者关键信息的展示上吸引用户的注意力。开发者可以根据需要调整动画的持续时间、步骤数,或者光标颜色等,来适应特定的设计需求。使用这种动态元素,增强网站的互动性和用户体验,同时也为网站增添了一抹活泼的风格。
36 5
|
28天前
|
前端开发 JavaScript
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!
|
28天前
|
前端开发
CSS动画霓虹灯闪烁效果
CSS动画霓虹灯闪烁效果
|
28天前
|
前端开发 JavaScript
还在为酷炫css动画背景头疼吗?1分钟解决
还在为酷炫css动画背景头疼吗?1分钟解决
|
28天前
|
前端开发
HTML+CSS动画实现动感3D卡片墙:现代Web设计的视觉盛宴
HTML+CSS动画实现动感3D卡片墙:现代Web设计的视觉盛宴
|
28天前
|
前端开发
一键复制HTML+CSS动画 打造炫酷的搜索框
一键复制HTML+CSS动画 打造炫酷的搜索框
|
28天前
|
容器
html+css动画来袭!登录人人可领
html+css动画来袭!登录人人可领
|
28天前
|
前端开发
CSS动画变形宝典:Transform属性,打造动态视觉盛宴!
CSS动画变形宝典:Transform属性,打造动态视觉盛宴!