当前位置: 首页 > 知识库问答 >
问题:

透明径向梯度问题

林子石
2023-03-14

我是新来的CSS渐变,并试图抓住它,我试图应用一个白色透明的css渐变包围一个圆形div的边界与背景图像。不幸的是,我得到的效果不是我想要的效果,我怎么能让它让图像看起来不那么被梯度遮挡,梯度也不像它那么宽,我想让它只影响图像的边界,比如也许外环大约30像素深。

我的代码:

.transparent-gradient::after {
  content: "";
  background-image: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  }
  .transparent-gradient{
  width:300px; height:300px; margin:20px 0px; align-self:center;position:relative; overflow:hidden; background-color:red;border-radius:50%; background-size:cover; background-position:center; background-image:url('https://images.unsplash.com/photo-1530279281203-4c60af01ee58?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=02b66d237286bcb2a071ed6c1e72adf3&auto=format&fit=crop&w=1950&q=80');
  }
<div class="transparent-gradient" style=""></div>

共有1个答案

宗政法
2023-03-14
.transparent-gradient::after {
  content: "";
  background: radial-gradient(ellipse at center, rgba(255,255,255,0) 40%,rgba(255,255,255,.9) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.transparent-gradient{
  width:300px; 
  height:300px; 
  margin:20px 0px; 
  align-self:center;
  position:relative; 
  overflow:hidden; 
  background-color:red;
  border-radius:50%; 
  background-size:cover; 
  background-position:center; 
  background-image:url('https://images.unsplash.com/photo-1530279281203-4c60af01ee58?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=02b66d237286bcb2a071ed6c1e72adf3&auto=format&fit=crop&w=1950&q=80');
}
html lang-html prettyprint-override"><div class="transparent-gradient" style=""></div>
 类似资料:
  • 我在FrameLayout中使用google地图片段进行布局。另外,我将新视图放置在带有渐变背景的地图上。布局: 列表\u淡入\u顶部: 开始/结束和中心颜色。此渐变使用两条光线线绘制: 没有中心颜色的渐变的相同行为: 如何绘制从黑色(或半透明黑色)到全透明的平滑线性渐变? 我尝试打开/关闭硬件加速,“getWindow()。setFormat(PixelFormat.RGBA_8888);'什么

  • 我想用JavaFX重现以下屏幕,并尝试了以下(剥离)代码: 但是,我在复制原始图片时遇到以下问题: 我不能生成圆形渐变,因为是一个矩形,渐变是椭圆形的。据我所知留档一个圆形渐变是不可能的? 原始图片的渐变不是线性的而是有一些圆圈(中间是一个明亮的圆圈,外面是一个中等的圆圈)。我试着玩,并添加百分比停止颜色,但当我这样做(例如。)我得到了一个更明亮的椭圆可视化,我不明白。渐变的开始总是应该更亮,我不

  • 所以,我试图创建一个径向渐变(用于游戏中的静态照明)。我想到了这个: 但我得到的结果是: 我想得到一个更平滑的梯度,比如: 我试着玩步法和强度,但是我不能得到类似上面梯度的东西。做这件事的好方法是什么??提前感谢!

  • 我需要给一个减去的圆添加一个圆形径向梯度。我一直在尝试,但我不能得到一个圆形渐变。 1:整圆2:整圆中的径向梯度3:减去圆4:减去圆中的圆形径向梯度试验(不是我想要的)5:减去圆中的圆形径向梯度。这就是我想要获得的。 一旦我得到减去的圆(3),我应用径向梯度,但我得到(4)而不是(5)。 我也尝试过改变x和y的值,但是我没有得到我想要的。

  • 问题内容: 我在玩CSS属性。 它非常适合该框(50%或30%黑色)-问题是框内的文本 也是 透明的。 我希望文本在具有30%透明度的框中为100%白色。 解决方案是对CSS进行一些调整,或者将a 用作背景并忘记设置。 告诉我,如何在内部使用100%不透明度的文本来实现30%不透明度。 提前致谢 问题答案: 您的选择是: 使用CSS3:。 绝对将两个标签放置在彼此的顶部。其中之一是背景,并且具有设

  • 我有一个深灰色的,上面有一个。我将新颜色(0、0、0、5f)设置为标签的背景,并使用按钮多次更改文本。问题是,每次文本更改时,前一个文本仍保留在新文本后面。我将文本从“123456789”改为“1234567”、“12345”和“123”。以下是截图: 我该如何摆脱这个“阴影”?