如何给background-image设置透明度?
程序员文章站
2022-03-28 16:37:42
...
如题,现在是没法改图片本身的透明度,该图片以 background-image 写在 css 里,不知道有没有办法给他设置透明度?
div{ position: relative; } div:after{ content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(...); opacity: 0.5; }
背景图用png,有透明度。
元素设置透明度当背景,另一个元素遮盖到上面 客串下它儿子,假装是这个元素的内容。
css的opacity属性可以设置图片的透明属性,
#div{ background-image: url(img.png); opacity:0.4; filter:alpha(opacity=40);/* 针对 IE8 以及更早的版本 */ }
无法改变图片本身的透明度,那只能改变整个DIV的透明度来达到类似的视觉效果:
1.opacity属性
2.如果兼容性允许的话使用css3滤镜-webkit-filter(有别于之前的IE滤镜)。
看下这个网站的实现办法
Opacity in CSS background images
以上就是如何给background-image设置透明度?的详细内容,更多请关注其它相关文章!
上一篇: JS异步实现Generator的方法
下一篇: php 读取csv文件内容详解
推荐阅读
-
【MacOS】如何给Sublime Text设置快捷Alias 在terminal中使用命令行打开sublime
-
如何给PowerPoint2007加密及权限设置图解
-
如何给安装好Linux服务器进行优化设置和安全设置
-
Win10如何设置任务栏透明度?Win10设置任务栏透明度的方法
-
Win10如何设置任务栏透明度?Win10设置任务栏透明度的方法
-
HTTPS对SEO有什么好处?如何给网站免费设置HTTPS?
-
如何给Word2013插入的表格设置下拉菜单提高输入速度
-
如何给无线路由器进行安全设置
-
Excel2007表格背景默认为白色格子如何给工作表格设置背景
-
如何禁止某些特定的网页被访问,给浏览器设置密码保护