onplay | Скрипт викликається коли медіа дані готові почати відтворення. |
onafterprint | Скрипт виконується тільки після як документ надрукований. |
onbeforeprint | Скрипт виконується перед тим, як документ надрукований. |
onbeforeunload | Скрипт виконується коли документ ось-ось буде вивантажений |
onhashchange | Скрипт виконується коли там відбулися зміни до частини якоря в URL |
onload | Викликається після того як завантаження елемента завершене. |
onmessage | Скрипт виконується коли викликане повідомлення. |
onoffline | Спрацьовує коли браузер починає працювати в автономному режимі |
ononline | Спрацьовує коли браузер починає працювати в режимі онлай. |
onpagehide | Скрипт виконується коли користувач переходить на іншу сторінку сторінку. |
onpageshow | Скрипт виконується коли користувач заходить на сторінку. |
onpopstate | Скрипт виконується коли змінено історію одного вікна. |
onresize | Скрипт виконується, коли розмір вікна браузера змінюється. |
onstorage | Скрипт виконується, коли вміст Web Storage оновлюється. |
onunload | Викликається, коли сторінка розвантажена, або вікно браузера було зачинено. |
onblur | Скрипт виконується, коли елемент втрачає фокус. |
onchange | Викликається в той момент, коли значення елемента змінюється. |
oncontextmenu | Скрипт виконується коли викликається контекстне меню. |
onfocus | Викликається в той момент, коли елемент отримує фокус. |
oninput | Скрипт викликається коли користувач вводить дані поле. |
oninvalid | Скрипт виконується, коли елемент недійсний. |
onreset | Викликається, коли натискається у формі кнопка типу Reset. |
onsearch | Викликається, коли користувач щось пише в поле пошуку (для <input type="search">) |
onselect | Викликаєтсья після того як будь-який текст був обраний в елементі. |
onsubmit | Викликається при відправленні форми. |
onkeydown | Подія викликається, коли користувач затис (натиснув та не відпускає) клавішу. |
onkeypress | Викликається коли корисрувач натиснув на клавішу. |
onkeyup | Викликається коли користувач відпускає клавішу. |
ondblclick | Виникає при подвійному клацанні ЛКМ на елементі. |
ondrag | Періодично викликається при операції перетягування. |
ondragend | Викликається коли користувач відпускає перелягуваний елемент. |
ondragenter | Викликається, коли перетягуваний елемент входить в цільову зону. |
ondragleave | Викликається, коли перетягуваний елемент виходть з зони призначення. |
ondragover | Викликається, коли перетягуваний елемент знаходиться в зоні призначення. |
ondragstart | Викликається, коли користувач починає перетягувати елемент, або виділений текст. |
ondrop | Викликається, коли перетягуваний елемент падає до зони призначення. |
onmousedown | Викликається, коли користувач затискає ЛКМ на елементі. |
onmousemove | Викликається, коли курсор миші переміщається над елементом. |
onmouseout | Викликається, коли курсор виходить за межі елемента. |
onmouseover | Виконується, коли курсор наводиться на елемент. |
onmouseup | Викликається, коли користувач відпускає кнопку миші. |
onscroll | Викликається при прокручуванні вмісту елемента (чи веб-сторінки). |
onwheel | Викликається, коли користувач прокручує коліщатко миші. |
oncopy | Викликається, коли користувач копіює вміст елемента. |
oncut | Викликається, коли користувач вирізає вміст елемента. |
onpaste | Викликається, коли користувач вставляє вміст в елемент. |
onabort | Виконується при перериванні якоїсь події. |
oncanplay | Скрипт виконується коли файл готовий, для початку відтворення (коли він буферизований достатньо, щоб почати відтворення) |
oncanplaythrough | Скрипт виконується, коли контент вже може бути відтворений без переривання на буферизацію. |
oncuechange | Скрипт виконується коли змінюється кий в <track> елемента |
ondurationchange | Викликається коли змінюється довжина медіа файлу. |
onemptied | Викликається коли доступ до медіа контенту обривається (зникло з’єднання з мережею). |
onended | Викликається коли медіа елемент повністю відтворив свій зміст. |
onshow | Викликається, коли елемент <menu> буде відображено як контекстне меню. |
onloadedmetadata | Скрипт виконується коли метадані (розміри чи тривалість) завантажуються. |
onloadeddata | Викликається коли медіа данні завантажено. |
onloadstart | Викликається коли браузер тільки починає завантажувати медіа дані з сервера. |
onpause | Викликається коли відтворення медіа даних призупинено. |
onplaying | Викликається коли розпочато відтворення медіа даних. |
onprogress | Подія onprogress відбувається, коли браузер завантажує вказане аудіо / відео. |
onratechange | Викликається коли змінюється швидкість відтворення медіа даних. |
onseeked | Викликається коли атрибут seeked у тега audio або video змінює значення з true на false. |
onseeking | Викликається коли атрибут seeking у тегів audio або video змінює значення з false на true |
onstalled | Скрипт виконується коли браузер з будь-якої причини не може отримати медіа дані. |
onsuspend | Скрипт виконується коли з будь-якої причини завантаження данних призупинено до його повного завантаження. |
ontimeupdate | Викликається коли змінилася позиція відтворення елемента <audio> або <video>. |
onvolumechange | Викликається коли змінюється гучність звуку. |
onwaiting | Викликається коли наступний кадр при відтворенні медіа даних недоступний, але браузер очікує що він незабаром завантажиться. |
ontoggle | Викликається, коли користувач відкриває або закриває елемент <details>. |
onerror | Викликається якщо при завантаженні елемента сталася помилка. |
onclick | Подія викликається коли користувач клацає ЛКМ по елементу. |
— HTML — Дока
- Кратко
- Пример
- Как понять
- Как пишется
- Подсказки
- На практике
- Денис Ежков советует
- Егор Левченко советует
Кратко
СкопированоТег <picture>
используется, когда для разных устройств или вариантов отображения нам нужны разные картинки.
Пример
Скопировано<picture> <source srcset="320.jpg" media="(max-width: 800px)"> <img src="640.jpg" alt="Абстрактное изображение"></picture>
<picture>
<source srcset="320.jpg" media="(max-width: 800px)">
<img src="640.jpg" alt="Абстрактное изображение">
</picture>
Как понять
СкопированоОдна и та же страница может быть открыта на разных устройствах и в браузерных окнах разной ширины. У телефона небольшой экран, и было бы круто не загружать полноразмерные картинки с большим разрешением. В CSS мы можем изменять фон элемента (background
) в зависимости от ширины экрана, используя медиавыражения. Но если изображение контентное, вставлено в HTML при помощи тега <img>
, то CSS нам уже не поможет. Мы должны использовать теги <picture>
и <source>
.
Как пишется
СкопированоВнутри тега <picture>
обязательно должен находиться тег <img>
, и опционально — теги <source>
.
<picture> <source srcset="750x100.png" media="(min-width: 1000px)"> <img src="650x100.png" alt="Картинка с размерами"></picture>
<picture>
<source srcset="750x100.png" media="(min-width: 1000px)">
<img src="650x100.png" alt="Картинка с размерами">
</picture>
Браузер анализирует каждый тег <source>
по порядку, останавливается на первом подходящем под текущие условия и отображает картинку из атрибута srcset
. Другие теги <source>
не анализируются. Если тег <picture>
не поддерживается браузером или ни один из тегов <source>
не подходит под условия, то отображается картинка из тега <img>
.
В этом примере при помощи атрибута media
в теге <source>
мы задаём условие по аналогии с медиавыражением @media
в CSS. Если условие определяется как ложное, то элемент <source>
пропускается. Разница становится видна, если менять размер окна браузера.
Подсказки
Скопировано💡 Если медиавыражение не сработало, то браузер не загружает для него изображение. Так что можно не экономить и писать столько условий, сколько нужно.
💡 Тег <picture>
не является полноценным блочным контейнером, как <div>
, поэтому стили необходимо применять к тегу <img>
внутри.
💡 Старайтесь при вёрстке всегда готовить несколько версий одной и той же картинки для отображения на разных устройствах. Пользователи мобильных телефонов будут вам очень благодарны, если для них вы будете готовить картинки с меньшим разрешением. В то же время пользователям десктопов с экранами высокой чёткости можно показывать картинки с увеличенным разрешением:
Открыть демо в новой вкладкеВ этом примере пользователи с обычными экранами увидят картинку с надписью 750×100. Пользователи, у которых ретиновые дисплеи, увидят картинку с надписью 1500×200.
На практике
СкопированоДенис Ежков советует
Скопировано🛠 Одна из частых ошибок при работе с тегом <picture>
— забытый тег <img>
. Помните, что браузер показывает изображение исключительно при помощи тега <img>
, а теги <source>
только помогают выбрать нужный URL картинки для текущих условий. Поэтому если внутри <picture>
не будет тега <img>
, то и показывать браузеру будет нечего.
Егор Левченко советует
Скопировано🛠 Используйте все доступные вам медиавыражения по полной.
Не обязательно останавливаться только на размерах картинок для мобильных и ПК. Можно использовать медиавыражения для определения тёмной темы на устройстве пользователя и подменять картинку, делая интерфейс более приятным для глаз.
<picture> <!-- Картинка для тёмной темы --> <source srcset="image-dark. png" media="(prefers-color-scheme: dark)"> <!-- Картинка по умолчанию для светлой темы --> <img src="image-light.png" alt=""></picture>
<picture>
<!-- Картинка для тёмной темы -->
<source srcset="image-dark.png" media="(prefers-color-scheme: dark)">
<!-- Картинка по умолчанию для светлой темы -->
<img src="image-light.png" alt="">
</picture>
Если вы нашли ошибку, отправьте нам пул-реквест!
Во время отправки формы что-то пошло не так. Попробуйте ещё раз?
←
<figure>
, <figcaption>
ctrl + alt + ←
→
<source>
ctrl + alt + →
Тег HTML 5
Тег HTML
используется для встраивания изображений в документ HTML.
Значение, заданное атрибутом src
, является URL-адресом встроенного изображения. Атрибут srcset
также можно использовать для указания разных изображений для использования в разных ситуациях (например, на дисплеях с высоким разрешением, небольших мониторах и т. д.). Значение атрибута alt
отображается, если изображение не может быть загружено.
Чтобы связать изображение с другим документом, просто вставьте
тега внутри
тега.
Демо
Атрибуты
Теги HTML могут содержать один или несколько атрибутов. Атрибуты добавляются к тегу, чтобы предоставить браузеру больше информации о том, как тег должен выглядеть или вести себя. Атрибуты состоят из имени и значения, разделенных знаком равенства (=), при этом значение заключено в двойные кавычки. Вот пример: style="color:black;"
.
Существует 3 типа атрибутов, которые вы можете добавить к своим HTML-тегам: специфичные для элемента, глобальные атрибуты и атрибуты содержимого обработчика событий.
Ниже перечислены атрибуты, которые можно добавить к этому тегу.
Специфичные для элемента атрибуты
В следующей таблице показаны атрибуты, характерные для этого тега/элемента.
Атрибут | Описание | ||||||
---|---|---|---|---|---|---|---|
alt | Альтернативный текст. Это указывает текст, который будет использоваться в случае, если браузер/агент пользователя не может отобразить изображение. | ||||||
источник | URL изображения. | ||||||
srcset | Список изображений, разделенных запятыми, для использования в различных ситуациях (например, дисплеи с высоким разрешением, маленькие мониторы и т. д.). За каждым URL-адресом изображения может следовать пробел и дескриптор. Дескриптор, если он есть, может быть одним из следующих:
| ||||||
размеров | Размеры изображений между контрольными точками. | ||||||
crossorigin | Этот атрибут является атрибутом настроек CORS. CORS расшифровывается как Cross-Origin Resource Sharing . Назначение атрибута crossorigin — позволить вам настроить запросы CORS для извлеченных данных элемента. Значения для 9Перечислены атрибуты 0003 crossorigin .Возможные значения:
Если этот атрибут не указан, CORS вообще не используется. Недопустимое ключевое слово и пустая строка будут обрабатываться как | ||||||
ismap | Для карт изображений. См. тег карты HTML | ||||||
usemap | Для карт изображений. См. тег карты HTML | ||||||
ширина | Задает ширину изображения. | ||||||
высота | Задает высоту изображения. | ||||||
referrerpolicy | Политика Referrer для выборок, инициированных элементом. | ||||||
longdesc | URL-адрес, содержащий ссылку на расширенное описание изображения. | ||||||
расшифровка | Указывает предпочтительный метод декодирования этого изображения. Атрибут, если он присутствует, должен быть подсказкой по декодированию изображения. Отсутствующее значение по умолчанию для этого атрибута и недопустимое значение по умолчанию для этого атрибута являются автоматическим состоянием. Этот атрибут определен только в HTML Living Standard (т. е. его нет в спецификациях W3C HTML). | ||||||
loading | Это атрибут отложенной загрузки. Его цель — указать политику загрузки изображений, находящихся за пределами области просмотра. Возможные значения:
Этот атрибут определен только в HTML Living Standard (т. е. его нет в спецификациях W3C HTML). |
Глобальные атрибуты
Следующие атрибуты являются стандартными для всех тегов HTML 5 (хотя атрибут tabindex
не применяется к элементам диалога
).
-
ключ доступа
-
автокапитализация
-
класс
-
редактируемый контент
-
данные-*
-
директор
-
перетаскиваемый
-
скрытый
-
идентификатор
-
режим ввода
-
это
-
ИД товара
-
itemprop
-
Артикул
-
предметная область
-
тип изделия
-
язык
-
часть
-
слот
-
проверка правописания
-
стиль
-
tabindex
-
Название
-
перевод
Полное объяснение этих атрибутов см. в разделе Глобальные атрибуты HTML 5.
Атрибуты содержимого обработчика событий
Атрибуты содержимого обработчика событий позволяют вам вызывать сценарий из вашего HTML. Скрипт вызывается, когда происходит определенное «событие». Каждый атрибут содержимого обработчика событий имеет дело с другим событием.
-
прерывание
-
onauxclick
-
размытие
-
при отмене
-
онканплей
-
oncanplaythrough
-
при смене
-
по клику
-
при закрытии
-
в контекстном меню
-
онкопия
-
при обмене
-
врезной
-
ondblclick
-
ондраг
-
ондрагенд
-
Драгентер
-
ондрагзит
-
на накладке
-
ондраговер
-
ондрагстарт
-
впускной
-
ondurationchange
-
при опорожнении
-
одноконцевой
-
при ошибке
-
онфокус
-
данные формы
-
на входе
-
недействительный
-
нажатие клавиши
-
нажатие клавиши
-
onkeyup
-
onlanguagechange
-
под нагрузкой
-
загруженные данные
-
загруженные метаданные
-
запуск при загрузке
-
по нажатию мыши
-
onmouseenter
-
для мышей
-
onmousemove
-
onmouseout
-
при наведении мыши
-
на мышке вверх
-
паста
-
при паузе
-
в игре
-
в игре
-
в процессе
-
при изменении скорости
-
при сбросе
-
при изменении размера
-
при прокрутке
-
нарушение политики безопасности
-
поиск
-
поиск
-
по выбору
-
при смене слота
-
установлен
-
при отправке
-
приостановить
-
своевременное обновление
-
нагрудник
-
при изменении объема
-
в ожидании
-
на колесе
Полный список обработчиков событий см. в разделе Атрибуты содержимого обработчиков событий HTML 5.
Как легко вставить изображение HTML
Содержание
- 1. HTML-тег изображения: основные советы
- 2. Использование и назначение img
- 3. Используемые атрибуты
- 4. Устаревшие атрибуты 9 0067
- 5. Поддержка браузера
Тег HTML-изображения: Основные советы
- HTML
Тег
определяет изображение на HTML-странице. - Чтобы связать изображение с другим документом, используйте
Использование и назначение img
HTML Тег
устанавливает область для изображения. Атрибут img scr
требуется (обычно это ссылка).
Совет: элементу img нужен только открывающий тег.
Пример
png" alt="Space Doggo">
Попробуйте в прямом эфире Учитесь на Udacity
Это изображение выше было добавлено со следующим кодом, включая HTML-тег изображения.
Пример
Попробуйте в прямом эфире Учитесь на Udacity
ПлюсыПримечание. изображений не вставляются в HTML-страницу, но связывают со страницей HTML.
- Простой дизайн (без лишней информации)
- Качественные курсы (даже бесплатные)
- Разнообразие функций
- Программы наностепени
- Подходит для предприятий
- Платные сертификаты об окончании
ЭКСКЛЮЗИВ: СКИДКА 75%
Профи- Удобная навигация
- Никаких технических проблем
- Кажется, заботится о своих пользователях
- Огромное разнообразие курсов
- 30-дневная политика возврата средств
- Бесплатные сертификаты об окончании
ОТ 12,99$
Плюсы- Отличный пользовательский интерфейс
- Предлагает качественный контент
- Прозрачные цены
- Бесплатные сертификаты об окончании
- Сосредоточено на навыках работы с данными
- Гибкий график обучения
75% СКИДКА
Атрибуты для использования
alt
Указывает альтернативный текст для изображения, когда он не может отображаться.
Пример
Попробуйте в прямом эфире. Учитесь на Udacity
crossorigin
Указывает, что изображения взяты со сторонних веб-сайтов, что обеспечивает доступ к другим источникам.
Пример
Попробуйте вживую. Учитесь на Udacity
height
Определяет высоту изображения в пикселях.
Пример
Попробуйте на Udacity
longdesc
Добавляет URL к подробному описанию изображения.
Пример
Попробуйте в прямом эфире. Учитесь на Udacity
src
img src
устанавливает URL-адрес изображения.Пример
png" alt="Doggo">
Попробуйте вживую Узнайте на Udacity
width
Определяет ширину изображения в пикселях.
Пример
Попробуйте живое обучение на Udacity
Устаревшие атрибуты
align
Определяет выравнивание изображения по окружающим элементам. Не поддерживается в HTML5 .
Вместо этого следует использовать CSS. Узнайте, как расположить элементы, в учебнике по горизонтальному и вертикальному выравниванию.
Пример
Попробуйте вживую. Учитесь на Udacity
border
Определяет ширину границы вокруг изображения. Не поддерживается в HTML5 .
Вместо этого используйте свойство CSS
border
. Узнайте, как это сделать, из руководства по CSS Borders.Пример