当前位置: 首页 > 面试题库 >

CSS background-image-opacity?

韦澄邈
2023-03-14
问题内容

与如何使用CSS为文本或图像提供透明背景相关?,但略有不同。

我想知道是否可以更改背景 _图像_的Alpha值,而不仅仅是颜色。显然,我可以使用不同的Alpha值保存图像,但是我希望能够动态调整Alpha。

到目前为止,我最好的是:

<div style="position: relative;">
    <div style="position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;
                      background-image: url(...); opacity: 0.5;"></div>
    <div style="position: relative; z-index: 1;">
        <!-- Rest of content here -->
    </div>
</div>

它可以工作,但是又笨重又丑陋,并且在更复杂的布局中使事情变得混乱。


问题答案:

如果背景不必重复,则可以使用Sprite技术(滑动门),将所有具有不同不透明度的图像放到一个(彼此相邻)中,然后使用来移动它们background-position

或者,如果目标浏览器支持多个背景(Firefox3.6 +,Safari 1.0 +,Chrome 1.3 +,Opera 10.5 +,Internet Explorer
9+),则可以多次声明相同的部分透明背景图像。这些多张图像的不透明度应加起来,您定义的背景越多。



 类似资料:
  • 描述 图片展示组件,类似于 HTML image 标签,但提供了更丰富的功能,使用时需指定样式宽高值。 安装 $ npm install rax-image --save 属性 属性 类型 默认值 必填 描述 支持 source Object: {uri: String} - ✔️ 设置图片的 uri style Object: { width: Number height: Number } -

  • 图片操作. 支持 安装 $ npm install universal-image --save 方法 choose(options) 拍照或从本地相册中选择图片。 参数 属性 类型 默认值 必选 描述 支持 count Number 1 x 最大可选照片数 sizeType String Array ['original', 'compressed'] x original 原图,compres

  • 简介 <image> 用于在界面中显示单个图片。 TIP 在代码中请使用 <image> 标签, <img> 的存在只是因为兼容性原因,在将来的版本中可能删除。 Weex 没有内置的图片库,因为一些开源项目如 SDWebImage 和Picasso已经能很好的解决这个问题, 所以在使用 <image> 之前,请在 native 侧先接入相应的 adapter 或者 handler。参见: Andr

  • Random.image( size?, background?, foreground?, format?, text? ) Random.image() Random.image( size ) Random.image( size, background ) Random.image( size, background, text ) Random.image( size, backgrou

  • 这用于将图像添加到图形中。 语法 (Syntax) 以下是添加图像的简单语法。 xtype: 'draw', type: 'image' 例子 (Example) 以下是一个显示用法的简单示例。 <!DOCTYPE html> <html> <head> <link href = "https://cdnjs.cloudflare.com/ajax/libs/extjs/6.0

  • 介绍 (Introduction) Image控件允许您在运行时导入JPEG,PNG和GIF文件。 您还可以使用@Embed(source ='filename')在编译时嵌入这些文件中的任何一个。 嵌入的图像会立即加载,因为它们是使用Flex SWF文件编译的。 但是,它们会增加应用程序的大小并减慢应用程序初始化过程。 嵌入式映像还要求您在映像文件发生更改时重新编译应用程序。 您可以从运行SWF

  • 介绍 (Introduction) 图像控件是表示图形图像的所有图像类的超类。 类声明 以下是java.awt.Image类的声明: public abstract class Image extends Object 字段 (Field) 以下是java.awt.Image类的字段: protected float accelerationPriority - 加速此图像的优先级。 st

  • 介绍 (Introduction) “ Image窗口小部件显示给定URL处的图像。图像窗口小部件可以处于“未剪切”模式(默认模式)或“剪切”模式。 在剪切模式下,视口覆盖在图像顶部,以便显示图像的子集。 在未剪辑模式下,没有视口 - 整个图像将可见。 根据图像所处的模式,方法的运行方式会有所不同。这些差异在每种方法的文档中都有详细说明。 Class 声明 (Class Declaration)