Загрузить PDFЗагрузить PDF

Мигающий текст никогда не был стандартной функцией HTML, и потому по-разному реализуется в каждом браузере. Наиболее близким вариантом, который полагается только на HTML, является тег marquee, но даже он не работает в Google Chrome. JavaScript — более надежный метод, позволяющий скопировать и вставить код прямо в HTML-документ.

Метод 1
Метод 1 из 2:

С помощью тега Marquee

Загрузить PDF
  1. How.com.vn Русский: Step 1 Пользуйтесь им только для личных проектов.
    Тег marquee давно устарел, и разработчикам настоятельно рекомендуется его избегать. Он по-разному отображается в браузерах, а после очередного обновления текст и вовсе может перестать мигать.[1][2] Если вы разрабатываете сайт на профессиональной основе, то лучше положитесь на Javascript.
    • Google Chrome не поддерживает атрибут scrollamount, на который опирается этот метод.[3] По этой причине текст будет не мигать, а перемещаться по странице.
  2. How.com.vn Русский: Step 2 Окружите мигающий текст тегами marquee.
    Откройте HTML-документ в простом текстовом редакторе. Введите <marquee> перед текстом, который должен мигать. Вставьте </marquee> в конце текста.
  3. How.com.vn Русский: Step 3 Укажите ширину текста.
    Добавьте к открывающему тегу <marquee width="300">. Это никак не изменит размер шрифта. Есть две причины, по которым вам может потребоваться изменить это значение на другое:
    • Если текст выйдет за границы, то он будет перемещаться, а не мигать. Увеличьте ширину текста, чтобы этого избежать.
    • В Chrome текст будет перемещаться на расстояние, определяемое указанной шириной.
  4. How.com.vn Русский: Step 4 Продублируйте значение ширины для атрибута scrollamount.
    Внутри этого же тега добавьте scrollamount="300" (то же значение, что и у ширины). Тег marquee заставит текст перемещаться по всей странице. Но если скопировать значение ширины в атрибут scrollamount, то текст будет перемещаться на свою изначальную позицию, вызывая тем самым эффект мерцания.
    • Ваш текст должен выглядеть примерно так:
      <marquee width="300" scrollamount="300">Мигающий текст.</marquee>.
  5. How.com.vn Русский: Step 5 Измените задержку прокрутки.
    Откройте HTML-файл в браузере, чтобы увидеть результат. Если текст мигает слишком быстро или слишком медленно, измените скорость с помощью атрибута scrolldelay="500". По умолчанию задержка имеет значение 85 миллисекунд.[4] Увеличьте это число, чтобы замедлить мерцание, или уменьшите его, чтобы ускорить.
    • Теперь строка должна выглядеть следующим образом:
      <marquee width="300" scrollamount="300" scrolldelay="500">Мигающий текст.</marquee>
  6. How.com.vn Русский: Step 6 Ограничьте количество бликов (необязательно).
    Многих пользователей раздражает мигающий текст. Если вы уже привлекли внимание пользователя, остановите мерцание, добавив атрибут loop="7". Теперь текст будет мигать семь раз, а затем исчезнет. Вместо семи можно использовать любое другое число.
    • Финальный вид кода:
      <marquee width="300" scrollamount="300" scrolldelay="500" loop="7">Мигающий текст.</marquee>
    Реклама
Метод 2
Метод 2 из 2:

С помощью JavaScript

Загрузить PDF
  1. How.com.vn Русский: Step 1 Вставьте скрипт мерцания в заголовок HTML-документа.
    Вставьте следующий код JavaScript между тегами <head> и </head> HTML-документа:[5]
    • function blinktext() {
        var f = document.getElementById('announcement');
        setInterval(function() {
          f.style.visibility = (f.style.visibility == 'hidden' ? '' : 'hidden');
        }, 1000);
      }
  2. How.com.vn Русский: Step 2 Вставьте команду для загрузки скрипта.
    Приведенный выше код определяет функцию и называет ее «blinktext» (мигающий текст). Чтобы использовать эту функцию в HTML, измените тег <body> на <body >.
  3. How.com.vn Русский: Step 3 Определите мигающий текст как объявление.
    Тогда скрипт затронет только элементы с идентификатором «announcement» (объявление). Поместите мигающий текст в любой элемент и присвойте ему этот идентификатор. Например, введите <p id="announcement">Мигающий текст.</p> или <div id="announcement">Мигающий текст.</div>.
    • Назовите его как угодно. Главное, чтобы в скрипте и идентификаторе стояло одно и то же слово.
  4. How.com.vn Русский: Step 4 Подкорректируйте скрипт.
    Число «1000» в скрипте отвечает за задержку между миганиями. Поскольку значение указывается в микросекундах, «1000» заставляет текст мигать раз в секунду.[6] Уменьшите это число, чтобы ускорить мигание, или увеличьте его, чтобы замедлить.
    • Сама задержка, скорее всего, не будет в точности соответствовать этому значению. Вероятно, она будет немного короче, но может занять больше времени, если браузер будет перегружен запросами.
    Реклама

Советы

  • Для изменения внешнего вида выделенного текста используйте атрибут style. Попробуйте добавить style="border:solid".
  • Помимо ширины к тегу marquee также можно добавить атрибут высоты, но многие браузеры его игнорируют.[7] Возможно, вы заметите разницу, если окружите текст рамкой.
  • Чтобы заставить текст мигать, можно использовать анимацию CSS. Это довольно сложный процесс и не рекомендуется для начинающих программистов в CSS. При этом вам понадобится связанный CSS-документ, поскольку Firefox не поддерживает CSS-анимации со встроенным CSS.[8]
Реклама

Предупреждения

  • Не используйте тег <blink> или оформление текста с использованием таблицы стилей CSS, так как их поддерживают очень мало современных браузеров.[9][10]
Реклама

Об этой статье

How.com.vn Русский: Команда How.com.vn
Соавтор(ы): :
Штатный автор How.com.vn
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров How.com.vn тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества. Количество просмотров этой статьи: 9199.
Эту страницу просматривали 9199 раз.

Была ли эта статья полезной?

⚠️ Disclaimer:

Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Реклама