Skip to main content

MARQUEE в эпоху HTML5 и CSS3

Как в Excel сделать выпадающий список в ячейке! (Июль 2025)

Как в Excel сделать выпадающий список в ячейке! (Июль 2025)
Anonim

Те из вас, кто долго писал HTML, могут вспомнить этот элемент. Это был специфичный для браузера элемент, который создал баннер прокрутки текста по экрану. Этот элемент никогда не добавлялся в спецификацию HTML, и поддержка для него сильно различалась в разных браузерах. У людей часто были очень сильные мнения об использовании этого элемента - как положительных, так и отрицательных. Но независимо от того, любили вы или ненавидели его, это служило цели сделать контент, который переполнял границы ящиков.

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

Новые свойства CSS3

CSS3 добавляет пять новых свойств, которые помогают контролировать, как ваш контент отображается в области выделения: Переполнение стиль, шатровый стиль, шатровые-игры подсчет, шатровое-направление а также шатровая скорость.

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

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

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

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

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

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

Информация о направлении

Переполнение стильЯзыковое направлениевпередзадний ход
шатровым линиилоставилправо
РТЛправооставил
шатровый-блок вверхвниз

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

Поддержка браузером свойств Marquee

Возможно, вам придется использовать префиксы поставщиков, чтобы заставить элементы выделения CSS работать. Они заключаются в следующем:

CSS3Префикс поставщика
overflow-x: marquee-line;overflow-x: -webkit-marquee;
шатровый стиль-webkit-шатер стиль
шатровые-игры подсчет-webkit-шатёр-повторение
направление шага: вперед | назад;-webkit-marquee-direction: форварды | назад;
шатровая скорость-webkit-шатер скорость
нет эквивалента-webkit-шатёр-инкремент

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

Для того, чтобы ваша рабочая область работала, сначала необходимо поместить значения префикса поставщика, а затем следовать за ними с помощью значений спецификации CSS3. Например, вот CSS для области выделения, которая прокручивает текст пять раз слева направо внутри поля размером 200x50.

{ ширина: 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;}