不透明度是图形对象遮挡在其后面渲染的对象的程度。
以下代码: 将 pyvista 导入为 pv 将 numpy 导入为 np def test_pyvista_layers(): “”“测试 PyVista 如何处理具有 NaN 值和不透明度设置的多个网格层”...
CSS 中从顶部 0% 到底部 100% 的透明(不透明度)图像
可以吗?就在 CSS 中,就像这张图片一样,所以我的意思是,如果我放置 标签背景图像,我需要它从上到下是透明的。 我想创建类似于 的东西 有可能做到吗?就在CSS中,就像这张图片一样,所以我的意思是如果我放上<div>标签背景图像,我需要它从上到下是透明的。 我想创建类似于下图的东西: 正如其他答案所述:在 CSS 中不可能使图像从上到下透明。 但是 如果您有纯色背景色(或类似颜色),您可以使用 CSS3 内嵌框阴影来模拟透明度。 对于图像白色覆盖和半透明黑色矩形。在下面的演示中,我使用伪元素来最小化 HTML 标记。 演示 输出: HTML: <div class="image"></div> CSS: .image{ position:relative; height:500px; width:500px; margin:50px auto; background: url('http://lorempixel.com/output/people-q-c-640-480-8.jpg'); background-size:cover; -moz-box-shadow: inset 0px 850px 500px -500px #fff; -webkit-box-shadow: inset 0px 850px 500px -500px #fff; -o-box-shadow: inset 0px 850px 500px -500px #fff; box-shadow: inset 0px 850px 500px -500px #fff; } .image:before,.image:after{ content:''; position:absolute; left:5%; opacity:0.5; } .image:before{ top:0; width:20%; height:100%; -moz-box-shadow: inset 0px 850px 500px -500px #000; -webkit-box-shadow: inset 0px 850px 500px -500px #000; -o-box-shadow: inset 0px 850px 500px -500px #000; box-shadow: inset 0px 850px 500px -500px #000; } .image:after{ width:20%; height:10%; top:100%; background:#000; } 其实,你可以在 webkit 中做到这一点! Mozilla 允许使用 SVG 蒙版,但我不会深入讨论。 IE 零支持。 演示:JSFiddle HTML: <div> <img src="http:/www.fillmurray.com/300/200"/> </div> CSS: div { -webkit-mask-size: 300px 200px; -webkit-mask-image: -webkit-gradient(linear, center top, center bottom, color-stop(0.00, rgba(0,0,0,0)), color-stop(1.00, rgba(0,0,0,1))); } 参考:http://caniuse.com/css-masks 我做了一把小提琴供你使用。您必须将渐变与 rgba 一起使用。并非所有浏览器都支持此功能,因此您可能想要操作图像。然而,这是在 CSS 中做到这一点的唯一方法。 这是代码: HTML: <html> <head> </head> <body> <img src="http://upload.wikimedia.org/wikipedia/meta/6/6d/Wikipedia_wordmark_1x.png" /> <div class="whatever"></div> </body> </html> CSS: body { margin:0px; } img { height:30px; position:relative; } .whatever { background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ff00ff), color-stop(1, rgba(0,0,0,0)) ); background-image: -o-linear-gradient(bottom, #ff00ff 0%, rgba(0,0,0,0) 100%); background-image: -moz-linear-gradient(bottom, #ff00ff 0%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient(bottom, #ff00ff 0%, rgba(0,0,0,0) 100%); background-image: -ms-linear-gradient(bottom, #ff00ff 0%, rgba(0,0,0,0) 100%); background-image: linear-gradient(to bottom, #ff00ff 0%, rgba(0,0,0,0) 100%); height:30px; position:relative; width:100px; top:-34px; } 您应该使用 background CSS 属性以及您自己设置的 linear-gradient 值来满足您的需求。 CSS background: linear-gradient(to bottom, rgba(255,255,255,1) 30%,rgba(0,0,0,0) 100%); 检查这个演示jsFiddle示例 我认为根本不可能准确地重现这一点(特别是如果图像的顶部实际上是透明的)。如果您只需要从白色到图像的“透明度”...那就更容易了.. JSfiddle 演示 HTML <div class="wrapper"> <div class="imgwrap"> <img src="http://lorempixel.com/output/nature-q-c-200-200-2.jpg" alt=""/> </div> </div> CSS body { background-color: #bada55; } .wrapper { height:240px; display: inline-block; margin: 25px; border:1px solid grey; background-color: white; padding:8px; } .imgwrap { display: inline-block; position: relative; } .imgwrap:after { position: absolute; content:""; top:0; left:0; width:100%; height:100%; background: linear-gradient(rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%); z-index:1; } 使用绝对位置和 z 索引在图像上叠加渐变 div: CSS section{ margin:0px 0px; padding:0px 0px; width: 300px; display:block; height: auto; position:relative; } section #overlay{ position:absolute; top:0; left:0; right:0; background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(255,255,255,1)); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,1)); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,1)); /* For Firefox 3.6 to 15 */ background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); /* Standard syntax (must be last) */ width:100%; height:100%; z-index:2; } section #imgContainer{ width: 300px; height: auto; margin: 0px 0px; padding: 0px 0px; overflow: hidden; display: inline-block; } section #imgContainer img{ width: 300px; padding: 0; margin: 0; display: block; } HTML <section> <div id="overlay"> </div> <div id="imgContainer"> <img src="" /> </div> </section> 很老的讨论,但最近提出了同样的问题。您只需要创建 2 个容器。外部容器应包含您的背景图像,内部容器将包含渐变(在本例中为白色到透明): .outer-container { min-height: 100vh; width: 100%; background-image: url('/images/home_bg.png'); background-size: cover; } .inner-container { min-height: 100vh; width: 100%; background: linear-gradient( 150deg, rgba(255, 255, 255, 0.996) 50%, rgba(255, 255, 255, 0) 100% ); } div 结构将是这样的: <div class="outer-container"> <div class="inner-container"> </div> </div>
我正在构建一个网站,其中一个单独的 div 位于另一个 div 之上。当您将鼠标悬停在顶部 div 上时,我希望它在您将鼠标悬停在其上时消失,并且您应该能够单击它。 我一开始以为...
我对顺风背景不透明度背后的CSS很好奇。我只能在纯 CSS 中找到“不透明度”,但这会影响所有内容而不仅仅是背景。有人可以解释一下吗?
一旦我想在网格图中绘制线条和误差条的复杂组合,我就试图在图例中完美地指示符号。我注意到对任何对象应用所需的不透明度并不容易
我正在尝试制作一个网络应用程序,我可以在其中使用世界跟踪来查看 3D 模型。我正在尝试使用 a-entity 标签的材质属性来更改模型的不透明度,但它没有......
我正在开发一个基于模板设计的网站。位于幻灯片中心的主页滑块内容分为多个层。模板是这样设计的。我需要...
到处建议的调暗图像的正常方法是更改其不透明度属性并在其下方显示黑色的东西。但是,我的图像具有透明度并且位于白色背景上。所以我...
在元素的背景和边框上使用 Tailwind 颜色 Purple-600/50,它们不会呈现相同的颜色。就像不透明度不一样(在 Firefox 和 Safari 上测试)。参见
我需要设置 TextView 的初始透明度,但我不知道该怎么做。在 iPhone/iOS 上,可以使用 alpha 属性轻松完成。在 Android 上,我尝试使用
我想制作一个具有模糊效果的TPanel,就像Windows 7(Aero)具有的玻璃效果一样。 目标是成为一个视觉组件,显示其背后但模糊的内容,这在......中很常见
我这里有一个Codepen。 正如标题所说,我没有解决方案来了解如何让位于不透明的 div 之上的 div 显示出来。这只是图书清单的一小页。我喜欢...
我正在尝试淡入和淡出 QLabel 或任何 QWidget 子类。我尝试过使用 QGraphicsEffect,但不幸的是它仅在 Windows 上运行良好,而不在 Mac 上运行良好。 唯一的...
我在 WPF 应用程序中使用 Helix Toolkit 来为工程工具提供一些可视化。我是 3D 图形的初学者。 我想在 3d 空间中显示一些带有颜色的圆圈“pl...
触摸 DropDownPicker(react-native-dropdown-picker) 时如何更改 DropDownPicker 的不透明度值?
我正在使用“react-native-dropdown-picker”库中的 DropDownPicker。当我在触摸时单击 DropDownPicker 时,它会变为 opacity 。我如何设置自己适用的不透明度值...
我有一个带有图像的div。 悬停时,我想让图像更大并在 div 旁边显示一些文本。 我想在第一次转换(使图像更大)结束后显示文本。 ...
我想给我的div添加一个透明的阴影。我有一个容器,我想在它后面放置一个投影。我不希望阴影有颜色。这是我到目前为止所拥有的: .内容_...
Firefox 在 svg 中显示 tspan 文本,不透明度为 0(与所有其他现代浏览器不同)
我来自这个链接,遇到了使用velocity.js 制作 svg 动画时 IE 崩溃的问题。 并意识到,天哪,firefox 实际上是在这个 jsbin 中渲染不透明度为 0 的 svg 文本。
我希望能够使用 元素.样式.不透明度 += 0.1; 或者 元素.样式.不透明度 = 元素.样式.不透明度 + 0.1; 但这不起作用。不透明度不会改变。如果我设置不透明度...
我希望所有链接元素都显示一致的行为。 a:悬停{ 不透明度: 0.5; } 这适用于 IE 和 Firefox,但不透明度(以及相关的 CSS 过渡)未正确应用于...