В это трудно поверить, но абсолютное большинство людей до сих пор не знают как просто и безопасно скачивать из интернета нужные им данные. Сегодня я расскажу как при помощи технологии torrent это может делать даже ребёнок. Вам нужен рабочий Microsoft Office? Или может новые Миньоны? Тогда этот материал как раз для Вас! В нём я подробно изложил всё, что нужно знать для того, чтобы свободно скачивать из интернета необходимый контент.

Для любителей видеоформата у нас тут особый подход...

Здравствуйте, друзья! В былые годы скачивание в интернете было проще. Вы могли отыскать в интернете нужный файл, кликнуть и загрузить его на свой компьютер! Но эти сказочные времена давно в прошлом, а в сегодняшних реалиях всё выкладывают на файлообменники (те самые сервисы зайдя на которые, вас просят ввести еле читабельные буквы с цифрами). И торренты. Давайте разберёмся, что же такое торренты. Если говорить вкратце, то суть технологии такова. Нужные нам данные не лежат на определённом сайте, а находятся на компьютерах других людей. Скачанный вами торрент-файл, обладает лишь указанием с каких же именно устройств нужно качать требуемый сериал, альбом любимой группы или офисный пакет.

Сайты, на которых люди выкладывают торрент-файлы называют трекерами. Такие файлы имеют расширение «.torrent». Они небольшого размера (несколько десятков килобайт) и несут в себе технические сведения о тех файлах, которые вы хотите загрузить. Саму процедуру загрузки файлов и папок через торренты называют раздачей.

Основные термины и понятия технологии Torrent

Для того, чтобы открывать файлы такого расширения нам понадобится программа uTorrent. Чуть позже мы её установим. Она будет скачивать нужные нам материалы с компьютеров других пользователей на наш. В том случае если все компьютеры с тем, что нам нужно выключены, скачать мы ничего не сможем. Данная проблема является пожалуй единственной и основной для торрентов.

Впоследствии другие люди, также смогут скачивать раздачу с нашего компьютера, если он будет активен и на нём запущен мю-торрент. Именно поэтому в комментариях на трекерах вы будете лицезреть просьбы а-ля "Кто скачал, не уходите с раздачи плиз! Дайте докачать другим!". Ведь если все кто раздаёт например фильм закроют мю-торрент, никто новый не сможет его скачать. Такие раздачи называют "мёртвыми".

Скорость скачивания торрента зависит не столько от скорости интернета у раздающего (что конечно тоже немаловажно), сколько от количества людей которые стоят на раздаче. Чем большее количество людей раздают нужный нам продукт, тем быстрее мы его скачаем.

В интернете существуют уже устоявшиеся формулировки всех участников торрент процесса:

  • Сид (англ. seeder - сеятель) – пользователь, скачавший все необходимые файлы и с которого теперь можно их скачивать другим;
  • Лич (англ. leech - пиявка) – пользователь, который скачал не всё из раздачи или ещё находится в процессе загрузки. Если на раздаче есть только личи, но нет сидов, то не получится загрузить её полностью. Иногда бывает крайне обидно, когда ползунок загрузки останавливается на 99%...;
  • Пир (англ. peer - соучастник) – любой участник раздачи. Может быть как Сидом так и Личем.

Надеюсь, основные моменты понятны. Двигаемся дальше.

Наглядная установка программы uTorrent

В интернете есть множество различных программ, предназначенных для скачивания торрентов. Наиболее популярными среди них являются: uTorrent, BitTorrent, BitComet и MediaGet. В этой части мы с Вами рассмотрим установку торрент клиента uTorrent. Он бесплатный и отлично себя зарекомендовал. Приступим к установке.

Шаг 1. Переходим на ресурс rutor.org и справа в строке поиска набираем «Миньоны». Затем кликаем «искать по названию»;

Шаг 2. Жмём «упорядочить по раздающим» (чтобы быстрее качалось) и кнопку «поехали». После этого видим, что у нас есть раздача с данным мультиком, которая имеет размер 1,46 Gb и её уже скачали (а теперь раздают) более 7000 человек. Вот это удача! Кликаем, чтобы узнать все подробности;

Шаг 3. Ниже можем ознакомиться с подробностями раздачи. С сожалением узнать, что мультик плохого качества и снят на камеру в стенах местного кинотеатра (об этом свидетельствует надпись CAMRip). Но если Вас это не пугает, жмём на заветный файл с расширением «.torrent»;

Шаг 4. После загрузки торрент-файла, незамедлительно открываем его. Сразу должно появиться окно uTorrent с выбором файлов для загрузки на компьютер (например, если вы качаете сериал, то можно выбрать не все сезоны, а лишь нужные). Также в данном окне можно выбрать месторасположение для скачивания (например закинуть мультик сразу в папку Фильмы). Если всё выбрано, нажимаем «ОК» и…идём в ларёк за попкорном;

