问题标签 [opacity]

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 投票
4 回答
12160 浏览

c++ - 如何在 OpenGL 中设置顶点的不透明度?

以下代码段绘制了一个灰色正方形。

在我的应用程序中,在这个正方形后面存在一个彩色立方体。

我应该使用什么函数来使正方形(并且只有这个正方形)不透明?

0 投票
1 回答
593 浏览

opengl - 为什么我的半透明顶点会使 OpenGL 中的背景对象更亮?

我在彩色立方体前面渲染 4 个顶点(一个正方形)。顶点颜色为白色,但在 0.5f 处混合。

相关:为什么我的彩色立方体不能与 GL_BLEND 一起使用?

请有人告诉我为什么彩色立方体在被半透明正方形遮挡时显得更亮?

立方体渲染的前面没有正方形:

普通立方体 http://img408.imageshack.us/img408/2853/normalcube.png

并且,用正方形渲染:

立方体 http://img142.imageshack.us/img142/6255/brightsquare.png

请参阅用于创建彩色立方体的代码、用于实际绘制立方体代码以及呈现立方体和正方形的代码。

这是我的 init 函数中的代码:

0 投票
2 回答
1469 浏览

mootools - Onload 将 div 不透明度设置为 50%

好的,所以我有一个运行 Joomla 的站点,它使用的是 mootools 1.11 框架。我已经使用 mootools 1.2 框架中的示例将它的工作版本拼凑在一起,但即使在兼容层的情况下也无法使两者共存,而不会破坏 Joomla 站点中的其他模块。

问题 我有几个带有“.box_panel”类的 div,我有它,以便它们在鼠标悬停时从 50% 不透明度变为鼠标离开时的 100% 不透明度。我遇到的问题是将它们设置为 50% onload 的代码是什么?

在 mootools 1.2 中,我使用了:

我用于鼠标悬停/鼠标离开效果的代码是:

0 投票
1 回答
611 浏览

javascript - 修改 iBox javascript 文件中的不透明度

我希望使用iBox插件,但我不知道如何:
1) 禁用图像调整大小。
2)修改背景的不透明度。

我试图修改 ibox.js 文件,我认为不透明度从第 330 行开始。
很多谢谢!

0 投票
1 回答
15620 浏览

c++ - 如何在 OpenGL 中使纹理透明?

我试图在谷歌上对此进行研究,但在我看来没有任何连贯的简单答案。这是因为它不简单,还是因为我没有使用正确的关键字?

尽管如此,这是我迄今为止取得的进展。

  1. 创建 8 个顶点以形成 2 个正方形。
  2. 创建了一个具有 200 位 alpha 值的纹理(因此,大约 80% 透明)。
  3. 为每个正方形分配了相同的纹理,显示正确。
  4. 注意到当我使用 255 alpha 的纹理时,它看起来更亮。

init 类似于以下内容:

这有点类似于OpenGL Programming Guide书中第 417 页的代码片段,并创建了一个检查模式。

然后,显示功能包含...

因此,这会在背景中呈现第二个正方形;我可以看到这一点,但看起来它们正在与背景混合(我假设这是因为它们在 200 位 alpha 中比 255 位更暗)而不是背后的纹理......

透明纹理不起作用

如您所见,没有透明度......我该如何解决这个问题?

0 投票
3 回答
3586 浏览

c++ - 鼠标悬停在 Qt 中的透明度上

我正在尝试使用 Qt4.5 在 Qt/C++ 中创建一个应用程序,并希望任何活动窗口在鼠标悬停事件上更改不透明度...

据我了解,Qt 中没有明确的鼠标悬停事件。

但是,通过在声明我的主窗口的类中重新实现 QWidget 的 mousemoveevent(),我得到了基本功能。但是,只要鼠标经过我在其中创建的任何组框,就不会调用主窗口的 mousemoveevent(可以理解,因为 QGroupbox 有自己的 mousemoveevent 重新实现)。

因此,作为一种廉价的解决方法,我仍在使用主窗口的 mousemoveevent,但查询全局鼠标位置并基于主窗口的 (x,y) 位置(通过 ->pos() 获得)和窗口大小( -> 大小 -> rHeight 和 rWidth),我检查鼠标是否在主窗口区域的范围内并因此更改不透明度。

这取得了非常有限的成功。右边框工作正常,左边框提前 4 个像素改变不透明度。顶部不起作用(可能是因为鼠标穿过菜单栏和标题栏)并且底部更改得太早了。

我想创建一个空容器 QWidget 类,然后将所有其余部分放在那里,但我觉得如果它已经在子小部件中实现,它仍然无法解决基本小部件不接收 mousemoveevent 的大问题。

请提出我在我的方法中所做的任何更正/错误或任何替代方法来实现这一点。

ps 我怀疑这很重要,但我正在使用 Qt Creator IDE,而不是 Qt 集成到 VS2008 中(无论如何它是相同的类 - 虽然不同的编译器,mingw

0 投票
1 回答
5749 浏览

c# - 如何在 WPF XAML 中将 ControlTemplate Enabled 属性绑定到不透明度

在 XAML 内部的 WPF 中,如何扩展 ControlTemplate 以便当应用于按钮并且按钮被禁用时,它会在禁用时淡入 0.5 不透明度,一旦启用就会淡入 1.0 不透明度。

当父母被禁用时,这种视觉效果也应该起作用。

0 投票
33 回答
1559352 浏览

html - 如何使用 CSS 为文本或图像赋予透明背景?

是否可以仅使用 CSS 使background元素的 半透明但元素的内容(文本和图像)不透明?

我想在不将文本和背景作为两个独立元素的情况下完成此操作。

尝试时:

看起来子元素受其父元素的不透明度影响,因此opacity:1相对于opacity:0.6父元素。

0 投票
1 回答
5619 浏览

wpf - WPF - 按下CTRL + SHIFT时如何捕获?

当用户单击左 CTRL+ 左 SHIFT 时,我想让整个应用程序半透明(如 VS2008 的智能感知下拉菜单)。如果我在 KeyUp 事件上编写代码,我可以捕获两个键都被按下,但是透明效果应该只在按下键时才有效。当它们被释放时,不透明度应该回到 100%。我想要的行为实际上是 KeyDown 事件,但我无法捕获 KeyDown 上的两个键,可以吗?

谢谢

0 投票
2 回答
2240 浏览

.net - WinForms 中具有 Alpha 通道透明度/不透明度的启动画面

如何在 WinForms 中使用具有 alpha 通道透明度/不透明度的图像实现启动画面?