Красивая реализация ссылки ввиде картинки и текста

17.06.2008 Jman

Давно ничего не писал. Был занят сменой работы. Потом был занят самой работой.
Хочу задать читателям вопрос, есть сылка ввиде картинки, как сделать так чтоб при наведении курсора на эту картинку, она исчезала и мы видели обыкновенную ссылку? А только средствами XHTML/CSS.
Совсем недавно я столкнулся с такой задачей (в принципе задача не стояла именно в использование XHTML, но я с Javascript я не дружу )

Идея решения пришла мне за бутылкой пива. Многие слышали про метод замещения текста картинкой, где картинка закрывает текст, путем присваивания ей (картинке) абсолютного позиционирования и поднимая её по оси z (position:absolute;z-index:10; ) . Так вот - идея проста. Поднимаем картинку, под ней у нас текст ссылки и при наведении на ссылку мышки (a:hover) картинка исчезает (display:none)
html:

<div class="container" >
<a  href="#">
	<img src="images/picture.gif" alt="" width="80px" height="80px" />
	эту ссылку прячем под картинкой :)
</a>
</div>

CSS:

.container a{
	text-align:center;
	display:block;
	position:relative;
	height:80px;
	width:80px;
	padding:10px;
	background:#ebdada;
	}
.container a img{
	position:absolute;
	z-index:10;
	top:10px;
	left:10px;
	border:none;
	}
.container a:hover img{
	display:none;
	filter:alpha(opacity=100);/*шаманим, чтоб работало в ИЕ6*/
	}

Смотрим как работает.

Метки: , ,

Один комментарий на запись“Красивая реализация ссылки ввиде картинки и текста”

  1. Комментирует Регистрация в каталогах

    Надо попробовать также сделать. Спасибо

Оставить комментарий