当前位置:  开发笔记 > 前端 > 正文

在CSS中为Chrome设置不透明度

如何解决《在CSS中为Chrome设置不透明度》经验,为你挑选了1个好方法。

我尝试过以下方法:

(这实际上是针对fancybox,因为叠加层没有显示在chrome/safari中:

   $("#fancy_overlay").css({
'background-color': opts.overlayColor,
'opacity': opts.overlayOpacity,
'-moz-opacity': opts.overlayOpacity,
'-khtml-opacity': opts.overlayOpacity,
'-webkit-opacity:' : opts.overlayOpacity
}).show();

而且还没什么(在chrome/safari中)

我究竟做错了什么?



1> Chris Van Op..:

opacity应该适用于chrome/safari/firefox.-moz和-khtml语法仅用于支持这些浏览器的旧版本.

我以前从来没有碰过这种-webkit-opacity风格,似乎找不到任何说它存在的文件.我会尝试完全删除它或修复你在那里的语法错误:'-webkit-opacity:'to '-webkit-opacity'(没有尾随冒号).

如果这不起作用,请尝试打印值opts.overlayOpacity.确保它是,0.5而不是5050%.


当然我认为50%相当于0.5,但你的评论为我节省了一些时间.;)
推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有