首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS3径向梯度

CSS3径向梯度
EN

Stack Overflow用户
提问于 2016-10-14 19:12:19
回答 1查看 243关注 0票数 0

我要知道这是否可能。“创意”的photoshop部门拿出了这张照片,在此之前,它只是从1到5种颜色的渐变。他们仍然这样做,但他们现在如何在上面有一个白色的圆圈。我要怎么做才能做到这一点。示例语法没有精确的位置。在白色圆圈的顶部,我需要添加特定的字体和文本“在白色”。

在此之前,非常感谢您。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-14 19:32:33

使用多个覆盖梯度作为背景可能更简单。

第一个是简单的线性梯度,从左到右,第二个径向梯度在顶部。

然后,这只是一个定位(绝对)您的文本元素在白色圆圈(记住你知道它的位置)。

一个快速而肮脏的演示:

代码语言:javascript
复制
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%);
}
代码语言:javascript
复制
<div>
  <span>Lorem ipsum dolor.</span>
</div>

备注:径向梯度中心的定位是如何与<span>的定位相同的。transform只是确保文本在圆圈中居中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40050473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档