Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2010, 23:57   #1
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию CSS, матовая пленка на фото

Есть галерея фото, очень похожа как на http://www.kremlin.ru/photo но, все мини фото внизу на прокрутке имеют одинаковый внешний вид. А нужно реализовать именно так как это там сделано. Т.е. проводя курсором по фоткам, они должны из блеклого приобретать обычный вид, а фотка которая выделена в данный момент в рамке оставаться не изменной, вообщем в точности как и там.
Так мыслю, текущей фотке задать класс например "current", остальным "other". Классу "other" определить hover в css стилях. Не понятно, как сделать белый налет на фото. Вообщем буду благодарен за разъяснение, по тому как весьма смутно в целом представляю весь механизм.
Gorychev вне форума Ответить с цитированием
Старый 21.08.2010, 07:51   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Да, Вы правильно думаете надо использовать hover.
Реализовать белый налёт очень просто - поверх картинки помещаете div с фоном полупрозрачного png.
Виталий Желтяков вне форума Ответить с цитированием
Старый 21.08.2010, 08:30   #3
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Спасибо, буду пробовать.
тут еще такую фишку посоветовали, скажите, что за код, что он делает:
Код:
a .banner { 
opacity: 0.5; 
filter: alpha(opacity=50); 
} 
a:hover .banner { 
opacity: 1; 
filter: alpha(opacity=100); 
}
----------------------------
Все получилось вышеописанным способом. Просто и без гемора с дивами

Последний раз редактировалось Gorychev; 21.08.2010 в 19:45.
Gorychev вне форума Ответить с цитированием
Старый 21.08.2010, 11:20   #4
Linel
Форумчанин
 
Аватар для Linel
 
Регистрация: 21.02.2009
Сообщений: 372
По умолчанию

banner - это ваши превью фоток. Им задана прозрачность 50%. Т.е. если, допустим, ваши превью находятся на белом фоне, можно достичь желаемого вам эффекта. При наведении курсора мыши прозрачность становится 1, тоесть 100%. В этом случае белого фона позади видно не будет и картинка будет "чистой".

Цитата:
a .banner {
opacity: 0.5;
filter: alpha(opacity=50);
}
a:hover .banner {
opacity: 1;
filter: alpha(opacity=100);
}
Кстати, данный эффект можно реализовать и с помощью JavaScript. Можно с помощью цикла увеличивать прозрачность с 0.5 до 1 скажем, по 0.05 за шаг. Тогда будет складываться впечатление, что картинка плавно переходит из матовой пленки в "чистую".
No name. Just Linel.

Последний раз редактировалось Linel; 21.08.2010 в 11:23.
Linel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обрезать фото Cpluser Общие вопросы .NET 5 15.04.2010 12:58
Фото галерея Зайцев Александр HTML и CSS 1 28.06.2009 10:20
БД и фото 1234 БД в Delphi 1 15.07.2008 17:07