Page 9


58 )

Например:
Это у нас будет загружена форма, имя (name), которой - form1, состоящая из двух кнопок (button), текст на которых (input type) будет на одной - "назад", а на другой - "вперед". При нажатии на соответствующую кнопку (onClick) будет выполняться либо сценарий функции dem(0), либо сценарий функции dem(1).

<form name =form1> <input type=button value= назад onClick="dem(0)"> <input type=button value= вперед onClick="dem(1)"> </form>

Затем загрузим предварительно все наши изображения: для этого сначала создадим массив (Array) для наших изображений, элементы которого создаются вызовом new Image(). Обратите внимание, что нумерация элементов массивов начинается с нуля (и так почти во всех языках программирования), i-ый элемент указывается путем добавления после имени переменной [i]. Не ошибитесь! Особо указывается, что каждое изображение создается с помощью оператора new, то есть раннее эта переменная не описана. Всего изображений у меня - шесть, от Foto01.jpg до Foto06.jpg, следовательно получится шесть элементов в массиве:

numimg = 0
imgslide=new Array ()
imgslide[0] = new Image ()
imgslide[1] = new Image ()
imgslide[2] = new Image ()
imgslide[3] = new Image ()
imgslide[4] = new Image ()
imgslide[5] = new Image ()

Далее в бой идет сценарий, отвечающий за смену изображений dem(n), где n - номер изображения (от 0 до 5), так как у меня, если вы не забыли, 6 фоток . Дадим описание этому сценарию (функции):

function dem(n)
{
if (n==1)
{ numimg++
if (numimg==6)
numimg=0;
}
else
{numimg--
if (numimg== -1)
numimg=5;
}
document.images [0].src=imgslide [numimg].src
}


Cделаем:
....................................................................................
<html>
<head>
<title>Слайд-шоу</title>
<script language = "JavaScript">

numimg=0
imgslide=new Array ()
imgslide[0]=new Image ()
imgslide[1]=new Image ()
imgslide[2]=new Image ()
imgslide[3]=new Image ()
imgslide[4]=new Image ()
imgslide[5]=new Image ()

imgslide[0].src ="Foto01.jpg"
imgslide[1].src ="Foto02.jpg"
imgslide[2].src ="Foto03.jpg"
imgslide[3].src ="Foto04.jpg"
imgslide[4].src ="Foto05.jpg"
imgslide[5].src ="Foto06.jpg"

function dem(n)
{
if (n==1)
{ numimg++
if (numimg==6)
numimg=0;
}
else
{numimg--
if (numimg== -1)
numimg=5;
}
document.images [0].src=imgslide [numimg].src
}
</script>
</head>
<img src = "Foto01.jpg" width="300" height="200">
<form name=form1>
<input type=button value=Назад onClick="dem(0)">
<input type=button value=Вперед onClick="dem(1)">
</form>
</html>
......................................................................................
Должно получиться:

Pages: 1 2 3 4 5 6 7 8 9 10



Hosted by uCoz