[РАБОТНИЧЕК ]

Mouseover Image Flip
18.06.2009, 14:12
Этот сценарий будет меняться данные изображения, когда мышь над движется над ними.
-----------------------------------------------------------------
Пример использования скрипта:

image1  image2
-----------------------------------------------------------------
Код скрипта:

Вставьте следующий код между тегами <BODY></BODY>

<img src="shoes1.gif" class="flip" id="shoes" alt="image1" /> 
<img src="story1.gif" class="flip" id="story" alt="image2" />
<script type="text/javascript">
var my_imgs_off = new Array();
var my_imgs_on = new Array();

/* Set "Off" image URLs */
my_imgs_off[0] = "../../images/shoes1.gif";
my_imgs_off[1] = "../../images/story1.gif";

/* Set "On" image URLs */
my_imgs_on[0] = "../../images/shoes2.gif";
my_imgs_on[1] = "../../images/story2.gif";

var pre_imgs = my_imgs_off.concat(my_imgs_on);
var loaded_imgs = new Array();

for (var j=0; j<pre_imgs.length; j++) {
loaded_imgs[j] = new Image();
loaded_imgs[j].src = pre_imgs[j];
}

var all_imgs = document.getElementsByTagName("img");
var hov_imgs = new Array();

for (var a=0; a<all_imgs.length; a++) {
if (all_imgs[a].className == "flip") {
hov_imgs.push(all_imgs[a]);
}
}

if (document.getElementById && document.createTextNode) {

function newEvent(c) {

var img_id_to_change = hov_imgs[c].id;
var img_to_change = document.getElementById(img_id_to_change);
var img_src = img_to_change.src;

if (typeof hov_imgs[c].addEventListener != "undefined") {
hov_imgs[c].addEventListener("mouseover", function() { img_to_change.src = my_imgs_on[c]; }, false);
hov_imgs[c].addEventListener("mouseout", function() { img_to_change.src = my_imgs_off[c]; }, false);
}

else if (typeof hov_imgs[c].attachEvent != "undefined" ) {
hov_imgs[c].attachEvent("onmouseover", function() { img_to_change.src = my_imgs_on[c]; } );
hov_imgs[c].attachEvent("onmouseout", function() { img_to_change.src = my_imgs_off[c]; } );
}

else {
hov_imgs[c].onmouseover = function() { img_to_change.src = my_imgs_on[c]; } ;
hov_imgs[c].onmouseout = function() { img_to_change.src = my_imgs_off[c]; } ;
}

}

for (var d=0; d<hov_imgs.length; d++) {
newEvent(d);
}

}
</script>

Категория: Изображения | Добавил: Администратор
Просмотров: 456 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]