Ролловер не работает
Я создал ролловер-изображение в Dreamweaver (креативное облако), но при предварительном просмотре в режиме реального времени изображения не меняются при наведении курсора.
Вот мой код:
<div id="facebook"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('facebook','','/images/facebookover.png',1)"><img src="/images/facebookup.png" id="facebook" /></a></div>
и мой JavaScript
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
</script>
2 ответа
Решение
Вы можете просто использовать CSS наведения. Javascript на самом деле не требуется:
#facebook{
width:100px;
height:100px;
background-image:url('image1.jpg');
}
#facebook:hover{
background-image:url('image2.jpg');
}
Ваш HTML:
<div id="facebook">Text here</div>
Рабочий пример: http://jsfiddle.net/NRFQ5/
Если вам нравятся переходы, просто добавьте это в свой стиль:
#facebook{
transition: background-image 0.5s ease;
-moz-transition: background-image 0.5s ease;
-webkit-transition: background-image 0.5s ease;
...
}