Jump to content
  • 0

Смена множества картинок при наведении курсора


SEObomj
 Share

Question

Порылся в поиске, но нашел только вариант где меняются две картинки (основная и появляющаяся при наведении). Мне же надо множество картинок, чтобы при каждом наведении была другая картинка. В общем нужно сделать как в логотипе у Лебедева -_- Подскажите плиз как это реализовать.

Link to comment
Share on other sites

17 answers to this question

Recommended Posts

  • 0

Я смотрел, но что-то не получилось у меня его скомуниздить)

Пробовал описанный здесь вариант, но почему-то меняется только одна картинка и там нужно по ссылкам щелкать, а не курсор наводить.

Link to comment
Share on other sites

  • 0
onclick заменить на onmouseover ?

Да

Там как я понимаю еще цикл нужен

Необязательно, можно рандомом выцеплять номер массива.

Вы простите мою глупость, я в этом полный ноль

Ничего страшного, бывает.

Link to comment
Share on other sites

  • 0
Я смотрел, но что-то не получилось у меня его скомуниздить)

Пробовал описанный здесь вариант, но почему-то меняется только одна картинка и там нужно по ссылкам щелкать, а не курсор наводить.

Чему тут получаться, 2 клика и вуаля

Edited by stars
Link to comment
Share on other sites

  • 0
Чему тут получаться, 2 клика и вуаля

Вытащить чужой скрипт не проблема)

В общем рандом прикрутить у меня не получилось, зато мои скромные познания в php помогли сделать цикл -_-

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Мультфильм</title>
<style type="text/css">
*{ margin: 0; padding:0}
#wrap { }
#plus{height:20px;background-color:red;}
</style>

</head>

<body>
<div id="plus"></div>
<div id="wrap"></div>
<script type="text/javascript">

var wrap = document.getElementById('wrap');
var num = 0;
var cadrs =[
'<img src="Image1.JPG" alt="" />',
'<img src="Image2.JPG" alt="" />',
'<img src="Image3.JPG" alt="" />',
'<img src="Image4.JPG" alt="" />',
'<img src="Image5.JPG" alt="" />',
'<img src="Image6.JPG" alt="" />',
'<img src="Image7.JPG" alt="" />',
'<img src="Image8.JPG" alt="" />',
'<img src="Image9.JPG" alt="" />',
'<img src="Image10.JPG" alt="" />',
'<img src="Image11.JPG" alt="" />',
'<img src="Image12.JPG" alt="" />',
'<img src="Image13.JPG" alt="" />',
'<img src="Image14.JPG" alt="" />',
'<img src="Image15.JPG" alt="" />',
'<img src="Image16.JPG" alt="" />'
];

document.getElementById('plus').onmouseover = function(){
if(num>=15) return num=1;
num++;
wrap.innerHTML = cadrs[num];

}
</script>
</body>
</html>

Все работает, но все равно прошу взглянуть, может чего-то не учел. Спасибо всем и отдельное спасибо psywalker ;)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy