Учитывая логотип больше похож на содержание (чем украшение) на веб-странице, я нахожу this markup подходит для моего сайта:Учитывая, что логотип - это контент, как отображать другое изображение при наведении?
<h1 id="logo">
<a href="http://stackoverflow.com">
<img src="logo.png" alt="Stack Overflow">
</a>
</h1>
Учитывая случай, как я должен идти о создании опрокидывание/парения эффект такой, что другой Изображение логотипа отображается при наведении? (Например, фактический логотип черно-белый, при наведении курсора мыши, красочное изображение логотипа показано.)
Делая какие-нибудь, как это чувствует себя глупо (но у меня нет лучших идей в уме):
HTML :
<h1 id="logo">
<a href="http://stackoverflow.com">
<img id="logo-img1" src="logo1.png" alt="Stack Overflow">
<img id="logo-img2" src="logo2.png" alt="Stack Overflow">
</a>
</h1>
CSS:
#logo #logo-img2 {
display: none;
}
#logo:hover #logo-img1 {
display: none;
}
#logo:hover #logo-img2 {
display: inline;
}
Не могли бы вы рассказать мне, где вы получили значение «50px» для заполнения? Половина высоты и ширины изображения правильная? –
@its_me да, это он, он держит тег img, чтобы иметь ширину и высоту 100 пикселей, размер самого img. для адаптации к размерам изображений. Для информации вы можете добавить переход и получить несколько эффектов: http://codepen.io/gc-nomade/pen/Joqzp –