-Фотоальбом

Посмотреть все фотографии серии
21:05 29.04.2025
Фотографий: 18
Посмотреть все фотографии серии пейзаж
пейзаж
19:28 10.02.2021
Фотографий: 121
Посмотреть все фотографии серии природа
природа
19:48 29.10.2020
Фотографий: 45

 -Цитатник

Аудиоплеер для нескольких песен - (0)

  ...

Без заголовка - (1)

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

Без заголовка - (0)

Рамочки новогодние текстовые. Текст Текст Текст Текст

Сервис для работы с фото - (1)

Супер полезный сервис!!! 1. Не умеете ставить картинки в ряд? 2. Не получается запихнуть изображ...

Оформление дневника Лиру - (1)

Новое Оформление дневника для Лирушников. Это более полный вариант УРОКОВ с новыми добавлениями....

 -Помощь новичкам

Всего опекалось новичков: 0
Проверено анкет за неделю: 0
За неделю набрано баллов: 0 (86127 место)
За все время набрано баллов: 15 (30506 место)

 -Приложения

 -Поиск по дневнику

Поиск сообщений в ясный

 -Подписка по e-mail

 

 -Сообщества

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 03.02.2011
Записей: 16033
Комментариев: 16159
Написано: 35725


Создание бегущей строки или полосы прокрутки

Вторник, 20 Марта 2012 г. 20:09 + в цитатник

 

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

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

Создадим простейшую бегущую строку текста:

Горизональная бегущая строка, которая движется бесконечно.

За такое перемещение строки на вашей странице отвечает тег marquee с атрибутом behavior="scroll" - строчка будет двигаться справа налево бесконечное количество раз.

В код вашей страницы вам нужно вставить следующее выражение: <marquee behavior="scroll" scrollAmount="3" width="" height="">текст бегущей строки или теги картинок</marquee>

Атрибут scrollAmount в данном случае отвечает за скорость движения строки и может изменяться от 0 до 10. Width - ширина поля, в котором движется строка. Height - его высота.

Теперь усложним задачу и запустим строку в обратном направлении - слева направо. Для этого в тег marquee нам придется добавить атрибут direction="right" и у нас получится следующее:

Горизональная бегущая строка, которая движется слева направо бесконечно.

Изменяя значения direction на up или down мы можем получить соответственно двигающиеся снизу вверх либо сверху вниз строки:

Вертикальная бегущая строка, которая движется снизу вверх бесконечно.
Вертикальная бегущая строка, которая движется сверху вниз бесконечно.
В код вашей страницы вам нужно вставить следующее выражение: <marquee behavior="scroll" scrollAmount="3" width="" height="" direction="up">текст бегущей строки или теги картинок</marquee>
В код вашей страницы вам нужно вставить следующее выражение: <marquee behavior="scroll" scrollAmount="3" width="" height="" direction="down">текст бегущей строки или теги картинок</marquee>

Все эти строки приблизительно одинаково выглядят в различных броузерах - Internet Explorer, Firefox, Opera, Safari, Netscape Navigator.

Бегущая строка также может двигаться, изменяя свое направление при достижении противоположного края экрана. Для этого атрибуту behavior нужно придать значение alternate:

В код вашей страницы вам нужно вставить следующее выражение: <marquee behavior="alternate" scrollAmount="3" width="" height="">текст бегущей строки или теги картинок</marquee>
Горизональная бегущая строка, которая движется возвратно-поступательно.

Обратите внимание на то, что данный вид полос прокрутки может некорректно отображаться в некоторых броузерах. Например, в Firefox, Netscape Navigator эта строка сразу показывается во весь размер, а не появляется из-за края экрана, а в Opera движение становится прерывистым.

Теперь сделаем так, чтобы наша полоса останавливалась при наведении на нее курсора мыши. На примере горизонтальной строки, двигающейся справа налево, покажем, как использовать для этого обработку событийonMouseOver и onMouseOut:

В код вашей страницы вам нужно вставить следующее выражение: <marquee behavior="scroll" scrollAmount="3" width="" height="" onMouseOver="this.scrollAmount=0" onMouseOut="this.scrollAmount=3">текст бегущей строки или теги картинок</marquee>
Горизонтальная строка, которая останавливается при наведении на нее курсора мыши.

И, наконец, за создание бегущей строки с фиксированным количеством прокруток отвечает атрибут behavior="slide". Задать количество проходов можно атрибутом loop.

В код вашей страницы вам нужно вставить следующее выражение: <marquee behavior="slide" scrollAmount="3" width="" height="" loop="1">текст бегущей строки или теги картинок</marquee>
Бегущая строка, делающая один проход по экрану.
Рубрики:  полезные советы


Процитировано 5 раз
Понравилось: 4 пользователям

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку