25.09.2015 10:29
aldemko
 
Пока делал простую страничку, наткнулся на необходимость без всяких плагинов (которые обычно можно использовать в CMS) смена картинок при наведении мыши.
И так для начала вам нужно в CSS вписать

Код:
.image.first,.image.second {
border:2px solid transparent;
margin:0;
padding:0;
}

.image.first {
opacity:1px;
display:block;
position:absolute;
z-index:100;
transition-duration:0.96s;
-webkit-transition-duration:0.96s;
-moz-transition-duration:0.96s;
-o-transition-duration:0.96s;
-ms-transition-duration:0.96s;
}

.image.first:hover {
opacity:0.00;
}
 
div.ImgField {
display:inline-block;
background-position:center center;
background-repeat:no-repeat;
margin:0;
padding:0;
}
и в месте куда вставить смену изображений

Код:
<div class=ImgField>
<img class="image first" src="ссылка на картинку 1"/>
<img class="image second" src="ссылка на картинку 2"/>
</div>
Плюсы+
работает во всех браузерах
прост в использовании
можно вставить даже в кнопку


есть более короткие варианты смены картинок например:

Код:
<img onmouseover="this.src='2.gif';" onmouseout="this.src='1.gif';" alt="alt" src="1.gif"  />
- данный код не требует доп стилей в CSS и так далее.
Сначала я его хотел использовать - но заметил не корректную работу в разных браузерах
Часовой пояс GMT +3, время: 13:10.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.