Пара вопросов:
Квадратик был белым, при наведении на него мышкой стал красным. Понятно, что нужно использовать a:hover {, но как заставить покраснеть весь квадратик? От свойства background-color ссылки краснеет только ее фон, height {} здесь не помогает...
И еще, как заставить меняться рисунок (сейчас там принтер) при наведении на разные ссылки? background-image и background-position? А есть какие-нибудь красивые решения, например, чтобы рисунок менялся медленно...
Еще вот:
Здесь: принаведении мышкой на ссылку прямоугольничек опять краснеет, а четкий рисунок становится более прозрачным. Здесь как? Опять background-image и background-position ссылки и 2 принтера, один четкий другой нет?
А может стоит использовать вообще не css?
Комментарии
ссылку дайте - расскажем
Думаю, без jquery не обойтись.
HTML:
<a class="box" href="index.html">Жмиииии!!!</a>
CSS:
display:inline;
border:1px solid;
padding:5px;
}
a.box:hover {
background-color:red;
}
PVasili, я выложил рисунок. Мне его нужно сверстать. Ссылки пока нет.
Vetlan, что за плагин? Вообще в будущем так и хочу, но пока поставлю вариант с css
AntonTau, прямоугольной области не получается. Рамка только вокруг ссылки (т.е. такой пятиугольник, ссылка же в 2 строки идет). height, width здесь не помогает.
Извините, ошибся!
Так:
HTML:
<a class="box" href="index.html">Жми!<br>А то то расхватают!</a>
CSS:
display:block;
width:250px;
border:1px solid;
text-align:center;
padding:5%;
}
a.box:hover {
background-color:#eaeaea;
}
AntonTau, спасибо, уже дошло что надо display: block; ставить :).
А с картинками как быть?
Пока так:
HTML:
<div class="boxtext">Жми!<br>А то то расхватают!</div>
</a>
CSS:
display:block;
padding-top:528px;
width:500px;
background-image:url(image.jpg);
background-position:top;
background-repeat:no-repeat;
}
.boxtext {
border:1px solid;
padding-bottom:30px;
padding-top:30px;
text-align:center;
width:498px;
}
a.boxlink:hover {
opacity:0.5;
background-color:#eaeaea;
}
jquery включен в друпал. Посмотреть что это такое можно на jquery.com.
По поводу изменения картинки, при наводе мышкой на определенный предмет. Тут 2 варианта.
1. Скриптами на mouseover динамически заменять background-image или img.
2. Скриптами на mouseover применить к картинке свойство jquery - fadeTo()
Посмотрите как сделано меню на drupal.ru и как вкладки.
Менять по :hover лучше не картинку а позицию фона "в спрайте". И картинки, если они используются как меню лучше заложить в фон объекта.
Плавно менять - только через JS
Все ясно. Спасибо за ответы!