LINUX.ORG.RU

javascript, помогите сделать переключалку между картинками.


0

0

Доброго времени суток!

В жаба скрипте я не оч, как и в русском :) Но вот оч нужно написать малюсенький скриптик. Задача элементарная. Есть 2 картинки, первая отображается 300х300 а вторая 120х120. нужно так чтобы при нажатии на вторую картинки менялись местами. то есть вместо первой отображалась вторая, а вместо второй первая.

Заранее благодарен.


<script type="text/javascript">
function img_onclick()
{
    var img1 = document.getElementById('img1');
    var img2 = document.getElementById('img2');
    var src  = img1.src;
    img1.src = img2.src;
    img2.src = src;
    return false;
}
</script>

<img src="image1.png" alt="" id="img1"/>
<img src="image2.png" alt="" id="img2" onclick="return img_onclick();"/>

оно?

sjinks ★★★
()
Ответ на: комментарий от xpahos

> я бы на вашем месте прошел бы в гугл и поискал плагины для jQuery

Ради десятка строк пихать целый jQuery? Я в шоке.

sjinks ★★★
()
Ответ на: комментарий от sjinks

> Ради десятка строк пихать целый jQuery? Я в шоке.

а вы сможете уместить в десяток строк совместимость со всеми браузерами и всякие эффекты вроде плавной смены ?

xpahos ★★★★★
()
Ответ на: комментарий от sjinks

Огромное спасибо sjinks.
Сударь четко понял задачу и выполнил ее, и действительно пихать целую библиотеку изза несколькх строк нецелесообразно, тем более что о плавном переходе никто не говорил, а на всякие броузеры я ложил.

Frolic
() автор топика
Ответ на: комментарий от xpahos

> а вы сможете уместить в десяток строк совместимость со всеми браузерами и всякие эффекты вроде плавной смены?

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

sjinks ★★★
()
Ответ на: комментарий от future-of-the-lor

> И браузер лучше самому написать руками, чем пихать в ОС целый firefox.

А квалификации у Вас хватит свой браузер написать?

Вы вообще разные вещи сравниваете. Эффекты — это несложная математика и кросс-браузерная установка свойств CSS. Просто головой нужно немного подумать. А если на каждый чих в код запихивать отдельную библиотеку, то получается bloatware.

А потом удивляются, когда простенькая страничка по полминуты грузится.

sjinks ★★★
()
Ответ на: комментарий от future-of-the-lor

> Писать эту несложную математику каждый раз

Писать эту несложную математику только ОДИН раз.

sjinks ★★★
()
Ответ на: комментарий от sjinks

sjinks нет ли желания поучаствовать в opensource проекте?
если есть то вот frolicrus гав гав, гугловое мыло.com

Frolic
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.