Те из вас, кто долго писал HTML, могут вспомнить этот элемент. Это был специфичный для браузера элемент, который создал баннер прокрутки текста по экрану. Этот элемент никогда не добавлялся в спецификацию HTML, и поддержка для него сильно различалась в разных браузерах. У людей часто были очень сильные мнения об использовании этого элемента - как положительных, так и отрицательных. Но независимо от того, любили вы или ненавидели его, это служило цели сделать контент, который переполнял границы ящиков.
Одной из причин, по которым он никогда не был полностью реализован браузерами, помимо сильного личного мнения, было то, что он считается визуальным эффектом и как таковой не должен определяться HTML, который определяет структуру. Вместо этого визуальные эффекты или эффекты презентации должны управляться с помощью CSS. И CSS3 добавляет модуль marquee для управления тем, как браузеры добавляют эффект выделения для элементов.
Новые свойства CSS3
CSS3 добавляет пять новых свойств, которые помогают контролировать, как ваш контент отображается в области выделения: Переполнение стиль
, шатровый стиль
, шатровые-игры подсчет
, шатровое-направление
а также шатровая скорость
.
Возможные варианты: Наконец, альтернативный отскакивает содержимое из стороны в сторону, сползая вперед и назад. Возможно, вам придется использовать префиксы поставщиков, чтобы заставить элементы выделения CSS работать. Они заключаются в следующем: Последнее свойство позволяет определить, насколько большими или малыми будут шаги, которые будут выполняться при прокрутке содержимого на экране в области выделения. Для того, чтобы ваша рабочая область работала, сначала необходимо поместить значения префикса поставщика, а затем следовать за ними с помощью значений спецификации CSS3. Например, вот CSS для области выделения, которая прокручивает текст пять раз слева направо внутри поля размером 200x50.Переполнение стиль
Переполнение стиль
свойство (которое я также обсуждал в статье Переполнение CSS) определяет предпочтительный стиль содержимого, который переполняет содержимое. Если вы установите значение шатровым линии
или же шатровый-блок
ваш контент будет скользить влево и вправо (слева направо)шатровым линии
) или вверх / вниз (шатровый-блок
).шатровый стиль
Это свойство определяет, как содержимое будет перемещаться в поле зрения (и выходить).свиток
, горка
а также чередовать
, Прокрутка начинается с содержимого полностью за пределами экрана, а затем он перемещается по видимой области, пока он полностью не выключится. Слайд начинается с содержимого полностью за пределами экрана, а затем он перемещается до тех пор, пока контент не будет полностью перемещен на экран, и больше нет содержимого, которое можно было бы скользить по экрану.шатровые-игры подсчет
Один из недостатков использования MARQUEE
элемент заключается в том, что шатер никогда не останавливается. Но со свойством style шатровые-игры подсчет
вы можете установить область выделения для включения и отключения содержимого в течение определенного количества раз.шатровое-направление
Вы также можете выбрать направление, в котором контент должен прокручиваться на экране. Ценности вперед
а также задний ход
основаны на направленности текста, когда Переполнение стиль
является шатровым линии
и вверх или вниз, когда Переполнение стиль
является шатровый-блок
.Информация о направлении
Переполнение стиль
Языковое направление вперед задний ход шатровым линии
л оставил право РТЛ право оставил шатровый-блок
вверх вниз шатровая скорость
Это свойство определяет, как быстро содержимое прокручивается на экране. Значения медленный
, нормальный
, а также быстро
, Фактическая скорость зависит от содержимого и браузера, отображающего его, но значения должны быть медленный
медленнее, чем нормальный
который медленнее, чем быстро
.Поддержка браузером свойств Marquee
CSS3 Префикс поставщика overflow-x: marquee-line;
overflow-x: -webkit-marquee;
шатровый стиль
-webkit-шатер стиль
шатровые-игры подсчет
-webkit-шатёр-повторение
направление шага: вперед | назад;
-webkit-marquee-direction: форварды | назад;
шатровая скорость
-webkit-шатер скорость
нет эквивалента -webkit-шатёр-инкремент
{ ширина: 200 пикселей; высота: 50 пикселей; white-space: nowrap; переполнение: скрыто; Переполнение-х: -webkit-бегущая строка; -webkit-marquee-direction: forwards; -webkit-marquee-style: scroll; -webkit-marquee-speed: normal; -webkit-marquee-increment: маленький; -webkit-marquee-repeat: 5; overflow-x: marquee-line; направление шага: вперед; marquee-style: scroll; marquee-speed: normal; marquee-play-count: 5;}