Разное

Blink тег: Тег | htmlbook.ru

Происхождение тега / Хабр

Я широко известен как изобретатель тега . Для тех, кто относительно недавно в вебе: тег — HTML-директива заставляющая текст мигать, и многие-многие люди считали её крайне раздражающей. Я не буду открещиваться от изобретения, но далеко не всё известно широкой публике.

Тогда в 1994 я был ведущим инженером в Netscape, ещё раньше я написал браузер Lynx, предшественника всех популярных браузеров того времени. Lynx был и остаётся текстовым браузером, обычно используемым в консоли UNIX-машин. В Netscape мы разрабатывали приложение с графическим интерфейсом, позволяющее отобразить гораздо большее число текстовых стилей, а также рисунки и другие медиа-форматы. Мы потратили много времени, размышляя о будущем веба и о том, какие технологии позволят создавать новые типы документов, приложений и применений. Несколько примеров того, во что вылились эти размышления: HTML-таблицы, SSL для безопасных соединений, плагины расширений и JavaScript для динамики.

Однажды в конце лета я и ещё несколько инженеров решили расслабиться и направились в бар на улице Кастро в Маунтин-Вью. В баре, среди прочих интересных вещей, была 10-и метровая статуя Чудо-женщины. В какой-то момент я обронил, что сожалею о неспособности Lynx отображать многие из расширений HTML, которые мы внедряли, а также заметил, что единственный текстовый стиль, который сможет поддерживать Lynx в своей среде – это мигание. Мы посмеялись над выдумкой о мигающем тексте и обсудили насколько абсурдна идея мигания чего-либо. Дальше вечер пошел своим чередом, с достаточным количеством выпивки и знакомством с девушкой, ставшей в последствие моей первой женой.

Субботним утром я направился в офис за чем угодно, но точно не за мигающим текстом. Он мигал на мониторе во всей своей красе и в браузере. Вы спросите, как такое случилось? Выяснилось, одному инженеру так понравилась моя идея, что выйдя заполночь из бара, он вернулся в офис и реализовал тег мигания. Поутру он всё еще был там, крайне гордый собой.

Тогда было три версии браузера, которые работали под UNIX, Windows и Mac. За короткие 12 часов мигание было встроено только в UNIX-версию, но вскоре оно расползлось и на Windows, и на Mac. Я, помню, счёл всё это безобидным пасхальным яйцом, которое никто в серьез использовать не станет, как же я ошибался. При выпуске Netscape Navigator 1.0 мы не задокументировали мигание, и поначалу всё было тихо. Потом где-то, как-то тайное знание мигания просочилось в большой мир, и всё замигало. «Посмотрите сюда», «купите это», «проверьте то» — всё мигало. Всюду мигали большие объявления. Это напоминало Лас Вегас, но на моём экране и без возможности выключения.

Дальше было много разговоров, большинство в виде жгущих напалмом постов в различных форумах, а тег <blink> вошёл в историю как самый ненавистный тег HTML. Мне хотелось бы заявить общественности, что ни при каких обстоятельствах я не писал кода или всерьез предлагал реализовать тег <blink>. Правда в том, что я посеял его зерна, но для меня мигание никогда не было чем-то большим, чем просто мысленный эксперимент. Я не буду называть имена людей, написавших эту подлую штуку, если они захотят представиться, они сделают это сами. Наконец то, от чего я на самом деле в печали – Lynx так никогда и не мигал. Так же с грустью сообщаю, что тот бар сгорел до основания в 1997, это было хорошее место, и я по нему скучаю.

<blink>

Создаём мигающий текст на сайте с помощью css — без использования скриптов

Мигающий текст на страницах сайта привлекает внимание, а значит может применяться для размещения надписей с акциям и скидками в интернет-магазинах. Раньше реализации были основаны на javascript, но с появлением CSS 3-го поколения, создание мигающего текста упростилось.


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


Первый вариант



<style>
#blink {
	-webkit-animation: blink 2s linear infinite; 
	animation: blink 2s linear infinite; 
	font-weight: bold; 
	color: color: #F00; 
}

