<!-- Сделала Fedyaeva http://front-test.tilda.ws/links ♥ -->
<style>
img{aspect-ratio: auto 16 / 9;} .t-img, .t-tildalаbеl__img, .t776__img, .tn-atom__img {height: auto;}
</style>
<script>
function addImageAttribute() {
let images = document.querySelectorAll('.tn-atom__img, .t-img, .t776__img, .t-tildalаbеl__img');
for (let [index, image] of images.entries()) {
let width = image.naturalWidth;let height = image.naturalHeight;image.setAttribute('width', width);image.setAttribute('height', height);
// Удалить строчку, если сайт целиком сделан на зеро блоках
image.setAttribute('alt', 'Описание изображений');
}
}
window.addEventListener("load", (evt) => {addImageAttribute();setTimeout(()=> {addImageAttribute();}, 500);});
</script>
.класс_картинки {
width: 100%;
height: auto;
object-fit: cover;
}
<img src="сслыка на основное изображение"
srcset="ссылка на изображение с двойной плотностью пикселей 2x,
ссылка на изображение с тройной плотностью пикселей 3x"
style="width: 100%; height: auto; object-fit: cover;"
alt="Краткое текстовое описание"
width="1680" height="1059" loading="lazy">
<picture>
<source srcset="ссыла на изображение avif" type="image/avif">
<source srcset="ссыла на изображение webp" type="image/webp">
<img
src="ссылка на основное изображение"
style="width: 100%; height: auto; object-fit: cover;"
alt="Краткое текстовое описание"
width="1680" height="1059" loading="lazy">
</picture>
<img
src="ссылка на основное изображение"
srcset="ссылка на изображение шириной-375 375w,
ссылка на изображение шириной-640 640w,
ссылка на изображение шириной-920 920w,
ссылка на изображение шириной-1200 1200w"
style="width: 100%; height: auto; object-fit: cover;"
alt="Краткое текстовое описание"
width="1680" height="1059" loading="lazy">
<picture>
<source srcset="ссылка 375w, ссылка 640w, ссылка 920w, ссылка 1200w" type="image/avif">
<source srcset="ссылка 375w, ссылка 640w, ссылка 920w, ссылка 1200w" type="image/webp">
<img
src="ссылка на основное изображение"
srcset="ссылка 375w, ссылка 640w, ссылка 920w, ссылка 1200w"
style="width: 100%; height: auto; object-fit: cover;"
alt="Краткое текстовое описание"
width="1680" height="1059" lazyload="lazy">
</picture>
<picture>
<source media="(max-width: 480px)" srcset="ссылка на изображение для телефона">
<img
src="ссылка на основное изображение"
style="width: 100%; height: auto; object-fit: cover;"
alt="Краткое текстовое описание"
width="1680" height="1059" lazyload="lazy">
</picture>
<picture>
<source media="(orientation: landscape)" srcset="ссылка на изображение">
<source media="(orientation: portrait)" srcset="ссылка на изображение">
<img
src="ссылка на основное изображение"
style="width: 100%; height: auto; object-fit: cover;"
alt="Краткое текстовое описание"
width="1680" height="1059" lazyload="lazy">
</picture>
<style>
.shape-bg .tn-atom {
background-image: url('ссылка на изображение');
background-size: cover;
background-repeat: no-repeat;
}
</style>
<style>
/*Продвинутое подключение*/
.shape-bg .tn-atom {
background-size: cover;
background-repeat: no-repeat;
/*Будет работать везде */
background-image: url('https://static.tildacdn.com/tild6137-3065-4838-b161-346434656331/banner.jpg');
/*Для браузеров, которые уже знают, что это такое, но не до конца */
background-image: -webkit-image-set(
"https://dl.dropboxusercontent.com/s/59dy0prsma8cb0h/banner.webp?dl=0https://www.dropbox.com/s/59dy0prsma8cb0h/banner.webp?dl=0" type("image/webp"),
"https://static.tildacdn.com/tild6137-3065-4838-b161-346434656331/banner.jpg"
);
/*Для браузеров, которые уже знают, что это такое*/
background-image: image-set(
"https://dl.dropboxusercontent.com/s/59dy0prsma8cb0h/banner.webp?dl=0https://www.dropbox.com/s/59dy0prsma8cb0h/banner.webp?dl=0" type("image/webp"),
"https://static.tildacdn.com/tild6137-3065-4838-b161-346434656331/banner.jpg" type("image/jpg")
);
}
</style>
<!--Бесшовный фон-->
<style>
/*Для шейпа*/
.seamless-bg .tn-atom {
/*Указываем размер бесшовной картинки*/
background-size: 156px!important;
background-repeat: repeat!important;
}
/*Для фона блоку*/
.uc-block .t396__carrier {
background-size: 156px!important;
background-repeat: repeat!important;
}
</style>
<style>
.webp .shape-bg .tn-atom {
background-image: url('https://dl.dropboxusercontent.com/s/59dy0prsma8cb0h/banner.webp?dl=0https://www.dropbox.com/s/59dy0prsma8cb0h/banner.webp?dl=0')!important;
background-size: cover;
background-repeat: no-repeat;
}
.nowebp .shape-bg .tn-atom {
background-size: cover;
background-repeat: no-repeat;
background-image: url('https://static.tildacdn.com/tild6137-3065-4838-b161-346434656331/banner.jpg');
}
</style>
<script>
async function supportAVIF() {
const AVIF = new Image();
await (AVIF.onload = AVIF.onerror = function () {
if(AVIF.height==2){
window.detectAvif=true;
document.body.classList.add('avif');
return true;
} else{
document.body.classList.add('noavif')
return false;
}
})
await (AVIF.src = 'data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAAB0AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAIAAAACAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQ0MAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAACVtZGF0EgAKCBgANogQEAwgMg8f8D///8WfhwB8+ErK42A=');
}
supportAVIF();
async function supportWEBP() {
const WEBP = new Image();
await (WEBP.onload = WEBP.onerror = function () {
if(WEBP.height==2){
window.detectWebp=true;
document.body.classList.add('webp')
return true
}else{
document.body.classList.add('nowebp')
return false;
}
})
await (WEBP.src = 'data:image/webp;base64,UklGRi4AAABXRUJQVlA4ICIAAABQAQCdASoDAAIAAgA2JQBOgC6gAP73M8eLuxHGTv3eIAAA');
};
supportWEBP();
</script>