【发布时间】:2019-12-01 15:41:20
【问题描述】:
我正在处理一个自定义形状,我很确定我可以使用径向渐变 CSS 函数来实现它。到现在为止,我已经完成了一半的工作,看起来是这样的:
... 使用这个 CSS 代码:
.block {
width: 600px;
height: 200px;
position: relative;
margin: 50px auto;
z-index: 1000;
background-image: -moz-radial-gradient(
-23px 50%, /* the -23px left position varies by your "gap" */
circle closest-corner, /* keep radius to half height */
transparent 0, /* transparent at center */
transparent 55px, /*transparent at edge of gap */
transparent 56px, /* start circle "border" */
white 57px /* end circle border and begin color of rest of background */
);
background-image: -webkit-radial-gradient(-23px 50%, circle closest-side, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 55px, transparent 56px, white 57px);
background-image: -ms-radial-gradient(-23px 50%, circle closest-corner, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 55px, transparent 56px, white 57px);
background-image: -o-radial-gradient(-23px 50%, circle closest-corner, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 55px, transparent 56px, white 57px);
background-image: radial-gradient(-23px 50%, circle closest-corner, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 55px, transparent 56px, white 57px);
}
现在,我想在右上角制作相同的圆形(与左角的圆形对称)。我尝试用逗号分隔我的径向梯度函数,但找不到一种使其与另一个对称的方法......你能帮忙吗?
谢谢!
【问题讨论】:
标签: css background-image radial-gradients