CSS3渐变属性之重复渐变

重复渐变

在网页设计中,经常会需要在一个背景上重复应用渐变方式的情况,这时就需要使用重复渐变。

重复线性渐变

概念:重复线性渐变只是在线性渐变的基础上加个repeating,代表连续重复的意思

语法:

css 复制代码
background:repeating-linear-gradient(渐变角度,开始颜色,结束颜色);

说明:该语法用于定义渐变方式为重复线性渐变,括号内的参数取值和线性渐变的相同。

实例

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>重复线性渐变</title>
		<style>
			div{
				width:200px;
				height:200px;
				margin:10px;
			}
			.a{
				background:repeating-linear-gradient(90deg,red,orange 20%,yellow 40%);
			}
			.b{
				background:repeating-linear-gradient(180deg,red,orange 20%,yellow 40%);
			}
		</style>
	</head>
	<body>
		<div class="a"></div>
		<div class="b"></div>
	</body>
</html>

运行结果

重复径向渐变

概念:重复径向渐变是在径向渐变的基础上也前加个repeating,代表连续重复的意思

语法格式:

css 复制代码
background: repeating-radial-gradient(渐变形状 圆心位置,开始颜色,...,结束颜色);

说明:该语法用于定义渐变方式为重复径向渐变,括号内的参数取值和径向渐变的相同。

实例

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>重复径向渐变</title>
		<style>
			div{
				width:200px;
				height:200px;
				margin:20px;
				border-radius: 50%;;
			}
			.a{
				background:repeating-radial-gradient(circle at center,red,orange 20%,yellow 40%);
			}
			.b{
				background:repeating-radial-gradient(ellipse at bottom,red,orange 20%,yellow 40%);
			}
		</style>
	</head>
	<body>
		<div class="a"></div>
		<div class="b"></div>
	</body>
</html>

运行结果

相关推荐
XGeFei25 分钟前
【表单处理】——如何防止CSRF(跨站请求伪造)攻击的?
前端·网络·csrf
还不秃顶的计科生28 分钟前
多模态模型下载
java·linux·前端
GISer_Jing1 小时前
笑不活了!蒸馏Skill竟能复刻前任、挽留同事?三大热门项目+完整地址汇总
前端·人工智能
Bigger2 小时前
🚀 mini-cc:打造你的专属轻量级 AI 编程智能体
前端·node.js·claude
小江的记录本2 小时前
【网络安全】《网络安全三大加密算法结构化知识体系》
java·前端·后端·python·安全·spring·web安全
广师大-Wzx2 小时前
JavaWeb:前端部分
java·前端·javascript·css·vue.js·前端框架·html
M ? A2 小时前
你的 Vue v-memo 与 v-once,VuReact 会编译成什么样的 React 代码?
前端·javascript·vue.js·经验分享·react.js·面试·vureact
是上好佳佳佳呀2 小时前
【前端(七)】CSS3 核心属性笔记:单位、背景、盒子模型与文本换行
前端·笔记·css3
踩着两条虫3 小时前
VTJ:技术架构概述
前端·架构·ai编程
超级无敌攻城狮3 小时前
Agent 到底是怎么跑起来的
前端·后端·架构