Как сделать бегущую строку на сайте
В этой статье я расскажу о том как сделать бегущую строку на сайте с помощью специального тега HTML — . Для начала стоит отметить, что использование бегущий строки в качестве какой-то анимации на сайте — это уже давно не модно. Про такие сайты говорят, что они из прошлого века.
На мой взгляд, бегущие строки в нынешних условиях вообще лучше не использовать. В крайних случаях их можно использовать лишь для лучшей видимости важной информации (например, актуальные акции, скидки). Есть масса других современных способов как можно донести до пользователя полезную информацию (flash-анимация, баннеры).
Также стоит отметить, что есть и другой способ создания бегущей строки помимо тега marquee. Этот способ реализуется через JavaScript, но из-за нецелесообразности его применения (он нагружает страницу), мы даже не станем его рассматривать.
HTML тег
Итак, в HTML есть специальный тег для создания бегущей строки: . У него есть множество атрибутов с параметрами, которые довольно просты, поэтому проблем с настройками не должно возникнуть. Ниже я разберу подробно все атрибуты и параметры тега marquee. Кстати, в него можно заключать не только текст, но и изображение и другие элементы сайта. Поэтому эта статья отвечает ещё и на вопрос как сделать бегущее изображение, объект и т.п.
Синтаксис тега
marquee атрибут value">параметр" . >Объекты, которые должны перемещатьсяmarquee>
Атрибуты и параметры
1. width=»число/процент» — задает ширину бегущей строки в пикселях/процентах. Те, кто знаком с html наверняка знакомы с таким атрибутом. Например:
- width=»240px» — задает ширину в 240 пикселей;
- width=»40%» — задает ширину в 40% в зависимости от ширины блока, в котором находится объект;
2. height=»число/процент» — задает высоту бегущей строки в пикселях/процентах. Пример можно привести такой же как и с первым атрибутом. Например:
- height=»400px» — задает высоту в 400 пикселей;
- height=»30%» — задает высоту в 30% в зависимости от высоты блока, в котором находится объект;
Примечание : если бегущая строка состоит только из одной строки, то высоту можно не указывать, поскольку она автоматически определиться в зависимости от размера шрифта, который задается параметром font-size: Npx .
3. bgcolor=»цвет» — задает цвет фона контейнера. Выбрать цвет можно на странице: коды html цветов. Примечание : если атрибут bgcolor не задан, то по умолчанию фоном будет цвет фона страницы.
4. behavior=»параметр» — это один из самых важных атрибутов бегущий строки. Он задает поведение бегущей строки. Имеет довольно много различных вариантов:
• alternate — бегущая строка перемещается циклично: справа налево, далее слева направо (бегает между краями). Например:
marquee width value">400" height value">50" behavior value">alternate">marquee>
А так эта строка выглядит на сайте:
Строка с атрибутом behavior=»alternate»
• scroll — бегущая строка перемещается за пределы области в том направлении, которое указывает атрибут direction (с параметром), а далее циклично повторяется. На мой взгляд этот вариант встречается чаще всего. Например:
marquee width value">400" height value">50" behavior value">scroll" direction value">left">marquee>
Строка с атрибутом behavior=»scroll» direction=»left»
• slide — очень похож на scroll, однако в конце строка останавливается и больше не повторяется. Например:
marquee width value">400" height value">50" behavior value">slide" direction value">right">marquee>
Строка с атрибутом behavior=»slide» direction=»right»
5. direction=»параметры» — задает направление движения бегущей строки. Может принимать следующие значения:
• down — движение сверху вниз. Например:
marquee width value">400" height value">50" behavior value">scroll" direction value">down">marquee>
Строка с атрибутом behavior=»scroll» direction=»down»
• up — движение снизу вверх. Например:
marquee width value">400" height value">50" behavior value">scroll" direction value">up">marquee>
Строка с атрибутом behavior=»scroll» direction=»up»
• left — движение справа налево. Примечание: left установлено по умолчанию. Например:
marquee width value">400" height value">50" behavior value">scroll" direction value">left">marquee>
Строка с атрибутом behavior=»scroll» direction=»left»
• right — движение слева направо. Например:
marquee width value">400" height value">50" behavior value">scroll" direction value">right">marquee>
Строка с атрибутом behavior=»scroll» direction=»right»
6. hspace=»число» — задает отступ строки по горизонтали до других объектов. Аналогичный атрибут есть у популярного тега img.
7. vspace=»число» — задает отступ по вертикали до других объектов.
8. loop=»число» — какое количество раз нужно прокрутить содержимое. В параметре указывается число, которое и задает количество повторений. Примечание: число -1 означает бесконечный цикл прокрутки. По умолчанию установлено -1.
9. scrollamount=»число» — скорость движения бегущей строки. Число задает количество пикселей, на которое переместиться объект за один такт. Примечание: по умолчанию скорость равна 6 пикс./сек. Например:
marquee width value">400" height value">50" crollamount value">10">marquee>
Строка с атрибутом scrollamount=»10″
10. scrolldelay=»число» — задает задержку между шагами бегущей строки в миллисекундах. Например:
marquee width value">400" height value">50" scrolldelay value">500">marquee>
Строка с атрибутом scrolldelay=»500″
Напоследок приведу 2 примера использования бегущих строк. Пример с использованием объекта div:
marquee width value">400" height value">50"> div style value">width:200px" class value">quote">Бегущий элемент divdiv> marquee>
Бегущий элемент div
Пример бегущего изображения:
marquee width value">400" height value">50" img src value">img/smailik.jpg"> marquee>
Как вставить бегущую строку в html
Тег создает бегущую строку на странице. На самом деле содержимое контейнера не ограничивается строками и позволяет перемещать (скролировать) любые элементы веб-страницы — изображения, текст, таблицы, элементы форм и т.д. Перемещение можно задать не только по горизонтали, но и вертикали, в этом случае указываются размеры области, в которой будет происходить движение.
Первоначально тег был предназначен только для браузера Internet Explorer, но современные версии других браузеров также понимают и поддерживают этот тег.
Синтаксис
Атрибуты
behavior Задает тип движения содержимого контейнера . bgcolor Цвет фона. direction Указывает направление движения содержимого контейнера . height Высота области прокрутки. hspace Горизонтальные поля вокруг контента. loop Задает, сколько раз будет прокручиваться содержимое. scrollamount Скорость движения контента. scrolldelay Величина задержки в миллисекундах между движениями. truespeed Отменяет встроенный ограничитель скорости при низких значениях атрибута scrolldelay . vspace Вертикальные поля вокруг содержимого. width Ширина области прокрутки.
Закрывающий тег
Валидация
Этот тег не входит в спецификацию HTML и его наличие приведет к невалидному коду.
HTML 4.01 IE Cr Op Sa Fx
Тег MARQUEE
Бегущая строка в HTML
Таким же образом в HTML может перемещаться изображение:
В XHTML, как и в HTML 5, бегущая строка запрещена, точнее запрещены теги да и с дизайнерской точки зрения бегущая строка — это вчерашний день. Но! Предположим, что вы все-таки решили разместить у себя на сайте или на отдельной его странице бегущую строчку, тогда используйте для такой страницы структуру документа HTML 4.01.
Автор проекта — Вася Митин | Дата публикации: Октябрь 2009 | Обновление: Ноябрь 2018
HTML код iframe
Бегущая строка в HTML
HTML теги формы
© 2009 — 2023 | При использовании материала, ссылайтесь на мой сайт!
По всем вопросам обращайтесь: go@ab-w.net | Бегущая строка в HTML? – Не вопрос!
HTML тег
Тег используется для создания бегущей строки на сайте. При помощи этого тега можно перемещать текст или изображения по горизонтали и вертикали.
Тег
Синтакс
Тег
Пример
html> html> head> title>Заголовок документа title> head> body> marquee> Бегущая строка, созданная при помощи HTML тега Marquee marquee> body> html>
В нашем пример мы не использовали указывающий направление движения атрибут direction для тега , и текст перемещается справа налево по умолчанию.
Пример
html> html> head> title>Заголовок документа title> head> body> marquee direction="down"> Бегущая строка, созданная при помощи HTML тега Marquee. marquee> body> html>
Пример
html> html> head> title>Заголовок документа title> head> body> marquee behavior="scroll" direction="up"> img src="/uploads/media/default/0001/01/0710cad7a1017902166203def268a0df2a5fd545.png" width="190" height="45" alt="W3docs" /> marquee> body> html>
Используйте CSS свойства width и background-color для стилизации элемента .
Пример
html> html> head> title>Заголовок документа title> head> body> style> marquee < width: 100%; padding: 10px 0; background-color: lightblue; > style> marquee direction="scroll">Прокручиваемый текст, созданный с помощью элемента HTML Marquee и стилизованный со свойствами CSS. marquee> body> html>
Атрибуты
| Атрибуты | Значение | Описание |
|---|---|---|
| behavior | slide alternate scroll |
Тип движения slide — останавливается, достигнув края alternate — меняет направление, достигнув края scroll — появляется с противоположной стороны |
| bgcolor | rgb(x,x,x) #xxxxxx colorname |
Цвет фона |
| direction | up down left right |
Направление движения |
| height | pixels % |
Высота области прокрутки |
| hspace | pixels | Горизонтальные поля вокруг тега |
| loop | number | Количество прокруток контента. Если данный атрибут не указан, контент будет прокручиваться постоянно. |
| scrollamount | number | Скорость прокрутки. Размер задается в пикселях. Значение по умолчанию 6. |
| scrolldelay | seconds | Величина задержки в миллисекундах между движениями. Значение по умолчанию — 85. Значения ниже 60 игнорируются. |
| truespeed | seconds | Позволяет использовать значения атрибута scrolldelay равные меньше 60-и миллисекунд. |
| vspace | pixels | Отступ по вертикали. |
| width | pixels % |
Ширина области прокрутки. |
Как добавить стиль к тегу ?
Распространенные свойства для изменения визуальной насыщенности/выделения/размера текста внутри тега :
- CSS свойство font-style задает стиль шрифта: normal | italic | oblique | initial | inherit
- CSS свойство font-family создает приоритетный список названий семейства шрифтов и/или общее имя шрифтов для выбранных элементов.
- CSS свойство font-size задает размер щрифта.
- CSS свойство font-weight устанавливает насыщенность шрифта.
- CSS свойство text-transform задает регистр текста (заглавные или строчные буквы).
- CSS свойство text-decoration устанавливает оформление текста. Оно является сокращенным свойством для text-decoration-line, text-decoration-color, text-decoration-style.
Цвет текста внутри тега :
- CSS свойство color определяет цвет контента и оформления текста.
- CSS свойство background-color устанавливает фоновый цвет элемента.
Стили форматирования текста для тега :
- CSS свойство text-indent указывает размер отступа первой строки в текстовом блоке.
- CSS свойство text-overflow указывает, как будет отображаться пользователю строчный текст, выходящий за границы блока.
- CSS свойство white-space указывает, как будут отображены пробелы внутри элемента.
- CSS свойство word-break указывает перенос строки.
Другие свойства для тега :
- CSS свойство text-shadow добавляет тень к тексту.
- CSS свойство text-align-last выравнивает последнюю строку текста.
- CSS свойство line-height устанавливает межстрочный интервал.
- CSS свойство letter-spacing устанавливает расстояние между буквами/символами в тексте.
- CSS свойство word-spacing устанавливает расстояние между словами в тексте.
