css线条渐变,线条两边向中间渐变, 中间向两边渐变

1. 效果图

 2. 代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>Title</title>
		<style>
			/* 两边向中间渐变 */
			.center-to-sides {
				position: relative;
				margin: 75px 0;
				width: 100%;
				height: 1px;
			}

			.center-to-sides:before {
				content: "";
				position: absolute;
				background-image: linear-gradient(to right, #ff0000, transparent);
				left: 10%;
				right: 50%;
				height: 1px;
			}
			.center-to-sides:after {
				content: "";
				position: absolute;
				background-image: linear-gradient(to left, #ff0000, transparent);
				left: 50%;
				right: 10%;
				height: 1px;
			}
			/* 中间向两边渐变 */
			.sides-to-center {
				position: relative;
				margin: 75px 0;
				width: 100%;
				height: 1px;
			}

			.sides-to-center:before {
				content: "";
				position: absolute;
				background-image: linear-gradient(to left, #ff0000, transparent);
				left: 10%;
				right: 50%;
				height: 1px;
			}
			.sides-to-center:after {
				content: "";
				position: absolute;
				background-image: linear-gradient(to right, #ff0000, transparent);
				left: 50%;
				right: 10%;
				height: 1px;
			}
		</style>
	</head>
	<body>
		<div class="center-to-sides"></div>
		
		<div class="sides-to-center"></div>
	</body>
</html>

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSS3提供了多种渐变过渡机制,其中线性渐变(Linear Gradient)和径向渐变(Radial Gradient)是比较常用的。这里以线性渐变为例,讲解如何将两边中间渐变效果实现。 首先,需要使用background-image属性来设置渐变背景,然后使用linear-gradient()函数来定义线性渐变。该函数接受多个颜色值作为参数,表示渐变的开始和结束颜色。 例如,以下代码实现了从左到右的线性渐变: ``` background-image: linear-gradient(to right, red, yellow); ``` 要实现两边中间渐变,可以使用关键字“left”和“right”来指定渐变的方向,如下所示: ``` background-image: linear-gradient(to right, red, yellow, red); ``` 这里定义了一个包含三个颜色值的线性渐变,其中第一个和最后一个颜色值都是红色,中间的颜色值为黄色。这样就可以实现两边中间渐变效果了。 除了线性渐变外,径向渐变也可以实现类似的效果。可以使用radial-gradient()函数来定义径向渐变,该函数也接受多个颜色值作为参数。例如,以下代码实现了从四周到中心的径向渐变: ``` background-image: radial-gradient(circle at center, red, yellow, red); ``` 这里定义了一个包含三个颜色值的径向渐变,其中第一个和最后一个颜色值都是红色,中间的颜色值为黄色。通过指定“circle at center”,将渐变的中心点设置为元素的中心,就可以实现从四周到中心的渐变效果了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值