【发布时间】:2018-09-18 18:44:04
【问题描述】:
我宁愿使用纯 CSS 来实现这一点,而不是依赖 SVG。
有许多关于使用一系列线性渐变的剪裁边缘的教程,即
background: linear-gradient(135deg, transparent 15px, blue 0) top left,
linear-gradient(-135deg, transparent 15px, blue 0) top right,
linear-gradient(-45deg, transparent 15px, blue 0) bottom right,
linear-gradient(45deg, transparent 15px, blue0) bottom left;
background-size: 50% 50%;
background-repeat: no-repeat;
而且对角线“线性渐变”也可以很容易地完成,即
background: linear-gradient(290deg, blue 50%, darkblue 50%);
有没有办法将这两种技术结合起来得到如下图所示的东西?
编辑:Internet Explorer 兼容性会很好。
-webkit-clip-path
clip-path
据我所知与 IE 不兼容。
【问题讨论】:
标签: css background gradient