Шаг 5. После того, как ползунок состояния заполнится на 100% загруженная раздача перейдёт в раздел «Раздаётся». Заходим в него, выделяем мультик и приостанавливаем раздачу кнопкой «СТОП». И что у нас получается?

На нашем компьютере в папке торренты теперь есть загруженный мультик. Который мы скачали и никому не раздаём (жадничаем). В принципе если попкорн уже куплен, можете откинуться в кресле и приступить к просмотру. Или скинуть его на флешку и поглядеть в гостиной на здоровенном телике (тут уж каждому своё).

А как же скачать Microsoft Office?

Всё по аналогии. Только на этот раз покажу принцип поиска офисного пакета на трекере NNM-Club.me . Первый делом заходим на сайт и регистрируемся. Вам на почту придёт подтверждение. Есть? Отлично. Теперь на сайте осуществляем вход (ваш логин появится в правом верхнем углу) и в строке «Поиск по трекеру» вбиваем Microsoft Office 2010, жмём ENTER.

Смотрим какие раздачи удалось найти. Например первая: Microsoft Office 2010 Standard 7153.5000 SP2 (x86) RePack by KpoJIuK . Это значит, что в раздаче офисный пакет 2010 года, стандартной редакции, с последними обновлениями и упрощённой установкой, да ещё и на русском языке…то что нужно, кликаем на ссылку.

Знакомимся с подробностями раздачи. Узнаём что в стандартный пакет офиса входят следующие приложения: Microsoft Excel, Outlook, PowerPoint, Word, Publisher и OneNote. Для выполнения повседневных задач (набрать текст, вывести таблицу, сделать презентацию или буклетик) их будет достаточно. Скачиваем torrent файл на свой компьютер и запускаем его в программе uTorrent.

Выбираем место для сохранения установки Microsoft Office, дожидаемся загрузки и устанавливаем необходимые приложения на компьютер.

В результате получаем необходимый нам для работы офисный пакет Microsoft Office 2010.

Подведём итоги

На сегодня всё. Я поделился с Вами информацией о том, как легко и безопасно скачивать фильмы, программы, музыку и прочий контент. Давайте ещё раз вспомним общий алгоритм действий:

  • Один раз устанавливаем программу uTorrent;
  • Находим на одном из трекеров раздачу (rutracker.org , nnm-club.me , rutor.org);
  • Скачиваем и открываем торрент файл через uTorrent;
  • Дожидаемся 100% загрузки, жмём СТОП и смотрим файлы на компьютере.

С вами был Денис Курец и выпуск блога информационных технологий . И сегодня мы узнали как пользоваться торрентом. Подписывайтесь на обновления. Жду ваши комменты и пожелания. Всем новых знаний!

class="eliadunit">
  • Перевод
  • Tutorial

Благодаря CSS3 мы можем создавать эффекты анимации, не используя JavaScript, что упростит работу многих разработчиков.
Мы не должны злоупотреблять CSS3, потому что старые браузеры не поддерживают все его свойства. В любом случае, все мы видим потенциал CSS3, и в этой статье мы обсудим, как создать зацикленный слайдер изображений, используя только CSS3-анимацию.

