box-shadow,阴影不透明如下面示例:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>wanshiok.com</title> <style> .shadow{ width:120px; height:120px; border:1px solid #ccc; background:#fff; font-size:12px; padding:10px; -moz-box-shadow:0 4px 4px #999; -webkit-box-shadow:0 4px 4px #999; box-shadow:0 4px 4px #999; *filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color="#333333"); } </style> </head> <body> <div style="width:200px;height:200px;background:#393"></div> <div class="shadow" style="position:absolute;left:80px;top:50px"> www.jb51.net 阴影效果 </div> </body> </html>
解决办法:box-shadow中的颜色使用rgba方式,如:rgba(0, 0, 0, 0.4),其中0.4用于设置透明度。如下面示例:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>wanshiok.com</title> <style> .shadow{ width:120px; height:120px; border:1px solid #ccc; background:#fff; font-size:12px; padding:10px; -moz-box-shadow:0 4px 4px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 4px 4px rgba(0, 0, 0, 0.4); box-shadow:0 4px 4px rgba(0, 0, 0, 0.4); *filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color="#333333"); } </style> </head> <body> <div style="width:200px;height:200px;background:#393"></div> <div class="shadow" style="position:absolute;left:80px;top:50px"> www.jb51.net 阴影效果 </div> </body> </html>
box-shadow,阴影不透明
|