@-webkit-keyframes blink { 
	0% { color: #F00; }
	50% { color: #FBB; }
	100% { color: #F00; }
}

@keyframes blink {  
	0% { color: #F00; }
	50% { color: #FBB; }
	100% { color: #F00; } 
}
</style>

<p>Первый вариант</p>


В примере мы создали плавный переход от красного цвета шрифта к розовому и обратно. Блок @-webkit-keyframes blink и @keyframes повторяет фреймы, это из-за того что разные браузеры поддерживают разные свойства css анимации.


Этот вариант смотрится отлично на тёмном фоне. Он выглядит сложнее и должен дать понять что комбинируя различные свойства можно добиться множества вариантов пульсации и переливания надписей.



Второй вариант



<style>
#blink-2{
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  animation:blur .75s ease-out infinite;
  text-shadow:text-shadow: 0 0 5px #abc, 0 0 7px #abc;
}

@keyframes blur{
  from{
      text-shadow:0px 0px 10px #fff,
      0px 0px 10px #fff, 
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #7B96B8,
      0px 0px 150px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px -10px 100px #7B96B8,
      0px -10px 100px #7B96B8;}
}
</style>
<p>Второй вариант</p>


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


text-decoration | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
6.0+1.0+4.0+1.0+1.0+1.0+1.0+

Краткая информация

Версии CSS

CSS 1CSS 2CSS 2.1CSS 3

Описание

Добавляет оформление текста в виде его подчеркивания, перечеркивания, линии
над текстом и мигания. Одновременно можно применить более одного стиля, перечисляя
значения через пробел.

Синтаксис

text-decoration: [ blink || line-through || overline || underline ] | none | inherit

Значения

blink
Устанавливает мигающий текст. Такой текст периодически, примерно раз в секунду
исчезает, потом вновь появляется на прежнем месте. Это значение в настоящее время не поддерживается браузерами и осуждается в CSS3, взамен рекомендуется использовать анимацию.
line-through
Создает перечеркнутый текст (пример).
overline
Линия проходит над текстом (пример).
underline
Устанавливает подчеркнутый текст (пример).
none
Отменяет все эффекты, в том числе и подчеркивания у ссылок, которое задано
по умолчанию.
inherit
Значение наследуется у родителя.

Пример

HTML5CSS2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>text-decoration</title>
  <style>
   a { 
    text-decoration: none; /* Убираем подчеркивание у ссылок */
   }
   a:hover { 
    text-decoration: underline; /* Добавляем подчеркивание 
                                   при наведении курсора мыши на ссылку */
   }
  </style> 
 </head> 
 <body>
  <p><a href="1.html">Стратегическое нападение</a></p>
 </body>
</html>

Объектная модель

[window.]document.getElementById(«elementID»).style.textDecoration

[window.]document.getElementById(«elementID»).style.textDecorationBlink

[window.]document.getElementById(«elementID»).style.textDecorationLineThrough

[window.]document.getElementById(«elementID»).style.textDecorationNone

[window.]document.getElementById(«elementID»).style.textDecorationOverLine

[window.]document.getElementById(«elementID»).style.textDecorationUnderline

Браузеры

Internet Explorer до версии 7.0 включительно не поддерживает значение inherit. Линия полученная с помощью значения line-through в IE7 располагается выше, чем в других браузерах; в IE8 эта ошибка исправлена.

Тег | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
3.0+1.0+4.0+1.0+1.0+1.0+1.0+

Спецификация

HTML:3.24.015.0XHTML:1.01.1

Описание

Устанавливает связь с внешним документом вроде файла со стилями или со шрифтами.
В отличие от тега <a>, тег <link> размещается всегда внутри контейнера <head> и
не создает ссылку.

Синтаксис

HTML
<head>
  <link атрибуты>
</head>
XHTML
<head>
  <link атрибуты />
</head>

Атрибуты

charset
Кодировка связываемого документа.
href
Путь к связываемому файлу.
media
Определяет устройство, для которого следует применять стилевое оформление.
rel
Определяет отношения между текущим документом и файлом, на который делается
ссылка.
sizes
Указывает размер иконок для визуального отображения.
type
MIME-тип данных подключаемого файла.

Также для этого тега доступны универсальные атрибуты.

Закрывающий тег

Не требуется.

Пример

HTML5IECrOpSaFx

<!DOCTYPE HTML>
<html>
  <head>
   <meta charset="utf-8">
   <title>Тег LINK</title>  
   <link rel="stylesheet" href="ie.css">
   <link rel="alternate" type="application/rss+xml" 
     title="Статьи с сайта htmlbook.ru" href="http://htmlbook.ru/rss.xml"> 
   <link rel="shortcut icon" href="http://htmlbook.ru/favicon.ico">
  </head> 
  <body>
    <p>...</p>
  </body>
</html>

В данном примере подключается внешний файл со стилями с помощью атрибута rel=»stylesheet» тега <link>, указывается RSS-документ текущего сайта (link rel=»alternate» type=»application/rss+xml») и устанавливается иконка сайта в адресной строке браузера (link rel=»shortcut icon»).

Тег | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
3.0+1.0+3.0+1.0+1.0+1.0+1.0+

Спецификация

HTML:3.24.015.0XHTML:1.01.1

Описание

Рисует горизонтальную линию, которая по своему виду зависит от используемых
параметров, а также браузера. Тег <hr> относится
к блочным элементам, линия всегда начинается с новой строки, а после нее все
элементы отображаются на следующей строке.

Синтаксис

Атрибуты

align
Определяет выравнивание линии.
color
Цвет линии.
noshade
Рисует линию без трехмерных эффектов.
size
Толщина линии.
width
Ширина линии.

Также для этого тега доступны универсальные атрибуты и события.

Закрывающий тег

Не требуется.

Пример

HTML5IECrOpSaFx

<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Тег HR</title>
 </head>
 <body>

 <hr>
  <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh 
  euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim 
  ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl 
  ut aliquip ex ea commodo consequat.</p>
 <hr> 

 </body>
</html>

Результат данного примера показан на рис. 1.

Рис. 1. Вид горизонтальной линии в браузере

: элемент «Мигающий текст» (устаревший) — веб-технология для разработчиков

HTML-элемент Blink ( ) — нестандартный элемент, из-за которого заключенный текст медленно мигает.

Не используйте этот элемент, так как он устарел и является плохой конструкторской практикой. Мигающий текст не одобряется некоторыми стандартами доступности, а спецификация CSS позволяет браузерам игнорировать элемент .

Интерфейс DOM

Этот элемент не поддерживается и, следовательно, реализует интерфейс HTMLUnknownElement .

Пример

  Зачем кому-то это нужно? 
 

Результат (затонирован!)

Спецификация

Этот элемент нестандартен и не входит ни в какие спецификации. Если вы нам не верите, посмотрите сами в спецификации HTML.

CSS полифил

Если вам действительно нужен полифилл, вы можете использовать следующий полифилл CSS. Работает в IE10 +.

 blink {
  -webkit-animation: 2 секунды линейной бесконечности condemned_blink_effect; / * для Safari 4.0 - 8,0 * /
  анимация: 2с линейная бесконечная condemned_blink_effect;
}

/ * для Safari 4.0 - 8.0 * /
@ -webkit-keyframes condemned_blink_effect {
0% {
видимость: скрыта;
}
50% {
видимость: скрыта;
}
  100% {
    видимость: видимая;
  }
}

@keyframes condemned_blink_effect {
0% {
видимость: скрыта;
}
50% {
видимость: скрыта;
}
  100% {
    видимость: видимая;
  }
} 

Совместимость с браузером

Обновление данных совместимости на GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet
мигает Chrome
Без поддержки

Кромка
Без поддержки

Firefox
Без поддержки
1-22
IE
Без поддержки

Opera
Без поддержки
2–15
Safari
Без поддержки

Нет
WebView Android
Без поддержки

Chrome Android
Без поддержки

Firefox Android
Без поддержки
4–22
Opera Android
Без поддержки
10.1–14
Safari iOS
Без поддержки

Samsung Internet Android
Без поддержки

Легенда


Без поддержки

Без опоры
Нестандартный. Ожидайте плохой кросс-браузерной поддержки.
Нестандартный.Ожидайте плохой кросс-браузерной поддержки.
Устарело. Не для использования на новых сайтах.
Устарело. Не для использования на новых сайтах.

См. Также

.

Make It Blink HTML Tutorial — Как использовать тег Blink с примерами кода

В первые дни Интернета HTML-элементы, такие как тег blink, были «родными» способами добавления некоторых эффектов анимации для оживления веб-страницы. Как мы можем использовать эту анимацию сегодня, чтобы добавить яркости нашим веб-сайтам и приложениям?

Что такое мигающий тег HTML?

Тег blink ( ) — это устаревший тег HTML, который заставляет содержимое этого тега медленно мигать.

Поиск в Google по запросу «blink tag»

Это, наряду с некоторыми другими устаревшими тегами, такими как тег marquee ( ), был простым способом добавить простые эффекты анимации на ваш сайт.

Как использовать мигающий тег?

Поскольку блинк-тег был простым элементом HTML, вы бы использовали его в соответствии со своим контентом.

Например, если вы хотите, чтобы слово «мигание» в blink-182 мигало, вы должны написать следующий HTML-код:

  

мигать -182

Можно по-прежнему использовать блинк-тег?

Как вы могли заметить на гифке выше, этот тег устарел.

Совместимость с браузером тегов Blink

Это означает, что вы не можете использовать сам тег HTML Blink. Однако это не должно помешать нам переделать его во всей мерцающей красе.

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

Создание тега мигания с помощью CSS-анимации

В современном мире веб-разработки анимация обычно обрабатывается с помощью CSS или JavaScript.Используя CSS-анимацию, мы можем воссоздать наш блинк-тег из нескольких строк и вернуться к делу.

Со следующим кодом CSS:

  .blink {
  анимация: мигает 1 с, шаги  

.

вики по тегу ‘blink’ — qaruQaruSite

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

2024 © Все права защищены. Карта сайта