X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Fade-слайдшоу
Лёлик2
Лёлик2
Topic Starter сообщение 27.6.2010, 12:02; Ответить: Лёлик2
Сообщение #1


Нашел вот такой простой скрипт для fade-слайдшоу (через прозрачность)
Но оказалось что в опере и файрфокс идет просто смена картинок без fade а в IE8 все работает! Реально ли его сделать кросбраузерным? Ато в интернете готовых решений почему-то нет, все какие-то наполовину рабочие.
Скрипт просто вставляется в нужное место HTML-страницы

<img src="images/1.jpg" border=0 id=SlideShow>

<script language=javascript>
var slideShowSpeed = 3000
var crossFadeDuration = 3
var Pic = new Array()

Pic[0] = 'images/1.jpg'
Pic[1] = 'images/2.jpg'
Pic[2] = 'images/3.jpg'
Pic[3] = 'images/4.jpg'
Pic[4] = 'images/5.jpg'

var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = Pic[i]
}
function runSlideShow(){
if (document.all){
document.images.SlideShow.style.filter='blendTrans(duration=2)'
document.images.SlideShow.style.filter='blendTrans(duration=crossFadeDuration)'
document.images.SlideShow.filters.blendTrans.Apply()
}
document.images.SlideShow.src = preLoad[j].src
if (document.all){
document.images.SlideShow.filters.blendTrans.Play()
}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)
}
runSlideShow();
</script>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 27.6.2010, 12:24; Ответить: ottaviano
Сообщение #2


Лёлик2, это потому что динамические филтры были придуманы для ИЕ и работают только в Ие;
Вот на этом сайте можно посмотреть рабочие варианты слайд шоу, проверенные на опере, лице и ИЕ
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Лёлик2
Лёлик2
Topic Starter сообщение 27.6.2010, 13:33; Ответить: Лёлик2
Сообщение #3


Вот это скрипт так скрипт я такого нигде не видел!
Жалко что все эффекты в кучу собраны, а не по отдельности пришлось лишнее удалять чтобы выдергнуть только нужный эффект, но это уже мелочи, Спасибо еще раз ottaviano.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 27.6.2010, 13:36; Ответить: ottaviano
Сообщение #4


(Лёлик2 @ 27.6.2010, 16:33) *
Жалко что все эффекты в кучу собраны, а не по отдельности пришлось лишнее удалять чтобы выдергнуть только нужный эффект, но это уже мелочи

нужно открывать в новой странице кликая по описанию эффекта:
http://www.03www.su/0110-01-01.htm
http://www.03www.su/0110-01-02.htm

и уже там в коде лишнего нет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Лёлик2
Лёлик2
Topic Starter сообщение 27.6.2010, 13:40; Ответить: Лёлик2
Сообщение #5


я имел ввиду в коде файла скрипта fbyn.js
мне нужен только один эффект поэтому я из него удалил строки которые на мой взгляд касались других эффектов, чтобы быстрее грузилось.
Конечно лучше бы автор скрипта все по отдельности сделал - он свой код лучше понимает, но я и так счастлив до бесконечности! Я уже было думал на flash делать, а тут такие крутые эффекты!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Цикл "for" и простые способы для многослойных выпадающих меню и слайдшоу
0 hhpd 5177 17.2.2013, 5:47
автор: -hhpd-
Открытая тема (нет новых ответов) Непростое слайдшоу
3 xalz 1456 29.9.2012, 10:23
автор: xalz
Открытая тема (нет новых ответов) Лента из фоток. Слайдшоу
4 goshikvia 8501 17.5.2009, 0:10
автор: -goshikvia-


 



RSS Текстовая версия Сейчас: 20.4.2024, 12:18
Дизайн