2009-11-18 106 views
4

我已經試過如下:在CSS設置不透明度鉻

(這實際上是對的fancybox,作爲覆蓋不鍍鉻/ Safari瀏覽器顯示:

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

,仍然沒有(在鉻/ Safari瀏覽器)

我在做什麼錯?

回答

12

opacity應鉻/ Safari/Firefox瀏覽器。該-moz和-khtml語法工作僅用於支持老得多這些瀏覽器的呃版本。

我從來沒有穿過-webkit-opacity風格,似乎無法找到任何說明它存在的文檔。我會嘗試完全刪除它或修復您在那裏的語法錯誤:'-webkit-opacity:''-webkit-opacity'(沒有尾部冒號)。

如果這不起作用,請嘗試打印opts.overlayOpacity的值。確保它是類似0.5而不是5050%

+2

當然,我把50%等同於0.5,但您的評論爲我節省了一些時間。 ;) – lapo 2011-06-11 12:46:53