图像内部的透明背景颜色不受影响
Image inside transparent background-color without being affected
我想做的是在图像内部制作背景色(不透明度),有一种方法可以在不受背景色影响的情况下实现这一点吗?这里的问题是背景颜色不透明度,它使所有东西都透明,包括文本和图像。
这是我的代码:
CSS
div.Image {
background: url("http://fc07.deviantart.net/fs43/i/2009/141/e/e/Vista_orb_by_fediaFedia.png")center center no-repeat;
background-size: 40px 40px;
position: relative;
background-position: 50% 0px;
}
div.trans-bg {
background-color: #646464;
opacity: 0.5;
border-radius: 3px;
border: 2px ridge #7AC3D1;
position: absolute;
}
div.trans-bg p {
text-shadow: 1px 2px 2px #000;
margin: 5%;
padding-top: 45px;
width: 100px;
color: #fff;
text-align: center;
}
<div class="trans-bg">
<div class="Image">
<p>Windows 7</p>
</div>
</div>
http://jsfiddle.net/c3ja7rjn/
尝试使用rgba而不是不透明度。
background-color: rgba(100, 100, 100, 0.29);
不透明度会更改块级元素中包含的所有内容,而使用RGBA设置不透明度会改变元素本身的不透明度。
首先。您还需要删除父div上的不透明部分。这将影响所有子div。这就是图像div上的BG颜色受到影响的原因。
div.trans-bg {
background-color: #646464;
opacity: 0.5;
border-radius: 3px;
border: 2px ridge #7AC3D1;
position: absolute;
}
接下来,您将希望使用背景色来设置颜色,而不影响图像div上的图像BG css。
background-color: #000;
相关文章:
- 图像内部的透明背景颜色不受影响
- 附加不受 javascript 影响的 jQuery 值
- 自定义着色器不受 Three.js 中的雾影响
- 骨干使馆藏搜索案例不受影响
- 动态添加的元素不受砖石.js的影响
- 如何创建新<李>不受某些css样式的影响
- Angularjs:在app.config中注入服务,使其不受缩小的影响
- .post()返回ID不受页面Jquery的影响
- 是否有可能在jscript中创建一个定时器,您可以手动更改而不受时区的影响
- 插入的DOM节点不受CSS影响
- Three.js MeshPhongMaterial似乎不受非环境光的影响
- 从当前页面提交表单时,当前页面是否不受影响?
- Var在函数之外不受影响
- Javascript映射和回调返回值不受影响
- 如果修改构造函数的原型对象,现有构造函数是否不受影响?
- 在关闭一个区块评论后,我如何防止精彩的文本不受影响
- 清除由相对定位创建的空白,并保持移动的对象不受影响
- ajax最接近在ruby on rails中不受影响
- Javascript通过中间件传递一些参数,不受影响
- 如何将我的WordPress网站主页重定向到登陆页面,同时允许网站的其余部分不受影响