菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
65
0

css3怎么实现菱形渐变?

原创
05/13 14:22
阅读数 1546

css3怎么实现菱形渐变

1、实现菱形渐变,首先需要实现一个菱形,使用了clip-path属性:

.diamond{
	width: 200px;
	height: 200px;
	clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);
}
<div class="diamond"></div>

clip-path CSS 属性可以创建一个只有元素的部分区域可以显示的剪切区域。区域内的部分显示,区域外的隐藏。剪切区域是被引用内嵌的URL定义的路径或者外部svg的路径,或者作为一个形状例如circle().。clip-path属性代替了现在已经弃用的剪切 clip属性。

(推荐学习:CSS视频教程

2、然后只需要使用linear-gradient属性设置线性渐变背景即可:

.diamond{
	width: 200px;
	height: 200px;
	background-image: linear-gradient(#e66465, #9198e5);
	clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);
}

3、效果图:

Snipaste_2019-12-25_09-52-52.jpg

发表评论

0/200
65 点赞
0 评论
收藏
为你推荐 换一批