【问题标题】:override opacity style覆盖不透明度样式
【发布时间】:2013-01-27 03:32:06
【问题描述】:

我在http://quaaoutlodge.com/content/activities 有一个页面 您会看到不透明度设置为 0.7 的半透明 div。 现在我想覆盖此页面上图像的不透明度,但我似乎无法创建一个不透明度因子相对于 1.0 的样式根本不透明,但它相对于设置的 70% 不透明度和我似乎只会变得更透明,但不会更少…… 我该怎么做?

谢谢!

【问题讨论】:

标签: html css styles opacity


【解决方案1】:

我知道这是一种解决方法,但我通常只是打开 Photoshop 并更改图像的不透明度,有时甚至是纯色。

【讨论】:

    【解决方案2】:

    如果我对问题的理解正确,您可以在 CSS 中使用 rgba 样式而不是 opacity。

    #contentbg {
        background:rgba(255, 255, 255, 0.7);
    }
    

    只需将 255 个值替换为您希望背景的 RGB 值即可。这样,背景将是透明的,而不是图像和文字。

    【讨论】:

    • 是的 - 这将完全符合您的设计要求。您在我们正在讨论的面板中使用了 CSS 渐变 - 您可以将所有 rgb(xxx,yyy,zzz) 颜色转换为 rgba(xxx,yyy,zzz,0.7),它应该看起来完全一样.但请注意,一些浏览器/功能较弱的机器可能难以在其他元素上大面积透明渐变的情况下平滑地渲染和滚动。在您的情况下,使用透明的 .png 可能会给您带来更好的性能。
    猜你喜欢
    • 2016-09-28
    • 1970-01-01
    • 2013-08-28
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 2012-07-10
    • 1970-01-01
    相关资源
    最近更新 更多