Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как сделать картинку прозрачной средствами CSS?

422
02 июня 2007 года
Dimarik
181 / / 12.02.2005
Здравствуйте!

Имеется некоторая страничка, у которой имеется фон, который является картинкой. На этой странице размещаются картинки (<img src..). Вот нужно сделать, чтобы эти картинки были прозрачными, т.е. чтобы через них просматривался фон.
Это необходимо реализовать хотя бы в IE, т.е. как я понимаю с помощью фильтров.
Как такую задачу можно решить?

Заранее спасибо!
3.4K
02 июня 2007 года
cogonet
198 / / 25.07.2006
Мне кажется что для начала неплохо было бы саму картинку сделать прозрачной на сколько нужно, ну в фотошопе например ) и потом вставить как гиф или пнг. Или я чет не так понял?
422
02 июня 2007 года
Dimarik
181 / / 12.02.2005
В смысле? Да, картинка в гифе прозрачная, но прозрачность только в области где пустое пространство, а на самой картинке прозрачности нет.
:)
Грубо говоря, мне надо, чтобы под одной картинкой было видно другую.
:)
29K
02 июня 2007 года
Dinamit
6 / / 02.06.2007
в CSS3 есть свойство 'opacity'.
 
Код:
.img { opacity: 1.0 }

Непрозрачная картинка
 
Код:
.img { opacity: 0.5 }

Полупрозрачная и т.д. Чем меньше число, тем прозрачнее. НО! Теперь буду портить настроение - это свойство поддерживается браузерами IE7, Opera 9 и остальными новыми.
Вариант 2: JavaScript. Как делается - не знаю, пока не нужно было.
12
02 июня 2007 года
alekciy
3.0K / / 13.12.2005
Однозначно тут сохранение картинки в PNG формате. Однако учитывая идиотизм MS и кривую поддежку PNG в IE (по крайней мере в 6-ой версии, как там в 7-ой не знаю, но зная MS думается, что все так же плохо), этот метод не самый приемлемый. Значит PNG + фильры и хаки под IE. Нормальные то браузеры PNG поймут как положено.
15
02 июня 2007 года
shaelf
2.7K / / 04.05.2005
Не нормальные браузеры, а просто браузеры. По поводу ослика я уже высказывался.
PS IE != браузер.
352
05 июня 2007 года
skywalker
694 / / 10.02.2006
Цитата: Dinamit
в CSS3 есть свойство 'opacity'.
 
Код:
.img { opacity: 0.5 }

Полупрозрачная и т.д. Чем меньше число, тем прозрачнее. НО! Теперь буду портить настроение - это свойство поддерживается браузерами IE7, Opera 9 и остальными новыми.
Вариант 2: JavaScript. Как делается - не знаю, пока не нужно было.


Кросс браузерная прозрачность:

 
Код:
opacity:0.5;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

Работает в IE 6, но не валидно :(
12
05 июня 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: skywalker
Кросс браузерная прозрачность:
Работает в IE 6, но не валидно :(


:D ну тут либо "кроссбраузерность" либо "работает только в IE" .

29K
06 июня 2007 года
Dinamit
6 / / 02.06.2007
IE поддерживает прозрачность PNG, просто когда рисуете картинку в шопе, Режимы - Индексированные цвета. Весить, правда, будет чуточку больше.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог