Необходимо, чтобы было 2 изображения, одно чёрно-белое (легко можно сгенерировать из изходного php-функцией
PHP код:
imagefilter("image.jpg", IMG_FILTER_GRAYSCALE)
, другое цветное. Одно вложить в другое с абсолютным позиционированием. И при наведении, как и у Вас, менять opacity с помощью JS.
А как сейчас реализовано у вас, (извините меня конечно) но это не изменение цвета на зелёный. Если вы на фотографию наклеите полупрозрачную серую плёнку, сама же фотография не станет чёрно-белой, верно?))
Но, тем не менее, вот что нужно изменить для того, что вы хотите.
DarkAngel-163, Извините, а это уже готовый код или вы просто подсказали что нужно редактировать? Просто я вроде заменил строки в обоих файлах, а ничего не произошло.
У вас в стилях .thumb span на 67 строке background: #ccc, вот эти вот ссс написаны русскими буквами ,поэтому не воспринимает их браузер и помечает свойство некорректным.
Ну и все равно это не такой эффект, как вы хотите. Этот самый span, я так понимаю, должен содержать черно-белую картинку, которая будет поверх цветной, а не просто серый цвет.
Внутрь span надо вставить ту же картинку, как-то применив эту функцию, как сказал DarkAngel-163:
PHP код:
imagefilter("image.jpg", IMG_FILTER_GRAYSCALE)
Последний раз редактировалось pingvincible; 03.12.2012 в 00:10.
#sitename a {
background: url("../images/logo.png") no-repeat scroll left center transparent;
}
#sitename a:hover {
background: url("../images/logohov.png") no-repeat scroll left center transparent;
}
_ Пример был для логотипа сайта вместо "../images/logo.png" ссылка на картинку которая будет без наведение на нее _ /images/logohov.png" ссылку на картинку которая будет при наведение