Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 19.02.2019, 15:30   #1
Morgusha
Форумчанин
 
Регистрация: 30.09.2009
Сообщений: 159
Репутация: 38
По умолчанию Смена изображений

Всем привет. Подскажите пожалуйста в чём может быть проблема ? Если захожу с другой вкладки браузера на вкладку, где меняются изображения, то они начинают быстро мелькать примерно около секунды, а потом опять норм переключаются.
Как это исправить ? Или может есть решение для плавной смены кратинок лучше ?
Код:
<script type="text/javascript">
  var total_pics_num = 3; // колличество изображений
  var interval = 5000; // задержка между изображениями
  var time_out = 0; // задержка смены изображений
  var i = 0;
  var timeout;
  var opacity = 100;
  function fade_to_next() {
    opacity--;
    var k = i + 1;
    var image_now = 'image_' + i;
    if (i == total_pics_num) k = 1;
    var image_next = 'image_' + k;
    document.getElementById(image_now).style.opacity = opacity/100;
    document.getElementById(image_now).style.filter = 'alpha(opacity='+ opacity +')';
    document.getElementById(image_next).style.opacity = (100-opacity)/100;
    document.getElementById(image_next).style.filter = 'alpha(opacity='+ (100-opacity) +')';
    timeout = setTimeout("fade_to_next()",time_out);
    if (opacity==1) {
      opacity = 100;
      clearTimeout(timeout);
    }
  }
  setInterval (
    function() {
      i++;
      if (i > total_pics_num) i=1;
      fade_to_next();
    }, interval
  );
</script>
Morgusha вне форума   Ответить с цитированием
Старый 19.02.2019, 16:25   #2
Morgusha
Форумчанин
 
Регистрация: 30.09.2009
Сообщений: 159
Репутация: 38
По умолчанию

установил cycle jquery )
Morgusha вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена изображений в TImage по таймеру Vagabund Общие вопросы Delphi 14 14.05.2013 08:43
Смена изображений N.i.k.o.l.a.y. Помощь студентам 0 15.02.2013 23:30
Плавная смена изображений hamsidJ JavaScript, Ajax 1 10.01.2012 23:11
смена изображений (часы) alxcube Общие вопросы Delphi 9 08.05.2010 16:17
Смена изображений KORT Общие вопросы Delphi 3 09.07.2007 11:06


02:18.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.