css渐变色背景|<gradient示例详解
使用渐变色作为背景
可以直接将渐变色用作元素的背景,可以看做是一种特殊的背景图片。(是作为背景background一个属性值不是背景颜色background-color的属性值 )
CSS 渐变是一种从一种颜色平滑过渡到另一种颜色的效果,由 <gradient> 数据类型表示,它是 <image> 的一种特殊类型,由两种或多种颜色之间的渐变过渡构成。
- linear-gradient() 创建线性渐变
- radial-gradient() 创建径向渐变
- conic-gradient() 创建锥形渐变
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Gradients</title>
<style>
/* 线性渐变 */
.linear-gradient {
width: 200px;
height: 200px;
background: linear-gradient(to right, red, blue);
}
/* 径向渐变 */
.radial-gradient {
width: 200px;
height: 200px;
background: radial-gradient(circle, red, blue);
}
</style>
</head>
<body>
<div class="linear-gradient"></div>
<div class="radial-gradient"></div>
</body>
</html>显示效果:

线性渐变(Linear Gradient)
线性渐变是沿着一条直线的颜色过渡。你可以指定多个颜色点来创建复杂的渐变效果。
/* 从左到右的线性渐变,从红色到蓝色 */ background: linear-gradient(to right, red, blue); /* 从上到下的线性渐变,从红色到蓝色 */ background: linear-gradient(to bottom, red, blue); /* 45度角的线性渐变,从红色到蓝色 */ background: linear-gradient(45deg, red, blue); /* 多个颜色点的线性渐变 */ background: linear-gradient(to right, red, yellow, green, blue);
显示效果:




径向渐变(Radial Gradient)
径向渐变是从中心向外扩展的颜色过渡。
/* 从中心向外的径向渐变,从红色到蓝色 */ background: radial-gradient(circle, red, blue); /* 椭圆形径向渐变,从红色到蓝色 */ background: radial-gradient(ellipse, red, blue); /* 多个颜色点的径向渐变 */ background: radial-gradient(circle, red, yellow, green, blue);
显示效果:

锥形渐变
锥形渐变是一种围绕中心点旋转的颜色渐变,类似于饼图的效果。
/* 基本用法 */ background: conic-gradient([起始角度,] 色值1 位置1, 色值2 位置2, ...); /* 简单锥形渐变 */ background: conic-gradient(red, yellow, green, blue);
显示效果:

更多渐变控制
你可以通过指定颜色点的位置来获得更多的控制。
/* 线性渐变,指定颜色点的位置 */ background: linear-gradient(to right, red 0%, yellow 50%, green 100%); /* 径向渐变,指定颜色点的位置 */ background: radial-gradient(circle, red 0%, yellow 50%, green 100%); /* 锥形渐变,指定起始角度和颜色点的位置 */ background: conic-gradient(from 45deg, red 0%, yellow 25%, green 50%, blue 75%);
显示效果:

重复渐变(Repeating Gradients)
CSS 还支持重复渐变,可以创建条纹或其他重复图案。
/* 重复线性渐变 */ background: repeating-linear-gradient(to right, red, yellow 10%, green 20%); /* 重复径向渐变 */ background: repeating-radial-gradient(circle, red, yellow 10%, green 20%);
显示效果:

通过这些示例,你可以创建各种各样的渐变效果来美化你的网页。
更多
gradients.app 是一个在线工具,用于生成和定制各种渐变效果。这个网站提供了一个直观的用户界面,允许用户创建线性渐变、径向渐变和锥形渐变,并可以实时预览和调整这些渐变的颜色、角度和其他参数。
漂亮的CSS和PNG渐变色,适用于网站 / Instagram / Photoshop — Gradients.app
参考资料:
到此这篇关于css渐变色背景|<gradient的文章就介绍到这了,更多相关css渐变背景内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!
相关文章
这篇文章主要介绍了CSS 辐射渐变背景 radial-gradient的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来2019-07-24CSS实现兼容性的渐变背景(gradient)效果兼容众多浏览器
本文就将展示如何实现兼容性的渐变背景效果。在众多的浏览器中,目前不支持Opera浏览器。垂直渐变,起始颜色红色,结束颜色蓝色,结束的蓝色的透明度是0.5,感兴趣的朋友可2013-08-08
本文主要介绍了利用CSS中的conic-gradient()以及box-shadow模拟出光源阴影效果,从而实现一个充满高级感的背景光动画,感兴趣的小伙伴可以跟随小编一起学习一下2021-11-30
这篇文章主要介绍了使用css写带纹理渐变背景图,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-07-20




最新评论