将多个叠加渐变作为背景可能更简单。
第一个是简单的线性渐变,从左到右,第二个径向渐变是在顶部。
然后,只需将文本元素(绝对)定位在白色圆圈上即可(请记住,您知道它的位置)
一个快速而肮脏的演示:
div {
height: 350px;
width: 90%;
margin: 1em auto;
border: 1px solid lightgrey;
background:
radial-gradient(circle closest-side at 75% 50%, white, white 60%, transparent),
linear-gradient(to right, #344862, white 75%, yellow);
position: relative;
}
span {
position: absolute;
left: 75%;
top: 50%;
transform: translate(-50%, -50%);
}
<div>
<span>Lorem ipsum dolor.</span>
</div>
注意:径向梯度中心的定位与径向梯度中心的定位是一样的<span>
。在transform
刚刚确保文本在圆圈中央。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句