Пропустить навигацию

Highe® — Веб и стандарты


Плавная смена изображений

13.03.07 ,

Очень интересный способ смены изображений при помощи Javascript сегодня обнаружил на сайте textpattern.org.

Итак, сразу к практике и что понадобится (про Texpattern речь не идет, все можно найти в документации к плагину):

  • Несколько изображений (складываем в папку /images/)
  • Следующие скрипты, prototype.lite.js, moo.fx.js, slideshow.js
  • Добавить в наш документ следующие строки между <html> и </html> (не забываем про пути):
    • <script type="text/javascript" src="prototype.lite.js"></script>
    • <script type="text/javascript" src="moo.fx.js"></script>
    • <script type="text/javascript" src="slideshow.js"></script>
  • Там где будет меняться изображение ставим (все изображения складываем в папку /images/):
    <div class="slideshow">
    <img id="aro-1a" alt="" 
    src="http://yoursite.com/images/17.jpg" 
    width="268" height="201" />
    </div>
    <script type="text/javascript">
    <!--//--><![CDATA[//><!--
    	new fx.Slideshow
    ("17.jpg,18.jpg,19.jpg,20.jpg", 
    { hu: "http://yoursite.com/", n: "1"})
    //--><!]]>
    </script>
    	

Недостатки:

  • Не работает плавная смена изображений в Opera (достаточно резкий переход, как и множество других эффектов при использовании прототипа)
  • При отключенных стилях выведется два меняющихся изображения

Пример в действии

Комментарии

 

 


CSS Styleguide — улучшение читабельности кода

Перевод статьи Improving Code Readability With CSS Styleguides с рекоммендациями по организации СSS файлов и написанию стильгайдов.

дальше →

Media-запросы

Media-запросы это расширение CSS3 для различных media-типов, позволяющее контролировать отображение документа в зависимости от устройства

дальше →

Стандартный режим, режим обратной совместимости и DOCTYPE

Еще раз хочу вернуться к данным режимам, их выбору, переключению и DOCTYPE

дальше →

Полезные CSS хаки

Несколько хаков, которые могут пригодиться

дальше →

Все статьи

бизнес, браузеры, веб-стандарты, верстка, дизайн, мобильные устройства, редакторы, фотогалерея, alistapart, css, css3, email, javascript, photoshop, progressive enhancement, svg, textpattern, usability, validation