Jump to content
  • 0

Картинки


Ксеня
 Share

Question

16 answers to this question

Recommended Posts

  • 0

А Вам, наверно, нужно сделать только обработчик события onmouseover...

Может так:

/**
* В функцию надо передать три аргумента:
* aThis - это изображение "собственной персоной";
* aOne - это адрес файла изображения по умолчанию;
* aTwo - это второй адрес файла изображения.
*/
function changeSRC(aThis, aOne, aTwo) {
// Если в данный момент показано первое изображение...
if (aThis.src.match(aOne)) {
// то заменяется на второе.
aThis.src = aTwo;
} else {
// В противном случае - меняется со второго на первое
aThis.src = aOne;
}
}

А в (x)html:

<img onmouseover='changeSRC(this, "1.gif", "1_1.gif")' src='1.gif' alt='' />
<img onmouseover='changeSRC(this, "2.gif", "2_1.gif")' src='2.gif' alt='' />
<img onmouseover='changeSRC(this, "3.gif", "3_1.gif")' src='3.gif' alt='' />

Но если нужно менять src на первоначальные только после смены всех трех изображений, тогда придется кое-чего еще в функцию добавить...

Link to comment
Share on other sites

  • 0

Я вот даже не знаю как объяснить. Должно работать как громкость у телевизора, когда уменьшаешь полосочки закрашиваются красным, когда увеличиваешь громкость закрашиваются зеленым. Для меня просто это ново, задача вот ясна, а как ее реализовать совершенно не знаю.

а в Вашем коде, в обратном направлении третий рисунок не меняет цвет на первоначальный. Хотя по моим соображениям должен, и вроде бы в коде все указано. А вот почему не пойму.

Link to comment
Share on other sites

  • 0
а в Вашем коде, в обратном направлении третий рисунок не меняет цвет на первоначальный. Хотя по моим соображениям должен, и вроде бы в коде все указано. А вот почему не пойму.

Не указано. Тут при наведении мыши картинка меняется на другую. То есть чтобы менялся в третьей картинки на нее нужно наводиться 2 раза, либо можно дописать для нее

<img onmouseover='changeSRC(this, "3.gif", "3_1.gif")' onmouseout='changeSRC(this, "3.gif", "3_1.gif")' src='3.gif' alt='' />

теперь, когда мышь будет с нее уходить цвет будет снова меняться.

Link to comment
Share on other sites

  • 0
Не указано. Тут при наведении мыши картинка меняется на другую. То есть чтобы менялся в третьей картинки на нее нужно наводиться 2 раза, либо можно дописать для нее

<img onmouseover='changeSRC(this, "3.gif", "3_1.gif")' onmouseout='changeSRC(this, "3.gif", "3_1.gif")' src='3.gif' alt='' />

теперь, когда мышь будет с нее уходить цвет будет снова меняться.

Спасибо большое за подсказку

Link to comment
Share on other sites

  • 0
Должно работать как громкость у телевизора, когда уменьшаешь полосочки закрашиваются красным, когда увеличиваешь громкость закрашиваются зеленым.

Такое можно сделать на одном только CSS.

Link to comment
Share on other sites

  • 0
Должно работать как громкость у телевизора, когда уменьшаешь полосочки закрашиваются красным, когда увеличиваешь громкость закрашиваются зеленым.

Такое можно сделать на одном только CSS.

А как именно, не подскажите?

Link to comment
Share on other sites

  • 0

У меня есть еще вопрос.(я совершенно не знаю JavaScript, по долгу службы приходится иметь дело)

У меня есть три картинки,у каждой событие onclick, при котором выскакивает форма, и вот после этого как сделать так, чтобы onclick у оставшихся картинок не обрабатывались?

Link to comment
Share on other sites

  • 0

У меня есть еще вопрос.(я совершенно не знаю JavaScript, по долгу службы приходится иметь дело)

У меня есть три картинки,у каждой событие onclick, при котором выскакивает форма, и вот после этого как сделать так, чтобы onclick у оставшихся картинок не обрабатывались?

Почему то приходят в голову только сложные конструкции js+css

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 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