Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > слайдшоу(возможен вариант с музыкой)


Автор: powerfox 1.10.2005, 20:34
увидеть можно на http://zaguly9m.front.ru

Код

<script language = "JavaScript1.2">
var i =1

var slide = new Array(36)
slide[0] = new Image()
slide[0].src = "slide/0.jpg"
slide[1] = new Image()
slide[1].src = "slide/1.jpg"
slide[2] = new Image()
slide[2].src = "slide/2.jpg"
slide[3] = new Image()
slide[3].src="slide/3.jpg"
slide[4] = new Image()
slide[4].src="slide/4.jpg"
slide[5] = new Image()
slide[5].src="slide/5.jpg"
slide[6] = new Image()
slide[6].src="slide/6.jpg"
slide[7] = new Image()
slide[7].src="slide/7.jpg"
slide[8]= new Image()
slide[8].src="slide/77.jpg"
slide[9] = new Image()
slide[9].src="slide/8.jpg"
slide[10] = new Image()
slide[10].src="slide/10.jpg"
slide[11] = new Image()
slide[11].src="slide/11.jpg"
slide[12] = new Image()
slide[12].src="slide/12.jpg"
slide[13] = new Image()
slide[13].src="slide/13.jpg"
slide[14] = new Image()
slide[14].src="slide/14.jpg"



var text = new Array(35)
text[0] = "����'play' � ��� ��� ����"
text[1] = "���� ����"
text[2] = "��� �����"
text[3] = "����"
text[4] = "�� ���."
text[5] = "� ����!!!"
text[6] = "�������."
text[7] = "� ����������."
text[8] = "��������."
text[9] = "�� � ��� ��������"
text[10] = "���� 27,09,03 ����"
text[11] = "���� 27,09,03 ����"
text[12] = "���� 27,09,03 ����"
text[13] = "���."
text[14] = "���� 27,09,03 ����"



var intervalID


function playshow(){
intervalID = setInterval("show()",4300)

}

function show() {
if(i>14){
clearInterval(intervalID)
i = 1
document.bag.src = slide[0].src
var cur = text[0]
document.all.print.innerHTML = cur
intervalID = 0

}
else{

document.bag.filters["revealTrans"].apply()
document.bag.src = slide[i].src
document.bag.filters["revealTrans"].play()
var cur = text[i]
document.all.print.innerHTML = cur



i++
}
}
function stopshow(){
document.bag.src = slide[0].src
clearInterval(intervalID)
var cur = text[0]
document.all.print.innerHTML = cur
i = 1

clearInterval(intervalID)

}
function pauseshow(){
document.bag.src = slide[i-1].src
clearInterval(intervalID)
}



</script>

Автор: Aliance 1.10.2005, 21:39
Не стоит писать такие решения в раздел «Наши скрипты».
Там мы пишем только наиболее корректные решения, а использования полностью несовместимого document.all не есть оное.
Кроме того, перед тем как постить - проверте чтобы небыло левых символов, типа �
Кроме того, если есть картинки в скрипте - необходимо готовое решение с этими картинками архивировать в архив и прикреплять к посту, ибо не понятно.

Автор: powerfox 2.10.2005, 13:11
Я дал ссылку на скрипт а инете, с каотинками. Символы � - всего лишь подписи картинок. Для IE сойдет, а вот под други е браузеры надо чуть переделать. Решение готовое - вставить в папку ./slide картинки - и всё, или скачать с моеё ссылки.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)