Як змусити блимати текст в html
Миготливий текст ніколи не був стандартною функцією HTML, і тому по-різному реалізується в кожному браузері. Найбільш близьким варіантом, який покладається тільки на HTML, є тег marquee, але навіть він не працює в Google Chrome. jаvascript - більш надійний метод, що дозволяє скопіювати і вставити код прямо в HTML-документ.
кроки
Метод 1 з 2:
За допомогою тега Marquee1. Користуйтеся ним тільки для особистих проектів. Тег marquee давно застарів, і розробникам настійно рекомендується його уникати. Він по-різному відображається в браузерах, а після чергового оновлення текст і зовсім може перестати блимати. Якщо ви розробляєте сайт на професійній основі, то краще покладайтеся на jаvascript.
- Google Chrome не підтримує атрибут scrollamount, на який спирається цей метод. З цієї причини текст буде не блимати, а переміщатися по сторінці.
2. Оточіть миготливий текст тегами marquee. Відкрийте HTML-документ в простому текстовому редакторі. Введіть в кінці тексту.
3. Вкажіть ширину тексту. Додайте до відкриває тегу
4. Продублюйте значення ширини для атрибута scrollamount. Усередині цього ж тега додайте scrollamount ="300" (Те ж значення, що і у ширини). Тег marquee змусить текст переміщатися по всій сторінці. Але якщо скопіювати значення ширини в атрибут scrollamount, то текст буде переміщатися на свою початкову позицію, викликаючи тим самим ефект мерехтіння.
.
5. Змініть затримку прокрутки. Відкрийте HTML-файл в браузері, щоб побачити результат. Якщо текст блимає занадто швидко або занадто повільно, змініть швидкість за допомогою атрибута scrolldelay ="500". За замовчуванням затримка має значення 85 мілісекунд.Збільште це число, щоб уповільнити мерехтіння, або зменшіть його, щоб прискорити.
6. Обмежте кількість відблисків (необов`язково). Багатьох користувачів дратує миготливий текст. Якщо ви вже привернули увагу користувача, зупиніть мерехтіння, додавши атрибут loop ="7". Тепер текст буде блимати сім разів, а потім зникне. Замість семи можна використовувати будь-яке інше число.
Метод 2 з 2:
За допомогою jаvascript1. Вставте скрипт мерехтіння в заголовок HTML-документа. Вставте цей код jаvascript між тегами і HTML-документа:
- function blinktext () {
var f = document.getElementById ( `announcement`)-
setInterval (function () {
f.style.visibility = (f.style.visibility == `hidden` ? ``: `Hidden`)-
} 1000)-
}
2. Вставте команду для завантаження скрипта. Наведений вище код визначає функцію і називає її «blinktext» (миготливий текст). Щоб скористатися цією функцією в HTML, змініть тег на .
3. Визначте миготливий текст як оголошення. Тоді скрипт торкнеться тільки елементи з ідентифікатором «announcement» (оголошення). Помістіть миготливий текст в будь-який елемент і надайте йому цей ідентифікатор. Наприклад, введіть
миготливий текст.
абомиготливий текст.
.4. Підкоригує скрипт. Число «1000» в скрипті відповідає за затримку між миготінням. Оскільки значення вказується в мікросекундах, «1000» змушує текст блимати раз в секунду. Зменшіть це число, щоб прискорити миготіння, або збільште його, щоб уповільнити.
Поради
- Для зміни зовнішнього вигляду виділеного тексту використовуйте атрибут style. Спробуйте додати style ="border: solid".
- Крім ширини до тегу marquee також можна додати атрибут висоти, але багато браузери його ігнорують. Можливо, ви помітите різницю, якщо оточіть текст рамкою.
- Щоб змусити текст блимати, можна використовувати анімацію CSS. Це досить складний процес і не рекомендується для початківців програмістів в CSS. При цьому вам знадобиться пов`язаний CSS-документ, оскільки Firefox не підтримує CSS-анімації з вбудованим CSS.
попередження
- Не використовуйте тег