如何使图像半透明?

发布于 2024-10-18 15:11:57 字数 111 浏览 4 评论 0原文

假设我有一个黑色圆圈 PNG 图像。 (透明背景,中间黑色圆圈)

我想将这个黑色圆圈放在一些文本的顶部,但我想让它半透明。我怎样才能在 CSS 或 Photoshop 中做到这一点?或者什么?

Suppose I have an image that is a black circle PNG. (transparent background, black circle in middle)

I want to place this black circle on top of some text, but I want to make it semi-transparent. How can I do that in CSS, or photoshop? Or what?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

坠似风落 2024-10-25 15:11:57

我可以这样做。

查看 jsFiddle 的工作示例
http://jsfiddle.net/MxQTz/2/

HTML

<p class="text">
  Here is some text. This will be displayed beneath the black circle.
  Here is some text. This will be displayed beneath the black circle.
  <span class="circle"></span>
</p>

CSS

.text {
    text-align: center;
    padding: 20px;
    border: solid 1px #eee;
    width: 200px;
    position: relative;
}

.text .circle {
    background-image: url("http://nontalk.s3.amazonaws.com/black-circle.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    /* Here's where you set the opacity */
    opacity: .5;

    /* Here's where you set the opacity for the bad browser */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

Here's how I might do it.

See a working example at jsFiddle
http://jsfiddle.net/MxQTz/2/

HTML

<p class="text">
  Here is some text. This will be displayed beneath the black circle.
  Here is some text. This will be displayed beneath the black circle.
  <span class="circle"></span>
</p>

CSS

.text {
    text-align: center;
    padding: 20px;
    border: solid 1px #eee;
    width: 200px;
    position: relative;
}

.text .circle {
    background-image: url("http://nontalk.s3.amazonaws.com/black-circle.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    /* Here's where you set the opacity */
    opacity: .5;

    /* Here's where you set the opacity for the bad browser */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
剧终人散尽 2024-10-25 15:11:57

在 CSS 中只需使用:

img {
    opacity: value;
}

需要是 0-1 的值。 0 是完全透明,1 是不透明,0.5 是平均。 :)

In CSS just use:

img {
    opacity: value;
}

Needs to be a value 0-1. 0 is completely transparent, 1 is opaque, 0.5 would be average. :)

挽清梦 2024-10-25 15:11:57

将 jQuery 放在您的网站上并编写以下内容:

<script>
     $(document).ready(function() {   
      $("div.circle").css({ opacity: 0.5 });
});
</script>

Put jQuery on your site and write this:

<script>
     $(document).ready(function() {   
      $("div.circle").css({ opacity: 0.5 });
});
</script>
玉环 2024-10-25 15:11:57

您可以使用 css 属性 opacity = 0.5;过滤器:IE 为 alpha 50;

you can use css property opacity = 0.5; filter:alpha 50 for IE;

你的他你的她 2024-10-25 15:11:57

在 Photoshop 中,将圆圈保留在文本图层上方。然后选择圆形图层&在图层选项中通过拖动滑块来降低其透明度。或者只需按键盘数字键盘上的数字 0= 完全不透明,9=10% 不透明度 &很快....

In photoshop keep the circle above the text layer. then select the circle layer & in layer options reduce its transparency by dragging the slider. OR simply press numbers on the num pad of keyboard 0= full opaque, 9=10 % opacity & so on....

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文