问题标签 [rgba]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6486 浏览

graphics - 如何混合两个 ARGB 像素?

如何混合两个 ARGB 像素?

例子

来源:en.wikipedia.org/wiki/Alpha_compositing#mediaviewer/File:Alpha_compositing.svg

这里 A 是(带 Alpha 的红色),B 是(带 Alpha 的蓝色)。

0 投票
3 回答
45129 浏览

html - CSS RGBA 边框/背景 alpha double

我正在一个涉及很多透明度的网站上工作,我想我会尝试完全在 RGBA 中构建它,然后为 IE 做后备。我需要一个“facebox”样式的边框效果,其中外边框是圆形的,并且比它周围的框的背景更不透明。

http://24ways.org/2009/working-with-rgba-colour的最后一个例子似乎表明这是可能的,但我似乎无法让它工作。当我尝试以下操作时:

似乎背景“延伸”到了元素的边框下方,这导致像素值加在一起。因此,当背景和边框都是半透明时,边框总是比元素的背景更不透明。这与我想要实现的目标完全相反,但根据我看到的示例,它似乎应该是可能的。

我还应该补充一点,我不能在容器内使用其他元素,因为我还将在容器上使用边框半径来获得圆角,如果子元素有背景,webkit 会将子元素的角变成正方形分配,这本质上意味着带有方形内容的圆形外边框。

抱歉,我无法发布此图片...显然我没有足够的代表来发布图片。

0 投票
2 回答
1011 浏览

php - 具有多个变量的 Mod_rewrite

我正在使用一个 PHP 脚本,该脚本从一个采用 RGBa 和 HSLa 值的查询字符串动态生成透明 PNG 以用作 CSS 背景。原始脚本可以在这里找到,我只添加了 HSLa 支持。

因为带有 PHP 查询字符串的背景 URL 不是很漂亮,而且因为它似乎破坏了 IE 6 透明 PNG hack,所以我想使用 mod_rewrite 来允许在调用具有这种语法的 .png 时调用脚本:

这将被重写为:

这是我遇到的问题:

  • 使用 mod_rewrite 传递多个变量
  • 使用下划线作为分隔符

我知道这可以通过传递一个变量然后在 PHP 脚本中分解它来完成,但是我更希望它由 Apache 完成。

在此先感谢,如果有人想要我启用 HSLa 的脚本版本,请询问。无论如何,我建议您在其作者的网站上查看。

0 投票
8 回答
51245 浏览

css - 如何复制 PS 多层模式

有人知道使用图像或 CSS 复制 Photoshop 多层模式的好方法吗?

我正在开发一个项目,该项目的缩略图在您将鼠标悬停在其上时会出现颜色叠加,但设计师使用了一个图层设置为相乘,我不知道如何在网络上生成它。

我想出的最好的方法是使用 rgba 或透明 png,但即便如此它看起来也不正确。

0 投票
2 回答
317 浏览

colors - 我可以在颜色主题中设置 rgba 颜色吗

我在旧的qooxdoo 注释中读到“qx.util.ColorUtil 现在接受 cssStringToRgb() 的 rgba 值”。这对我来说意味着 qoxdoo 有能力在某些方面处理 rgba 颜色。

但是我试图在主题扩展中设置颜色的方法qx.theme.modern.Color都没有被 qoxxdoo 解析: throw new Error("Could not parse color: " + temp); 是错误(我可以开票吗?)还是我设置颜色变量的方式不好?

感谢您的回复。

0 投票
4 回答
16023 浏览

css - 为菜单设置不透明度,但在 CSS 中保持文本不透明

如何创建只有背景透明的菜单?文本应保持不透明(不透明度:1)

如果我设置

整个列表项变得透明。我该如何解决?

0 投票
7 回答
14852 浏览

javascript - 如何从 CSS 颜色中提取 r、g、b、a 值?

什么是最简单的改造方法

像这样反对:

?

0 投票
1 回答
1339 浏览

css - 为 CSS 中的 MS 过滤器解密 HEX RGBA

我正在为要在某些列表项的背景上使用 rgba 颜色的页面编写样式。我使用 CSS background 属性和 rgba(146,138,118,.4) 来定义我的透明背景颜色。

现在,我正在尝试通过使用本文中描述的 ms-filter 技术来覆盖我的基础与 IE 支持。(请参阅标题“……和 RGBA”。)

问题显然是 MS 过滤器要求您在 RGBA 和 Hex 之间使用某种类型的混合,其中 alpha 透明度值被转换为 00 和 FF 之间的数字。请参阅Microsoft 的此描述页面以供参考。

所以问题是我无法弄清楚如何正确地将我的值从 RGBA 转换为 hex/rgba 混合方法。任何人都可以向我指出一些很好的参考资料吗?请不要只给我正确的值 - 除了那种颜色之外,这对我没有好处。我需要了解它背后的原理,谢谢。

0 投票
6 回答
7916 浏览

video - iPhone RGBA 转 ARGB

我使用 glReadPixels 来抓取我的 opengl 场景的屏幕截图,然后在 IOS 4 上使用 AVAssetWriter 将它们转换为视频。我的问题是我需要将 alpha 通道传递给仅接受 kCVPixelFormatType_32ARGB 和 glReadPixels 检索 RGBA 的视频。所以基本上我需要一种将我的 RGBA 转换为 ARGB 的方法,换句话说,将 alpha 字节放在首位。

以为我会发布整个代码,因为我可以帮助别人。

干杯

0 投票
15 回答
202523 浏览

css - 带有rgba的CSS背景不透明度在IE 8中不起作用

我正在使用这个 CSS 来实现 a 的背景不透明度<div>

它在 Firefox 中运行良好,但在 IE 8 中却不行。我如何使它工作?