2010-05-03 2 views

ответ

9

Использование JQuery:

$(something).css('opacity', 0.5); 

Это будет работать в любом браузере.
Однако он не будет работать должным образом с полупрозрачными изображениями PNG в IE 7 и 8, если они не применяются с использованием фильтра.

+0

+1 за упоминание PNG с альфа-прозрачностью. –

3

Я не думаю, что вы можете изменить альфа самого изображения, но вы можете изменить его из тега или контейнера, в который вы его положили.

Особые свойства CSS, которые я использую для этого:

filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
-khtml-opacity: 0.5; 
opacity: 0.5; 
+0

Поскольку этот вопрос был помечен как jQuery и javascript, я не уверен, что он искал решение для CSS! (во всяком случае, я узнал что-то из этого ответа на -khtml-) Спасибо – adardesign

0

Имя свойства является opacity и поддерживается всеми основными браузерами, однако в самых различных формах - opacity, -moz-opacity (FF предварительно 2.0, я думаю), filter (IE) и так далее.

Самый простой способ - использовать JavaScript Framework, например jQuery или Prototype, они имеют функцию .opacity(), которая заботится о причудах.

Смежные вопросы