г. Жуков, Лесная 17/1

+7 (977) 100-26-56
Заказать звонок
DrunkArt корпорация творческих алкоджедаев
О нас
  • О компании
  • Наша команда
  • Партнеры
Услуги
  • Разрабатываем
    • Корпоративные сайты
    • Интернет-магазины
  • Продвигаем
    • SEO
    • SMM
    • Контекстная реклама
  • Повышаем эффективность
    • Внедрение CRM
  • Дизайн и вёрстка
    • Услуги дизайнера
Портфолио
  • Интернет-магазины
  • Корпоративные сайты
  • Корпоративный стиль
  • Лендинги
  • Полиграфия
  • Предметы интерьера
  • Web
  • Леттеринг
Цены
  • Разработка сайтов
  • Дизайн и вёрстка
  • Копирайтинг
  • Перевод с английского
Блог
Контакты
Ещё
    DrunkArt корпорация творческих алкоджедаев
    О нас
    • О компании
    • Наша команда
    • Партнеры
    Услуги
    • Разрабатываем
      • Корпоративные сайты
      • Интернет-магазины
    • Продвигаем
      • SEO
      • SMM
      • Контекстная реклама
    • Повышаем эффективность
      • Внедрение CRM
    • Дизайн и вёрстка
      • Услуги дизайнера
    Портфолио
    • Интернет-магазины
    • Корпоративные сайты
    • Корпоративный стиль
    • Лендинги
    • Полиграфия
    • Предметы интерьера
    • Web
    • Леттеринг
    Цены
    • Разработка сайтов
    • Дизайн и вёрстка
    • Копирайтинг
    • Перевод с английского
    Блог
    Контакты
    Ещё
      Ротатор картинок
      • О нас
        • Назад
        • О нас
        • О компании
        • Наша команда
        • Партнеры
      • Услуги
        • Назад
        • Услуги
        • Разрабатываем
          • Назад
          • Разрабатываем
          • Корпоративные сайты
          • Интернет-магазины
        • Продвигаем
          • Назад
          • Продвигаем
          • SEO
          • SMM
          • Контекстная реклама
        • Повышаем эффективность
          • Назад
          • Повышаем эффективность
          • Внедрение CRM
        • Дизайн и вёрстка
          • Назад
          • Дизайн и вёрстка
          • Услуги дизайнера
      • Портфолио
        • Назад
        • Портфолио
        • Интернет-магазины
        • Корпоративные сайты
        • Корпоративный стиль
        • Лендинги
        • Полиграфия
        • Предметы интерьера
        • Web
        • Леттеринг
      • Цены
        • Назад
        • Цены
        • Разработка сайтов
        • Дизайн и вёрстка
        • Копирайтинг
        • Перевод с английского
      • Блог
      • Контакты
      • +7 (977) 100-26-56
      Будьте на связи
      г. Жуков, Лесная 17/1

      info@drunkart.ru

      Ротатор картинок

      • Главная
      • Блог
      • Ротатор картинок

      Иногда в текст html-страницы сайта требуется внедрить меняющиеся изображения. Реализовывать такую ротацию картинок с помощью GIF или Flash-анимации неудобно и не универсально (т.к. в случае необходимости замены одной из картинок придется "перерисовывать" весь файл микро-галереи), поэтому кажется очевидным необходимость применения javascript и одного из его фреймворков – JQuery.

      Простейший вариант реализации смены изображений с использованием JQuery...


      В итоге мы получим плавную смену заранее заданного списка изображений с эффектом растворения.

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>Простая замена картинок с помощью JQuery</title>
      
      <style type="text/css">
      div#rotator {position:relative; height:150px; margin-left: 15px;}
      div#rotator ul li {float:left; position:absolute; list-style: none;}
      div#rotator ul li.show {z-index:500;}
      </style>
      
      <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
      
      <!-- Автор Dylan Wagstaff, http://www.alohatechsupport.net -->
      <script type="text/javascript">
      
      function theRotator() {
          // Устанавливаем прозрачность всех картинок в 0
          $('div#rotator ul li').css({opacity: 0.0});
      
          // Берем первую картинку и показываем ее (по пути включаем полную видимость)
          $('div#rotator ul li:first').css({opacity: 1.0});
      
          // Вызываем функцию rotate для запуска слайдшоу, 5000 = смена картинок происходит раз в 5 секунд
          setInterval('rotate()',5000);
      }
      
      function rotate() {    
          // Берем первую картинку
          var current = ($('div#rotator ul li.show')?  $('div#rotator ul li.show') : $('div#rotator ul li:first'));
      
          // Берем следующую картинку, когда дойдем до последней начинаем с начала
          var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator ul li:first') :current.next()) : $('div#rotator ul li:first'));    
      
          // Расскомментируйте, чтобы показвать картинки в случайном порядке
          // var sibs = current.siblings();
          // var rndNum = Math.floor(Math.random() * sibs.length );
          // var next = $( sibs[ rndNum ] );
      
          // Подключаем эффект растворения/затухания для показа картинок, css-класс show имеет больший z-index
          next.css({opacity: 0.0})
          .addClass('show')
          .animate({opacity: 1.0}, 1000);
      
          // Прячем текущую картинку
          current.animate({opacity: 0.0}, 1000)
          .removeClass('show');
      };
      
      $(document).ready(function() {        
          // Запускаем слайдшоу
          theRotator();
      });
      
      </script>
      
      </head>
      <body>
      
      <div id="rotator">
        <ul>
          <li class="show"><a href="http://google.ru/"><img src="images/image-1.jpg"width="500" height="313"  alt="pic1" /></a></li>
          <li><a href="http://yandex.ru/"><img src="images/image-2.jpg" width="500"height="313"  alt="pic2" /></a></li>
          <li><a href="http://nigma.ru/"><img src="images/image-3.jpg" width="500"height="313"  alt="pic3" /></a></li>
        </ul>
      </div>
      
      </body>
      </html>
      
      
      взято с http://wmdn.ru/javascript/smooth-changing-rotate-images-script-on-jquery

      Поделиться
      Назад к списку
      • Комментарии
      Загрузка комментариев...
      Категории
      • Заметки по CMS13
      • Bitrix2
      • SEO1
      • Верстка HTML и CSS7
      • Всякое17
      • Записки самки человека7
      • Полезные скрипты14
      • Послушать, посмотреть12
      • Про дизайн3
      Это интересно
      • Поделиться в соц сетях, кнопки
        Поделиться в соц сетях, кнопки
      • Как сделать шаблон вывода статей на сайте. SAPE ARTICLES для DLE
        Как сделать шаблон вывода статей на сайте. SAPE ARTICLES для DLE
      • Версия сайта для слабовидящих
        Версия сайта для слабовидящих
      • Лайтбокс, увеличивающаяся картинка при клике (lightbox) на чистом CSS
        Лайтбокс, увеличивающаяся картинка при клике (lightbox) на чистом CSS
      • Раскрывающийся (выпадающий) текст при клике на ссылку или картинку с закрытием ранее открытого
        Раскрывающийся (выпадающий) текст при клике на ссылку или картинку с закрытием ранее открытого
      • Иногда необходимо указать поисковым роботам основное зеркало сайта. С www или без www. Сделать это можно в корневом файле .htaccess
        Иногда необходимо указать поисковым роботам основное зеркало сайта. С www или без www. Сделать это можно в корневом файле .htaccess
      • Статические страницы
        Статические страницы
      • Раскрывающийся (выпадающий) текст при клике на ссылку или картинку
        Раскрывающийся (выпадающий) текст при клике на ссылку или картинку
      • Все очень просто, но значительно облегчает жизнь:
        Все очень просто, но значительно облегчает жизнь:
      • Витрина (колонки на главной)
        Витрина (колонки на главной)
      • Вставка кода SAPE в движок DLE
        Вставка кода SAPE в движок DLE
      • создать файл theme.xml в папке шаблона, в repo_themes с кодом:
        создать файл theme.xml в папке шаблона, в repo_themes с кодом:
      • Webasyst импорт каталога, прайса и пр. из Excel
        Webasyst импорт каталога, прайса и пр. из Excel
      Компания
      О компании
      Наша команда
      Партнеры
      Цены
      Разработка сайтов
      Дизайн и вёрстка
      Копирайтинг
      Перевод с английского
      Наши контакты


      +7 (977) 100-26-56
      info@drunkart.ru
      г. Жуков, Лесная 17/1

      © 2026 Все права защищены.