Как на сайте сделать бегущую строку с помощью HTML
Итак, знакомьтесь! Волшебный тег — <marquee>. Изначально этот тег был разработан для браузера Internet Explorer, но со временем и другие браузеры стали поддерживать его применение.
Давайте заставим строку двигаться. Для этого в редакторе WordPress, в HTML режиме вставляем следующее:
1 | <marquee>Бегущая строка</marquee> |
Вуаля
Бегущая строка
Невероятно, но строчка стала двигаться. Теперь давайте сделаем строчку немного заметнее, добавив стили.
1 | <marquee style= "color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Бегущая строка
Применив атрибут direction со значением right мы изменим направление движения бегущей строки и она будет двигаться справа налево:
1 | <marquee direction= "right" style= "color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Бегущая строка
По умолчанию тегу <marquee> присвоен атрибут direction со значением left, поэтому строчка без применения атрибутов движется слева направо.
Подставив значение up для атрибута direction мы заставим строчку двигаться снизу вверх:
1 | <marquee direction= "up" style= "color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Значение down укажет строчке двигаться сверху вниз
1 | <marquee direction= "down" style= "color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Мне кажется надо увеличить скорость прокрутки бегущей строки, для этого мы используем атрибутscrollamount. В кавычках указываем число от 1. Например:
1 | <marquee scrollamount= "30" direction= "down" style= "color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Теперь давайте немного остановимся и разберемся как работает тег <marquee>.
Анимация происходит за счет постоянного затирания информации и отображения ее на новом месте. С помощью значений для атрибута <marquee> мы устанавливаем расстояние в пикселях между стертым и новым положением строчки, тем самым влияя на скорость и плавность ее движения.
По молчанию стоит значение 6, но если задать значение 1, то расстояние между старым и новым положением строчки будет равняться 1 пикселю, что обеспечит медленный и плавный ход бегущей строки:
1 | <marquee scrollamount= "1" style= "color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Атрибут behavior задает способ прокрутки внутри заданного блока и по умолчанию имеет значениеscroll, что заставляет бегущую строчку скрываться из виду и начинать движение сначала.
Но если подставить значение alternate, то строчка не будет скрываться из виду, а дойдя до границ блока начнет движение в обратную сторону:
1 | <marquee behavior= "alternate" scrollamount= "10" style= "color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Бегущая строка
Значение slide для атрибута behavior дает команду бегущей строчке дойти до границы блока и остановиться:
1 | <marquee behavior= "slide" scrollamount= "10" style= "color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Бегущая строка
Атрибут height задает высоту блока. По умолчанию стоит 12 пикселей, но давайте ее изменим и немного добавим к скорости прокрутки бегущей строки:
1 | <marquee height= "100" direction= "up" style= "color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Атрибут width отвечает за ширину блока. Можно применять атрибуты width и height вместе, чтобы задать желаемые границы блока. Для наглядности добавим рамку в стили и чуть-чуть замедлим скорость прокрутки:
1 | <marquee width= "300" height= "300" scrollamount= "15" direction= "up" style= "border: 2px solid #000000; color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Теперь давайте зададим фон для бегущей строки. Для этого применим атрибут bgcolor и поставим для него желтый цвет фона:
1 | <marquee bgcolor= "#F5FF37" width= "300" height= "300" scrollamount= "12" direction= "down" style= "border: 2px solid #000000; color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Теперь попробуем сделать так, чтобы бегущая строка двигалась в разные стороны.
1 | <marquee width= "49%" style= "color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee><marquee width= "49%" direction= "right" style= "color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Бегущая строка
Бегущая строка
Устанавливаем время задержки анимации с помощью атрибута scrolldelay, подставляя числовые значения. По умолчанию стоит 80 миллисекунд:
1 | <marquee scrolldelay= "30" style= "color: #D9470D; font-size: 40px; font-weight: bolder; line-height: 150%; text-shadow: #000000 0px 1px 1px;" >Бегущая строка</marquee> |
Бегущая строка
Атрибут scrolldelay — это еще один инструмент, с помощью которого мы можем регулировать скорость прокрутки.
Анимация изображений на сайте
Простой пример анимации изображения:
1 | <marquee direction= "right" ><img src= "Путь до катринки" /></marquee> |

Конечно сама картинка анимирована в фотошопе, но мы ее заставили перемещаться по странице, создавая эффект движения.
Вот еще интересный пример, с помощью тега marquee можно создать простенький слайдер:
1 | <marquee direction= "right" scrollamount= "10" ><img src= "Путь до картинки №1" /><img src= "Путь до картинки №2" /><img src= "Путь до картинки №3" /><img src= "Путь до картинки №4" /><img src= "Путь до картинки №5" /></marquee> |





Можно каждую картинку в слайдере сделать ссылкой:
1 | <marquee scrollamount= "10" ><a href= "URL статьи №1" ><img src= "Путь до изображения №1" /></a><a href= "URL статьи №2" ><img src= "Путь до изображения №2" /></a><a href= "URL статьи №3" ><img src= "Путь до изображения №3" /></a><a href= "URL статьи №" 4 "><img src=" Путь до изображения №4 " /></a><a href=" URL статьи №5 "2" ><img src= "Путь до изображения №5" /></a></marquee> |
До встречи!
Немає коментарів:
Дописати коментар