css: 渐变技巧

线性渐变

1. css3 之前的处理渐变技巧

  • 截取图像渐变 1 px 大小, 然后 background-image: url(1px.png) repeat

2. css3 自带

  • background: linear-gradient(rgba) 实现渐变
	div {
		background:linear-gradient(90deg, red, green, blue)
		//角度, 三个颜色渐变, 颜色个数可以任意添加,但都是均分 div
	}

代码效果:
css 代码效果

辐射渐变(从中间到四周)

1. radial-gradient

div {
	width: 500px;
	height: 500px;
	background: radial-gradient(100px 100px, red, green, blue, yellow);
}

在这里插入图片描述
div 大小 500 x 500, 但是辐射面积大小只有 100 x 100, 如果没有给出辐射面积, 默认辐射面积是容器大小

2. radial-gradient: readial-gradient 还可以定义辐射渐变中的 渐变中心dia

div {
				width: 500px;
				height: 500px;
				background: radial-gradient(at 50px 50px, red, green, blue, yellow);
			}

// 定义渐变中心店

效果:
在这里插入图片描述

渐变标志位

1. 渐变起止位置

可以定义渐变色从什么位置开始到什么位置结束, 可以定义多段,下面以两段位实例

div {
				width: 500px;
				height: 500px;
				background: linear-gradient(90deg, red 50%, green 60%); 
				  // 只有 50% to 60% 是渐变范围, 从红渐变到绿,其他都是纯色
	}

效果展示
请添加图片描述

2. 渐变点定位

可以定义渐变中间点在哪里开始

div {
				width: 500px;
				height: 500px;
				background: linear-gradient(90deg, red, 30%, green); 
				// 这个还是渐变的, 但是渐变中心点冲默认的 50% 变成了 30% 左移了
	}

效果图:
在这里插入图片描述

重复渐变

 div {
				height: 150px;
				background: repeating-linear-gradient(
					90deg,
					blue,
					25px,
					yellow 25px,
					red 50px
				);
			}

效果图
效果图

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值