Discuz教程网

css 控制背景透明度和文字图片透明度

[复制链接]
authicon dly 发表于 2012-3-14 20:13:37 | 显示全部楼层 |阅读模式
想实现这样的一种效果:
1)500px * 500px 的一个背景图片,设置其透明度为30%;
2)在这个背景图片上面接着进行操作,插入一个图片和相应的文字;

预览结果:
500 * 500的背景图片实现了 30%的透明度效果,但想不到得是这个div里的图片也随着继承了30%透明度的属性,但我想让图片正常显示,找了很多办法,都解决的不是很理想,看大家有没有好的解决办法。
IE:
filter:alpha(opacity=sqlN)
其中 sqlN的值域为[0, 100]

Firefox:
-moz-opacity:sqlN
其中sqlN的值域为[0, 1]

Chrome和Safari:
opacity:sqlN
其中sqlN的值域为[0, 1]

答案:
  1. <style>
  2. div.bg{
  3. width:500px;
  4. height:500px;
  5. border:solid;
  6. }
  7. #bgimg{
  8. width:500px;
  9. height:500px;
  10. background:url(http://www.baidu.com/img/baidu_logo.gif) left top;
  11. filter: Alpha(Opacity=30);
  12. opacity:0.3;
  13. -moz-opacity:0.3;
  14. position:absolute;
  15. z-index:-1;
  16. }
  17. .tra
  18. {
  19. filter: Alpha(Opacity=20);
  20. }
  21. </style>
  22. <div class="bg">
  23. <div id="bgimg"></div>
  24. <img class="tra" src="http://gg.blueidea.com/2009/oracle/CNBI208APP760x90.gif" style="width:150px; height:50px;" />
  25. <p>半透明</p>
  26. <img src="http://gg.blueidea.com/2009/oracle/CNBI208APP760x90.gif" style="width:150px; height:50px;"/>
  27. <p>不透明</p>
  28. </div>
复制代码




上一篇:相约“榕城” Discuz 十周年开放之旅福州站成功举办
下一篇:用CSS控制网页背景透明度

相关帖子

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 20:04

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表