| Главная » Файлы » Файлы для Ucoz » Скрипты |
CSS подписи для картинок
| 12.05.2010, 15:03 | |
![]() CSS подписи для картинокИзображения занимают едва ли не ключевую роль в вебдизайне. Существует масса способов оформить картинку, некоторые из них весьма банальны, но есть и такие, которые смотрятся очень интересно. Несколько таких способов мы уже рассматривали ранее, и сегодня я хочу поделиться еще двумя оригинальными вариациями на тему оформления изображений. Вернее будет сказать, это способ формления больше 1. Изображение с постоянно видимым описанием. div и прописываем class="img-desc" Code Code <div class="img-desc"> <img src="sample.jpg" alt="" /> <cite>Симпатичный диванчик. Устраивайтесь по-удобнее... </cite> </div> CSS
Code .img-desc { position: relative; display: block; height:335px; width: 575px; } .img-desc cite { background: #111; filter:alpha(opacity=55); opacity:.55; color: #fff; position: absolute; bottombottom: 0; leftleft: 0; width: 555px; padding: 10px; border-top: 1px solid #999; } Вот, что что у нас должно получиться: 2. Изображение с всплывающим описанием HTML Code <div class="imgteaser"> <a href="#"> <img src="Daim1.jpg" alt="Daim Graffiti" /> <span class="more">» Всем сюда...</span> <span class="desc"> <strong>ПРИЕХАЛИ</strong> Наша турфирма доставит вас на край мира с незабываемыми ощущениями. </span> </a> </div> CSS Code .imgteaser { margin: 0; overflow: hidden; float: leftleft; position: relative; } .imgteaser a { text-decoration: none; float: leftleft; } .imgteaser a:hover { cursor: pointer; } Здесь мы добавляем изображению бордюр, тобишь border Code .imgteaser a img { float: leftleft; margin: 0; border: none; padding: 10px; background: #fff; border: 1px solid #ddd; } Теперь разберемся с кнопкой "Всем сюда" Code .imgteaser a .more { position: absolute; rightright: 20px; bottombottom: 20px; font-size: 1.2em; color: #fff; background: #000; padding: 5px 10px; filter:alpha(opacity=65); opacity:.65; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/ } .imgteaser a:hover .desc{ display: block; font-size: 1.2em; padding: 10px 0; background: #111; filter:alpha(opacity=75); opacity:.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/ color: #fff; position: absolute; bottombottom: 11px; leftleft: 11px; padding: 10px; margin: 0; width: 566px; border-top: 1px solid #999; } .imgteaser a:hover .desc strong { display: block; margin-bottom: 5px; font-size:1.5em; } В оригинале кнопка "Всем сюда" должна исчезать при наведении, но как обычно приходится возиться с IE6 Code .imgteaser a .desc { display: none; } .imgteaser a:hover .more { visibility: hidden;} После всех этих манипуляций вот, что должно у нас получиться: До наведения: Когда мы навели на текст "Всем сюда...":
| |
| Просмотров: 308 | Загрузок: 0 | | |
| Всего комментариев: 0 | |


