|
volk |
Дата: Воскресенье, 09.05.2010, 11:07 | Сообщение # 1 |
|
|
|
|
Игроман форума=))
|
|
|
|
Группа: Модераторы
|
|
Сообщений: 3719
|
|
« »
|
|
|
Статус: Offline
|
|
|
Изображения занимают едва ли не ключевую роль в вебдизайне. Существует масса способов оформить картинку, некоторые из них весьма банальны, но есть и такие, которые смотрятся очень интересно. Несколько таких способов мы уже рассматривали ранее, и сегодня я хочу поделиться еще двумя оригинальными вариациями на тему оформления изображений. Вернее будет сказать, это способ формления больше описания к картинке, чем ее самой, но надо отметить очень эффектный способ.
1. Изображение с постоянно видимым описанием.
HTML - заключаем картинку и описание в div и прописываем class="img-desc"
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;} После всех этих манипуляций вот, что должно у нас получиться: До наведения:
 Когда мы навели на текст "Всем сюда...":

|
|
| |