Создать ответ 
Несколько слайд-шоу всех изображений из папки на одной странице
Автор Сообщение
movie46 Не на форуме
Рядовой
*

Сообщений: 1
У нас с: Nov 2013
Сообщение: #11
RE: Несколько слайд-шоу всех изображений из папки на одной странице
Привет всем. Вы знаете, я вот так же бы хотела создать слайд шоу, только у меня нет на компьютере нужной программы. Как вы считаете, можно ли на сайте бесплатных программ для компьютера скачать такую программку на комп?
06.11.2013 11:46:40
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #12
RE: Несколько слайд-шоу всех изображений из папки на одной странице
Непонятно, о какой вообще программе идет речь. И вообще сообщение больше похоже на рекламу сайта бесплатных программ.

P.S. Ссылку на сайт из Вашего сообщения удалил.
06.11.2013 18:45:04
Найти все сообщения Цитировать это сообщение
Brantazawra Не на форуме
Рядовой
*

Сообщений: 2
У нас с: Jan 2016
Сообщение: #13
RE: Несколько слайд-шоу всех изображений из папки на одной странице
Специально зарегистрировался, чтобы высказать свою благодарность!
Огромное человеческое спасибо!
На нынешний момент огромное количество разных суппермегамодных "удобных" "бесплатных" слайдеров. С неимоверным количеством настроек. Мне очень не хватало, просто человеческого пояснения, как и что работает, чтобы сделать простой и более приемлемый для меня слайдер.
С наилучшими пожеланиями.

Антон

Пытаюсь поставить задержку при помощи функции setTimeout(function () {
чтобы слайды менялись с равным интервалом, но по очереди. Что-то варианты перепробовал, но задержка не выходит.
Буду рад предложениям.
(Последний раз сообщение было отредактировано 12.01.2016 в 02:38:20, отредактировал пользователь Brantazawra.)
12.01.2016 01:48:08
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #14
RE: Несколько слайд-шоу всех изображений из папки на одной странице
Спасибо.

Чтобы что-то посоветовать, надо взглянуть на код. И лучше все-таки использовать setInterval() вместо setTimeout().
12.01.2016 20:43:14
Найти все сообщения Цитировать это сообщение
Brantazawra Не на форуме
Рядовой
*

Сообщений: 2
У нас с: Jan 2016
Сообщение: #15
RE: Несколько слайд-шоу всех изображений из папки на одной странице
Спасибо. Мне уже помогли с теми слайдами. Просто объединили в "массив" с одним управлением play и у каждой отдельной папки/слайда задержка на первое "включение". Все довольно банально, не смог сразу просто это выразить языком программирования.
13.03.2016 17:24:13
Найти все сообщения Цитировать это сообщение
Neptunin Не на форуме
Рядовой
*

Сообщений: 1
У нас с: Jan 2022
Сообщение: #16
RE: Несколько слайд-шоу всех изображений из папки на одной странице
(12.05.2013 12:10:53)Admin писал(а):  Для трех и более слайд-шоу придется еще раз добавить JavaScript код, в котором также изменить имена переменных и т.д.

Здравствуйте, не получается сделать 3 слайдшоу, они работают нестабильно, показывают слайды не по порядку или могут несколько раз показывать одни и те же слайды, подскажите пожалуйста, в чем может быть дело?

Код:
<script type="text/javascript">
<?php
$images = array();
$folder = 'Rasporyagheniya_1/';
$array_to_js='var imgs=[';
$all_files = scandir($folder);
for ($i=2; $i<=sizeof($all_files)-1; $i++) { $array_to_js.='"'.$folder.$all_files[$i].'",'; }
echo substr($array_to_js,0,-1).'];';
?>

var n = 0;
var time = 800;
play  =setInterval("chgImg()", 5000);

function chgImg() {
$('#slide_show').fadeOut(time, function() {
  $(this).attr('src', imgs[n]).fadeIn(time);
});

n++;
if (n>=imgs.length) n = 0;
}

<?php
$images = array();
$folder = 'Pisma_2/';
$array_to_js = 'var imgs_2=[';
$all_files = scandir($folder);
for ($i=2; $i<=sizeof($all_files)-1; $i++) { $array_to_js.='"'.$folder.$all_files[$i].'",'; }
echo substr($array_to_js,0,-1).'];';
?>

var n = 0;
var time = 800;
play = setInterval("chgImg_2()", 5000);

function chgImg_2() {
$('#slide_show_2').fadeOut(time, function() {
  $(this).attr('src', imgs_2[n]).fadeIn(time);
});

n++;
if (n>=imgs_2.length) n = 0;
}

<?php
$images = array();
$folder = 'OTiPB_3/';
$array_to_js = 'var imgs_3=[';
$all_files = scandir($folder);
for ($i=2; $i<=sizeof($all_files)-1; $i++) { $array_to_js.='"'.$folder.$all_files[$i].'",'; }
echo substr($array_to_js,0,-1).'];';
?>

var n = 0;
var time = 800;
play = setInterval("chgImg_3()", 5000);

function chgImg_3() {
$('#slide_show_3').fadeOut(time, function() {
  $(this).attr('src', imgs_3[n]).fadeIn(time);
});

n++;
if (n>=imgs_3.length) n = 0;
}
</script>
21.01.2022 19:42:50
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru