如何使图像半透明?

时间:2011-02-22 02:53:16

标签: javascript html css image photoshop

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

我想将这个黑色圆圈放在某些文字的顶部,但我想让它变成半透明的。我怎么能在CSS或photoshop中做到这一点?或者是什么?

5 个答案:

答案 0 :(得分:8)

我可以这样做。

查看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)";
}

答案 1 :(得分:3)

在CSS中只使用:

img {
    opacity: value;
}

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

答案 2 :(得分:1)

将jQuery放在您的网站上并写下:

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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