Изображения. Импортиране на шрифтове. Семантика на HTML таговете
HTML изображения
HTML тагът <img> се използва за вграждане на изображения в уебстраници чрез създаване на връзка към тях. Той създава място за изображението, дефинирано чрез атрибути като src, width, height и alt, и не изисква затварящ таг. [1]
Съществуват два начина за вмъкване на изображения в уебстраница:
- Чрез посочване на пълен път или адрес (URL) за достъп до файл в интернет.
- Чрез посочване на път до файла, определен спрямо местоположението на текущата уебстраница.
Code
<img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20210915115837/gfg3-300x300.png" alt="GFG image" />
Preview
- Елементът
<img>се използва за вграждане на изображение в уебстраница. - Атрибутът
srcуказва URL адреса на източника на изображението. - Атрибутът
altпредоставя описателен текст, в случай че изображението не може да бъде показано.
Някои атрибути
| Атрибути | Описание |
|---|---|
src | Указва пътя до файла с изображението |
alt | Предоставя алтернативен текст за изображението; полезен е, когато изображението не може да бъде показано |
crossorigin | Позволява импортиране на изображения от сайтове на трети страни с достъп между различни източници (cross-origin access); обикновено се използва с canvas |
height | Определя височината на снимката |
width | Определя ширината на снимката |
srcset | Указва списък с файлове с изображения, които да се използват в различни ситуации, което позволява използването на адаптивни изображения. |
alt
Атрибутът alt в тага <img> предоставя алтернативен текст, когато дадено изображение не може да бъде показано, и подобрява достъпността.
- Показва текст, ако изображението не успее да се зареди.
- Помага на потребители с бавна интернет връзка или неработещи връзки към изображения.
- От съществено значение е за екранните четци и поддържането на достъпността.
Code
<img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/201907101022/download3.png" alt="This is GeeksforGeeks logo" />
Preview
width и height
Атрибутите width и height в тага <img> определят размера на изображението, като стойностите по подразбиране са в пиксели.
- Контролират ширината и височината, с които се показва изображението.
- Стойностите се задават в пиксели.
- Помагат за поддържане на последователно оформление и предотвратяват разместването на елементите на страницата.
Code
<img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png"
alt="GeeksforGeeks logo"
width="300"
height="300" />
Preview
title
Атрибутът title добавя подсказка към изображение, която се появява, когато потребителят задържи курсора върху него.
- Показва описателен текст при задържане на курсора на мишката.
- Добавя се чрез атрибута
titleв тага<img>.
Code
<img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png"
alt="GeeksforGeeks logo"
width="200"
height="200"
title="Logo of GeeksforGeeks" />
Preview
border
Атрибутът border се използва за управление на външния вид на рамката около изображение.
- Той определя дебелината на рамката на изображението и задава видим контур.
- Прилагането на border="0" премахва рамката напълно.
Code
<img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png"
alt="GeeksforGeeks logo"
width="200"
height="200"
border="5" />
Preview
align
Подравняването на изображения в HTML определя как едно изображение се позиционира в оформлението на уебстраницата.
- Подравняването се задава чрез атрибута
alignв тага<img>. - Често използваните стойности са
left(вляво),right(вдясно) иcenter(в центъра). - Това спомага за подобряване на оформлението и визуалното представяне на страницата.
Code
<img
src="https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png"
alt="GeeksforGeeks logo"
align="right" />
Preview
Добавяне на изображение като връзка
Поставете тага <img> в рамките на таг <a>, за да направите изображението възможно за натискане от мишката и да го свържете с друга страница или ресурс.
Пътищата до файлове биват два вида:
- Абсолютни пътища - Те винаги включват кореновия елемент, заедно с пълния списък от директории, необходим за намирането на файла.
- Относителни пътища - Те указват местоположението на файл или папка спрямо текущата директория.
Code
<a href="https://www.geeksforgeeks.org/" target="_blank">
<img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png"
alt="GeeksforGeeks logo" />
</a>
Preview
Добавяне на анимация
Анимираните изображения в HTML се добавят чрез GIF файлове, за да се създадат ефекти на движение върху уеб страниците.
- Използвайте тага
<img>, като зададете GIF файл като източник. - Анимацията се възпроизвежда автоматично в поддържаните браузъри.
- Това подобрява визуалната привлекателност и ангажираността на потребителите.
Code
<img src="https://media0.giphy.com/media/v1.Y2lkPTc5MGI3NjExb3MycXhrNGtmcjNuamRteXVxNGk2NXpqbW96OWZmNXVuMWUzbzc3NCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/LxPhEh5yYHkviFtLUy/giphy.gif"
alt="anya"
style="width: 200px; height: 200px" />
Preview
Формати на изображенията
Ето често използваните файлови формати за изображения, които се поддържат от всички браузъри.
| Абревиатура | Тип на файла | Разширение |
|---|---|---|
PNG | Portable Network Graphics | .png |
JPEG | Joint Photographic Expert Group image | .jpg, .jpeg, .jfif, .pjpeg, .pjp |
SVG | Scalable Vector Graphics | .svg |
GIF | Graphics Interchange Format | .gif |
ICO | Microsoft Icon | .ico, .cur |
APNG | Animated Portable Network Graphics | .apng |
Съвети за ефикасно използване на изображенията
Използвайте разумно изображенията в HTML, за да подобрите производителността, достъпността и цялостното потребителско изживяване.
- Оптимизирайте размерите - Компресирайте изображенията и изберете правилния формат (JPEG за снимки, PNG за ограничени цветове, SVG за вектори).
- Използвайте ясен алтернативен текст - Опишете предназначението на изображението, за да подобрите достъпността и да поддържате екранни четци.
- Направете изображенията адаптивни - Използвайте
srcset, за да показвате различни изображения за различни устройства и резолюции. - Запазете съотношенията на страните - Избягвайте разтягането на изображенията, за да запазите визуалното качество.
- Спазвайте авторските права - Използвайте само изображения, които притежавате или за които имате разрешение да ги използвате.
Импортиране на шрифтове
Семантика на HTML таговете