Разделы статьи Чтобы понять процесс от начала и до конца, ниже предоставлено содержание статьи. Обратите внимание на то, что этот эффект будет работать должным образом только в современных браузерах, которые поддерживают используемые свойства CSS3.
  • Введение
    Описание базовых понятий, связанные с CSS3-переходами и анимацией по ключевым кадрам.
  • Разметка HTML
    Создание HTML-разметки для слайдера изображений.
  • Стили CSS
    Создание таблицы стилей для отображения слайдера.
  • CSS3-анимация по ключевым кадрам
    Добавление анимации к слайдеру. Мы рассмотрим различные процессы, происходящие здесь.

  • Добавление индикатора выполнения для нашего слайдера.

  • Добавление всплывающей подсказки, для отображения заголовков.
  • CSS3-переходы
    Выводим подсказку при наведении курсором, используя CSS3-переходы
  • Пауза и рестарт
  • Демонстрация
    Показываем слайдер в действии.
  • Заключение
    Заключительные размышления.
  • 1. Введение

    Для использования этого урока необходимо иметь базовое понимание CSS, в частности CSS3-переходов и анимации по ключевым кадрам.
    Оперируя этими простыми понятиями, мы увидим, как сделать функциональный слайдер изображений.

    Базовые понятия CSS3-переходов Обычно, когда вы изменяете значение CSS, изменения отображаются статично. Теперь, благодаря свойству перехода, мы можем с легкостью производить изменения от одного состояния к другому.

    Мы можем использовать четыре свойства перехода:

    Transition-property
    Определяет имя (имена) свойств CSS, к которым должны быть применены переходы.

    Transition-duration
    Определяет время, за которое должен произойти переход.

    Transition-timing-function
    Определяет, как вычислены промежуточные значения перехода.

    Transition-delay
    Определяет, когда переход запускается.

    В настоящее время переходы CSS3 поддерживаются в Safari 3.2+, Chrome, Firefox 4+, Opera 10.5+ и IE 10. Поскольку технология все еще относительно новая, то необходимы префиксы для браузеров . Синтаксис одинаков для всех браузеров за исключением добавлениея необходимых префиксов. Мы опустим их в этой статье, но не забудем включить префиксы в код.

    Давайте посмотрим, как применить простой переход к ссылке:
    a { color: #000; transition-property: color; transition-duration: 0.7s; transition-timing-function: ease-in; transition-delay: 0.3s; } a:hover { color: #fff; }

    Присваивая анимацию элементу, вы можете также использовать сокращеную форму:
    a { color: #000; transition: color 0.7s ease-in 0.3s; } a:hover { color: #fff; }

    Базовые понятия CSS3-анимации CSS-анимация позволяет нам создавать анимацию без JavaScript при помощи набора ключевых кадров.
    В отличие от CSS-переходов, анимация по ключевым кадрам в настоящее время поддерживается только в WebKit-браузерах, Firefox, а также в скором времени и в IE 10. Неподдерживаемые браузеры просто проигнорируют код анимации.

    У свойства анимации есть восемь подсвойств:

    Animation-delay
    Определяет, когда анимация запускается.

    Animation-direction
    Определяет, должна ли анимация играть в обратном направлении в чередующихся циклах.

    Animation-duration
    Определяет отрезок времени, который анимация занимает, чтобы завершить один цикл.

    Animation-iteration-count
    Определяет количество циклов анимации перед остановкой.

    Animation-name
    Определяет имя правила в @keyframes.

    Animation-play-state
    Определяет, проигрывается ли анимация или приостановлена.

    Animation-fill-mode
    Определяет, как CSS-анимация должна применить стили к своей цели до и после выполнения.

    Давайте посмотрим, как применить простую анимацию к блоку:
    /* Элемент, к которому мы применяем анимацию. */ div { animation-name: move; animation-duration: 1s; animation-timing-function: ease-in-out; animation-delay: 0.5s; animation-iteration-count: 2; animation-direction: alternate; -moz-animation-name: move; -moz-animation-duration: 1s; -moz-animation-timing-function: ease-in-out; -moz-animation-delay: 0.5s; -moz-animation-iteration-count: 2; -moz-animation-direction: alternate; -webkit-animation-name: move; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-delay: 0.5s; -webkit-animation-iteration-count: 2; -webkit-animation-direction: alternate; } /* Код самой анимации. */ @keyframes move { from { transform: translateX(0); } to { transform: translateX(100px); } } @-moz-keyframes move { from { -moz-transform: translateX(0); } to { -moz-transform: translateX(100px); } } @-webkit-keyframes move { from { -webkit-transform: translateX(0); } to { -webkit-transform: translateX(100px); } }

    Мы можем использовать сокращенную запись, чтобы задать сразу все свойства анимации:
    div { animation: move 1s ease-in-out 0.5s 2 alternate; -moz-animation: move 1s ease-in-out 0.5s 2 alternate; -webkit-animation: move 1s ease-in-out 0.5s 2 alternate; }

    Ключевые кадры Каждый ключевой кадр описывает, как анимированный элемент должен вести себя в данной временной точке анимации. Ключевые кадры принимают процентные значения, чтобы определить время: 0% - запуск анимации, в то время как 100% - конец. Вы можете дополнительно добавить промежуточные кадры для анимаций.

    /* Анимация от 0% до 100% */ @keyframes move { 0% { transform: translateX(0); } 100% { transform: translateX(100px); } } /* Анимация с промежуточным кадром */ @keyframes move { 0% { transform: translateX(0); } 50% { transform: translateX(20px); } 100% { transform: translateX(100px); } }

    У W3C есть много полезной и подробной информации про “CSS3-анимацию ”

    Базовая структура нашего слайдера Теперь, когда мы знаем, как функционируют переходы и анимация, давайте посмотрим, как создать наш слайдер, используя только CSS3. Этот эскиз показывает, как анимация должна работать:

    Как вы видите, слайдер будет контейнером, в котором будут отображаться изображения.
    Анимация очень проста: изображение следует по заданному направлению, изменяя свойства " top ", " z-index " и " opacity ".
    Давайте перейдем прямо к HTML-разметке, чтобы создать слайдер.

    2. HTML-разметка Разметка HTML очень проста. Она четко организована и благоприятна для SEO. Давайте сначала посмотрим полный код, а затем подробно выясним, как все работает.

    • Cougar
    • Lions
    • Snowalker
    • Howling
    • Sunbathing

    Div id="slider"
    Это основной контейнер слайдера. У него нет определенной функции, но он нам нужен, чтобы приостановить анимацию.

    Div id="mask"
    Мы будем использовать этот блок, чтобы скрыть всё, что происходит за пределами слайдера. В дополнение к этому, маска позволяет нам отображать содержание слайдера.

    Li id="first" class="firstanimation"
    У каждого элемента списка есть ID и класс. ID выводит на экран подсказку, а класс привязан к анимации, которая должна произойти.

    Div class="tooltip"
    Этот блок выводит на экран заголовок изображения. Можете изменить его в зависимости от потребностей, например, делая его кликабельным или добавляя краткое описание.

    Div class="progress-bar"
    Этот блок содержит функцию, которая показывает прогресс выполнения анимации.

    Теперь пришло время к формированию CSS-файла.

    3. Стили CSS Давайте создадим базовую структуру слайдера. У него будет тот же размер, что у изображения. Свойство границы будет полезно для создания рамки вокруг изображения.

    /* Структура слайдера */ #slider { background: #000; border: 5px solid #eaeaea; box-shadow: 1px 1px 5px rgba(0,0,0,0.7); height: 320px; width: 680px; margin: 40px auto 0; overflow: visible; position: relative; }

    Класс " mask " скроет все элементы, которые расположены за пределами слайдера. Его высота должна быть равной высоте слайдера.

    /* Прячем все за пределами слайдера */ #mask { overflow: hidden; height: 320px; }

    Наконец, чтобы отсортировать список изображений, будем использовать " position: absolute " и " top: -325px " так, чтобы все изображения были расположены за пределами слайдера.

    /* Список изображений */ #slider ul { margin: 0; padding: 0; position: relative; } #slider li { width: 680px; /* Ширина изображения */ height: 320px; /* Высота изображения */ position: absolute; top: -325px; /* Исходное положение (за пределами слайдера) */ list-style: none; }

    Этими немногими строками кода, мы сделали разметку слайдера. Теперь мы просто должны добавить анимацию.

    4. CSS3-анимация по ключевым кадрам

    Прежде, чем мы начнем с анимации, мы должны определить некоторые параметры, чтобы получить правильное представление анимации.
    Как мы знаем, полная продолжительность анимации составит 25 секунд, но мы должны знать, сколько будет ключевых кадров в 1 секунде.
    Давайте решим ряд операций, который даст нам точное число ключевых кадров и полную продолжительность анимации. Вот вычисления:
    Определяем общее количество изображений, в слайдере: 5 ;
    Определяем продолжительность анимации для каждого изображения: 5 секунд ;
    Определяем полную продолжительность анимации, умножая общее количество изображений на продолжительность каждого: 5 изображений × 5 секунд = 25 секунд ;
    Вычисляем, сколько ключевых кадров (процентов) будет в одной секунде.
    Делим общее количество ключевых кадров на полную продолжительность анимации: 100%/25 = 4% ,
    В одной секунде 4 ключевых кадров, или 1 секунда равна 4% от анимации.

    Со всей этой математикой мы можем теперь применить CSS-анимацию к слайдеру. Мы можем поместить анимацию в бесконечный цикл, т.к. для каждого изображения будет задана отдельная анимация, не зависящая от остальных изображений.

    #slider li.firstanimation { animation: cycle 25s linear infinite; } #slider li.secondanimation { animation: cycletwo 25s linear infinite; } #slider li.thirdanimation { animation: cyclethree 25s linear infinite; } #slider li.fourthanimation { animation: cyclefour 25s linear infinite; } #slider li.fifthanimation { animation: cyclefive 25s linear infinite; }

    Как только свойства анимации были присвоены, мы должны использовать ключевые кадры, чтобы привести анимацию в движение.
    Следуя этому принципу, мы можем соединить все анимации друг с другом, даже если они независимы друг от друга. Это и даст нам бесконечный цикл.
    Я добавил свойства " opacity " и " z-index ", чтобы сделать переход от одного изображения к следующему более привлекательным.
    Как видите в коде, у первой анимации больше ключевых кадров, чем у остальных. Причина этого состоит в том, что, когда слайдер запущен, первое изображение освобождает место для второго, но когда последнее изображение закончит свою анимацию, у первого изображения должны быть дополнительные ключевые кадры, чтобы не создавать прерываний между циклами анимации.

    Вот весь код для анимаций:
    /* Анимация */ @keyframes cycle { 0% { top: 0px; } /* При запуске слайдера, первое изображение уже видимо */ 4% { top: 0px; } /* Стартовая позиция */ 16% { top: 0px; opacity:1; z-index:0; } /* С 4% до 16 % (3 секунды) изображение видимо */ 20% { top: 325px; opacity: 0; z-index: 0; } /* с 16% до 20% (1 секунды)выход изображения*/ 21% { top: -325px; opacity: 0; z-index: -1; } /* Возвращение на исходную позицию за пределами маски */ 92% { top: -325px; opacity: 0; z-index: 0; } 96% { top: -325px; opacity: 0; } /* С 96% до 100% (1 секунда) – вход */ 100%{ top: 0px; opacity: 1; } } @keyframes cycletwo { 0% { top: -325px; opacity: 0; } /* Исходная позиция за пределами маски */ 16% { top: -325px; opacity: 0; }/* Начало движения с 16% */ 20% { top: 0px; opacity: 1; } 24% { top: 0px; opacity: 1; } /* С 20% до 24% (в течении 1 секунды) - вход*/ 36% { top: 0px; opacity: 1; z-index: 0; } /* С 24% до 36 % (3 секунды) изображение видимо */ 40% { top: 325px; opacity: 0; z-index: 0; } /* С 36% до 40% (1 секунда)- выход */ 41% { top: -325px; opacity: 0; z-index: -1; } /* Возврат на исходную позицию */ 100%{ top: -325px; opacity: 0; z-index: -1; } } @keyframes cyclethree { 0% { top: -325px; opacity: 0; } 36% { top: -325px; opacity: 0; } 40% { top: 0px; opacity: 1; } 44% { top: 0px; opacity: 1; } 56% { top: 0px; opacity: 1; } 60% { top: 325px; opacity: 0; z-index: 0; } 61% { top: -325px; opacity: 0; z-index: -1; } 100%{ top: -325px; opacity: 0; z-index: -1; } } @keyframes cyclefour { 0% { top: -325px; opacity: 0; } 56% { top: -325px; opacity: 0; } 60% { top: 0px; opacity: 1; } 64% { top: 0px; opacity: 1; } 76% { top: 0px; opacity: 1; z-index: 0; } 80% { top: 325px; opacity: 0; z-index: 0; } 81% { top: -325px; opacity: 0; z-index: -1; } 100%{ top: -325px; opacity: 0; z-index: -1; } } @keyframes cyclefive { 0% { top: -325px; opacity: 0; } 76% { top: -325px; opacity: 0; } 80% { top: 0px; opacity: 1; } 84% { top: 0px; opacity: 1; } 96% { top: 0px; opacity: 1; z-index: 0; } 100%{ top: 325px; opacity: 0; z-index: 0; } }

    Создав анимацию, мы должны добавить индикатор выполнения, чтобы вывести на экран продолжительность каждой анимации.

    Процесс анимации индикатора выполнения совпадает с тем, что был для слайдера. Создаем сам индикатор выполнения:

    /* Индикатор выполнения */ .progress-bar { position: relative; top: -5px; width: 680px; height: 5px; background: #000; animation: fullexpand 25s ease-out infinite; }

    Не бойтесь синтаксиса. Тут есть такая же функция как «from to». Вы можете увидеть, что ключевые кадры устанавливают появление и исчезновение каждого изображения.

    /* Строка состояния анимации */ @keyframes fullexpand { /* В этих ключевых кадрах анимация стационарна */ 0%, 20%, 40%, 60%, 80%, 100% { width: 0%; opacity: 0; } /* В этих - оживает */ 4%, 24%, 44%, 64%, 84% { width: 0%; opacity: 0.3; } /* В этих - плавно заполняется */ 16%, 36%, 56%, 76%, 96% { width: 100%; opacity: 0.7; } /* В этих ключевых кадрах индикатор выполнения завершил свой путь */ 17%, 37%, 57%, 77%, 97% { width: 100%; opacity: 0.3; } /* В этих ключевых кадрах индикатор выполнения исчезнет, а затем возобновит цикл */ 18%, 38%, 58%, 78%, 98% { width: 100%; opacity: 0; } }

    Слайдер более или менее завершен. Давайте добавим несколько деталей, чтобы сделать его более функциональным. Мы вставим всплывающие подсказки для заголовков изображений, которые будут видимы при наведении курсором.

    Стили для подсказок:
    #slider .tooltip { background: rgba(0,0,0,0.7); width: 300px; height: 60px; position: relative; bottom: 75px; left: -320px; } #slider .tooltip h1 { color: #fff; font-size: 24px; font-weight: 300; line-height: 60px; padding: 0 0 0 10px; }

    Здесь мы сделали видимыми только заголовки изображений, но вы можете сделать так же для любого текста, ссылок и всего, чего захотите.

    7. CSS3-переходы

    Мы увидели, как применить CSS3-переходы к элементам, теперь давайте сделаем их для подсказок.
    Если помните, мы добавили ID к каждому списку («first», «second», и т.д.), чтобы при наведении каждая подсказка была связана с отдельным изображением, при этом не появлялись все подсказки сразу.

    #slider .tooltip { … transition: all 0.3s ease-in-out; } #slider li#first: hover .tooltip, #slider li#second: hover .tooltip, #slider li#third: hover .tooltip, #slider li#fourth: hover .tooltip, #slider li#fifth: hover .tooltip { left: 0px; }

    8. Пауза и рестарт

    Чтобы позволить пользователям остановить слайдер, для просмотра содержиого, мы должны останавливать анимацию, при наведении курсором. Также мы должны будем остановить анимацию индикатора выполнения.

    #slider: hover li, #slider: hover .progress-bar { animation-play-state: paused; }

    9. Демонстрация Наконец, мы дошли до конца урока. Слайдер теперь готов на 100%!
    (). Она работает в Firefox 5+, Safari 4+ и Google Chrome, а также iPhone и iPad. Можете также загрузить архив ().
    Спасибо Massimo Righi за его изображения.10. Заключение Эффект внушителен, но по общему признанию, этот слайдер не очень универсален. Например, чтобы добавить больше изображений, необходимо отредактировать все ключевые кадры. У CSS3 есть большой потенциал, но у него действительно есть пределы, и иногда JavaScript более предпочтителен, в зависимости от целевой аудитории.
    У этого слайдера есть некоторые интересные функции, такие как пауза (при наведении) и уникальные ссылки для изображений, которые позволяют пользователям взаимодействовать со слайдером. Если необходима полная поддержка всеми браузерами, то использование CSS3 не возможно, таким образом, рекомендуется JavaScript. К сожалению, у CSS3-анимации есть много ограничений. На данный момент, из-за нехватки гибкости, мы не имеем возможности широкого использования. Надеюсь, эта статья будет стимулировать вас к дальнейшему изучению CSS3.
    Не стесняйтесь делиться мыслями в комментариях.

    От переводчика:
    Если вы нашли какие-то ошибки перевода, прошу отписаться в личных сообщениях. Спасибо.

    Теги:

    • CSS3
    • слайд-шоу
    Добавить метки

    Запретив использование JavaScript, Вы не сможете видеть интересные примеры слайд-шоу!

    Слайд-шоу для сайта

    Создать и добавить на сайт слайд-шоу обязательно должен уметь каждый веб-мастер. Использование слайдеров чрезвычайно популярно, и их можно встретить, практически, на любом современном ресурсе.

    И это не случайно!

    **Примечание. В отличие от других страниц раздела jQuery , нужные скрипты прописал непосредственно в HTML-код самой этой страницы .
    Кроме того, что очень важно(!) , они работают у меня от другой версии jQuery , более поздней, чем использую здесь.

    Если там использую версию jquery v.1.10.1.min , то здесь v.1.8.3.min

    Однако, подробнее об этом и обо всём остальном, по-порядку - дальше.

    Подготовка слайд-шоу

    Работа по созданию и установке слайд-шоу на сайте обычно состоит из 4-ёх основных этапов.

    Подготовка изображений для слайдера

    1. Подобрал фотографии. Главное - чтобы они были обязательно одного размера . Нужно их тщательно измерить.
    В данном случае, взял готовые картинки из дополнительных материалов, приложенных к обучающему курсу. Какому? Об этом здесь: "Ссылки" (откроется в новом окне) .

    2. Нарисовал в фотошоп графическое изображение слайдера в стиле "телевизор" . Пусть не оригинально, зато очень удобно.
    Главное - размер просмотровой зоны нужен немного больше по ширине и высоте, чем у подготовленных рисунков.

    Создание HTML+CSS каркаса для слайд-шоу

    Картинки прописываются в HTML-коде именно в то место , где они в дальнейшем будут выводиться. Срипты же, можно прописать потом в любое удобное место. Я обычно оставляю место для них сразу под рисунками. Структура логичнее.

    Разместил сами изображения внутри тэга p , для которого установил в стилях CSS ширину и высоту, и указал его class="slideshow" . А сам абзац с ними поместил внутрь общего тэга div , на фон которого повесил подготовленное графическое изображение слайдера (телевизор* ). Ему дал class="slider_fon" .
    Причём, только для него , чтоб разгрузить страницу, подключил внешнюю таблицу стилей, а для рисунков всё делал внутри HTML-кода .

    P.S.** Последнее действие вовсе НЕ обязательно. Просто, мне так удобнее. Структура страницы логичнее как-то выглядит.

    В правилах CSS указал размер окна для изображений, которые потом будут появляться в слайдере (width - height ) . Естественно, у всех изображений должен быть одинаковый размер .
    При желании, мог расширить CSS-параметры , добавив, скажем, рамки, фон, отступы и прочие элементы. Однако, думаю, это уже было бы лишним.

    Если же, всё-таки, Вам захочется так сделать, то, размеры указывайте ОБЩИЕ , то есть: изображение + ВСЕ установленные отступы и границы .

    Подключение скриптов

    Рекомендую посетить справочную страницу , которую делал для себя во время изучения технологии jQuery. Очень поможет Вам разобраться.
    Открыл к ней общий доступ: "ВЫБОРКА в jQuery" (откроется в новом окне) .

    Как всегда, сначала создал папку js на сайте. Затем скачал нужные скрипты для слайд-шоу (архив ), и распаковал его в эту папку. В ней получилось два файла скриптов: ядро jquery-1.8.3.min.js и плагин jquery.cycle.all.min.js .

    В неё же, на всякий случай, добавил и свой управляющий файл myscripts11.js . Однако, здесь он мне не пригодился для запуска и демонстрации слайд-шоу. Разве что, проверил им правильное подключение созданной папки.
    Но... ..., пусть будет. Мало ли, что в дальнейшем захочу сделать с размещёнными здесь слайдерами. Короче, "... наш бронепоезд всегда на запасном пути" .

    Дальше. Внутрь тэга ... вставил строчки, где прописал пути к скриптам. У меня они: , и к плагину: .
    Свой ("запасной") управляющий файл закомментировал .

    И последнее -

    Зашедшие на мой сайт с отключённым в браузере интерпретатором JavaScript , наблюдать слайд-шоу , разумеется, не смогут .
    Они увидят рисунки так, как те прописаны в HTML-коде , т.е. в столбик, друг за другом.
    Для них сделал строчку-предупреждение и вставил её в тэг ... .

    Ну вот! Слайд-шоу создано. Осталось настроить его параметры: скорость смены рисунков, способы их показа, и т.д..

    Настройка параметров слайд-шоу

    Как уже писал выше, (в примечании** ), нужные скрипты прописал непосредственно в HTML-код самой этой страницы.
    В созданном у себя на сайте слайд-шоу, применил настройки "по умолчанию" .

    Вообще же, легко установить различные, интересные типы переходов между картинками, изменяя javascript , размещённый в теле страницы.
    Скажем, изменив в скрипте строчку sync: false на sync: true , можно убрать пробел при смене изображений.

    Важное замечание!
    Разные версии jQuery могут конфликтовать друг с другом, если они на одной странице.
    Обязательно(!) проверяйте работу плагинов с установленной версией jQuery , поскольку не все версии сочетаются!

    Пример**
    На других страницах раздела jQuery , использующих библиотеку, установлена версия jquery v.1.10.1.min . Так вот, она более современная, чем v.1.8.3.min , от которой исправно(!) работают слайдеры слайд-шоу здесь.

    Плагин jquery.cycle.all.min.js с ней НЕ РАБОТАЕТ!!!
    (проверено )

    Впрочем, не огорчайтесь. Всё в Ваших руках!
    В разделе моего сайта "Полезное" (откроется в новом окне) найдёте испытанный(!) полный комплект нужных скриптов для создания такого слайд-шоу на своём сайте. (Разумеется, БЕСПЛАТНО!)

    Другие виды слайд-шоу

    Не буду в этом подразделе столь подробно описывать все действия по созданию слайд-шоу. В принципе, они абсолютно одинаковые.
    Даже проще. Не нужно рисовать фоновую картинку слайдера в фотошоп. Даже отдельная таблица стилей CSS не понадобится.

    Если хотите разместить различные варианты слайд-шоу на одной странице сайта, как я это сделал здесь (увидите ниже ), указывайте разные классы для каждого варианта в строчке скрипта $(".slideshow ").cycle({

    P.S.* Не забудьте прописать в CSS размеры окна для каждого класса , если, всё же, будете использовать таблицу стилей . Мне она не понадобилась.

    Посмотрите сначала на неподвижные рисунки, которые, аналогично, взял из обучающего курса (Какого? Повторю ссылку: "Ссылки" ) , и разместил их здесь для сравнения.

    Вот они. Будущие участники 7-ми слайд-шоу!
    Смотрите их "выступление" ниже.

    Покажу несколько популярных видов слайдеров. Вставил их, для удобства просмотра, в общую таблицу.
    Слева - название эффекта и краткое пояснение, если нужно. Справа - пример.

    1. Растворение ("fade"):
    Аналогичен верхнему примеру с мотоциклами.
    2. Перетасовывание ("shuffle"):
    3. Зум ("zoom"):
    4. Переворот по осям ("curtainX" или Y):
    Здесь установил "curtainX" .
    5. Сворачивание по вертикали ("turnDown"):
    Здесь сворачивается вниз, а можно установить и другие виды переходов: turnUP, Left, Right .
    6. Скроллинг ("scrollDown"):
    Смещение. Здесь установил вниз, а кроме этого можно
    устанавливать: scrollUp, Left, Right .

    Плагин для создания красивейших слайдеров - iView. Множество настроек, навигация, таймер, API, поддержка touch устройств, вставка видео и адаптивность.

    04.03.2013 1 692

    Плагин для создания микро галереи на сайте. Автопоказ, возможность добавления описания для каждого изображения, и режим листания по кругу, т.е. зацикливание.

    01.02.2013 1 153

    Плагин jQuery.popeye это элегантное и красивое решение для показа галереи изображении не покидая страницы. На странице отображается только одно фото, при наведении появляется возможность пролистать или увеличить все изображения в данном наборе. Плагин прост в установке и настройке и разрабатывался, как альтернатива часто использующихся lightbox2, fancybox или colorbox, которые используют модальные окна.

    23.11.2012 7 286

    Отличный адаптивный jQuery слайдер - FlexSlider. Включает возможность навигации bullet (точками), позволяет использовать миниатюры вкупе с навигацией, возможность вставки видео в качестве слайда, опция карусели, а также плагин имеет небольшое API.

    12.09.2012 4 667

    Mobilyslider - простой плагин на jQuery весом всего 5Кб, при этом выглядит минималистично и стильно. Есть несколько дополнительных опции, в числе которых включение/отключение навигации, стрелок вперед/назад, авто слайдшоу, выбор вида перехода и др.

    07.06.2012 1 403

    Создадим полноэкранное слайдшоу, основная идея которого состоит в том, чтобы порезать текущий открытый слайд при навигации к следующему или предыдущему. Используя jQuery и CSS анимацию, мы можем получить уникальные переходы между слайдами.

    09.05.2012 778

    Слайдшоу на jQuery с музыкальным сопровождением с помощью кросс платформенной библиотеки jPlayer. Смена слайдов происходит в указанные промежутки музыкальной композиции.

    04.05.2012 892

    Rhinoslider - довольно гибкий jQuery плагин слайдшоу. Предлагаются не только разнообразные эффекты, но и есть возможность добавления собственных стилей, эффектов и функций к слайдеру. На официальной странице плагина имеется удобный генератор эффектов - генератор - определившись с выбором можно сразу скачать сгенерированный рабочий пример.

    03.05.2012 2 061

    Плагин слайдшоу базирующийся на jQuery и плагине easing. Добавлена возможность прокрутки слайдов с помощью колесика мышки. На демо страницах представлены различные варианты использования навигации по слайдам.

    12.04.2012 1 387

    Используя jmpress, сделаем jquery плагин для создания слайдшоу с интересными 3D эффектами для слайдов.

    В этом уроке рассмотрим программу для автоматического создания слайд-шоу на технологии HTML5.

    Даже если ваши знания в javascript, css и html не позволяют вам создавать слайд-шоу самостоятельно, это можно сделать при помощи программы Hislider . Скачать ее можно по ссылке — Hislider.com . На сайте доступна как бесплатная версия, так и платная. Все действия я буду показывать в бесплатной версии. Если программа вам понравится, вы можете приобрести ее платную версию. Я создал пробное слайд-шоу. Посмотреть вы его можете по ссылке:

    СкачатьКак создать первое слайд-шоу с помощью программы Hislider

    Когда вы установите и запустите программу перед вами появится окно программы, где предлагается начать создание слайд-шоу. Жмете на кнопку «Create New»:

    Указываете необходимую ширину(width) и высоту(height) слайд-шоу:

    Затем необходимо добавить изображения. Это можно сделать нажав по центру окна на ссылку либо на кнопку на панели кнопок:

    После того как изображения добавлены, станет активна панель с переходами(Transmitions). Переходим на вкладку «Transmitions»:

    И добавляете переходы, которые вам нравятся:

    Нажимаем «OK» и попадаем в редактор слайд-шоу. Вносим необходимые изменения. Вверху есть три кнопки:

    Первая кнопка «REFRESH» необходима для того чтобы обновить слайд-шоу после внесения изменений, чтобы увидеть эти изменения.

    Вторая кнопка «PREVIEW» необходима предпросмотра слайд-шоу в браузере.

    И последняя кнопка «PUBLISH» служит для создания слайд-шоу.

    Достаточно интересная программа. Особенно если нет времени или навыков, то данная программа ваш сократит время на разработку слад-шоу для вашего сайта. Либо можно сделать меню, затем отредактировать код как ваш нужно и всё, ваше слайд-шоу готово.