webkit-background-size — свойство css :: руководство cssdot.ru
Свойство -webkit-background-size
позволяет указывать размеры фонового изображения, которые могут быть заданы в абсолютных величинах (cm, mm, in и т.д.), относительных (px, em и т.д.), или в процентах, по отношению к ширине и высоте элемента контейнера. Масштабировать фоновое изображение возможно как с сохранением исходных пропорций, так и без них.
Допустимые значения
length
{1,2} — задает размер фонового изображения в абсолютных величинах (cm, mm, in и т.д.) или относительных (px, em и т.д.). Если задано только одно значение, то второе вычисляется автоматически исходя из пропорций картинки.percentage
{1,2} — задает размер фонового изображения в процентах от ширины и/или высоты элемента контейнера. Если задано только одно значение, то второе вычисляется автоматически исходя из пропорций картинки.- auto{1,2} — задает размер фонового изображения равным исходному, в случае, если указаны обе величины auto, или просто auto; а если указан только для одной стороны картинки (25% auto), то размер вычисляется исходя из пропорций картинки.
- cover — масштабирует картинку с сохранением пропорций по меньшей стороне, то есть так, чтобы фон с избытком покрывал блок-контейнер.
- contain — масштабирует картинку с сохранением пропорций по большей стороне, то есть так, чтобы блок-контейнер с избытком покрывал фон.
Примечания
Chrome 1-3, Safari 3-4
Свойство -webkit-background-size
в движке WebKit изначально было реализовано в рамках черновика спецификации CSS3, в котором отсутствовали ключевые слова
Свойство -webkit-background-size
относится к спецификации CSS, применяется к всем элементам, и действует на всех визуальные носителях, его значение не наследуется от родительского элемента в иерархии документа, Является расширением движка WebKit (браузеры Chrome и Safari), и не совместимо с другими браузерами.
Смотри также:
- background-size — Размер фонового изображения, или его масштаб относительно элемента-контейнера.
- -o-background-size — Размер фонового изображения, или его масштаб относительно элемента-контейнера.
- -moz-background-size — Размер фонового изображения, или его масштаб относительно элемента-контейнера.
- Спецификация стандарта CSS 3
- Описание на Mozilla Developer Network
- Описание на Microsoft Developer Network
- Описание на Safari Developer Library
Краткое описание
Размер фонового изображения, или его масштаб относительно элемента-контейнера.
Синтаксис:
[ <length> | <percentage> | auto ]{1,2} | cover | contain [, [ <length> | <percentage> | auto ]{1,2} | cover | contain]*
Применяется к:
всем элементам
Наследование:
не наследуется
Тип носителя:
визуальные
Объектная модель документа (DOM):
[элемент].style[‘-webkit-background-size’]
Кроссбраузерная совместимость
Internet Explorer
не поддерживаетсяFirefox
не поддерживаетсяChrome
1.0 | 2.0 | 3.0 | 4.1 | 5.0 | 6.0 | 7.0 | 8.0 | 9.0 | 10.0 | 11.0 | 12.0 | 13.0 | 14.0 | 15.0 | 16.0 | 17.0 | 18.0 | 19.0 | 20.0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+/- | +/- | +/- | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + | + |
Safari
1.![]() | 1.1 | 1.2 | 1.3 | 2.0 | 3.0 | 3.2 | 4.0 | 5.0 |
---|---|---|---|---|---|---|---|---|
— | — | — | — | — | — | +/- | +/- | + |
Opera
не поддерживаетсяАтрибут background-size ᐈ Довідник CSS ➜ HTML-CSS.CO.UA
Довідник CSS атрибутів775
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
9.0 + | 1.0 + | 9.5 + | 3.0 + | 3.6 + | 2.1 + | 1.0 + |
Коротка інформація
Значення за умовчанням | auto |
---|---|
успадковується | Ні |
Застосовується | До всіх елементів td> |
Посилання на специфікацію | http://www.![]() |
Версії CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Опис
Масштабує фонове зображення відповідно до заданих розмірах.
Синтаксис
background-size: [<значення> | <відсотки> | auto] {1,2} | cover | contain
Значення
- <значення>
- Задає розмір в будь-яких доступних для CSS одиницях — пікселі (px), сантиметри (cm), em та ін.
- <відсотки>
- Задає розмір фонової картинки в процентах від ширини або висоти елемента.
- auto
- Якщо задано одночасно для ширини і висоти (auto auto), розміри фону залишаються вихідними; якщо тільки для одного боку картинки (100px auto), то розмір обчислюється автоматично виходячи з пропорцій картинки.
- cover
- Масштабує зображення зі збереженням пропорцій так, щоб його ширина або висота дорівнювала ширині або висоті блоку.
- contain
- Масштабує зображення зі збереженням пропорцій таким чином, щоб картинка цілком помістилася всередину блоку.
Якщо встановлено одне значення, воно задає ширину фону, друге значення приймається за auto . Пропорції картинки при цьому зберігаються. Використання двох значень через пробіл задає ширину і висоту фонової картинки.
Приклад
HTML5 CSS2.1 CSS3 IE Cr Op Sa Fx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> background-size </title> <style> div {height: 200px; /* Висота блоку */ border: 2px solid #000; /* Параметри рамки */ background: url (images /mybg.png) 100% 100% no-repeat; /* Додаємо фон */ background-size: cover; /* Масштабується фон */ } </style> </head> <body> <div> ... </div> </body> </html>
Браузери
Safari до версії 4.1 і Chrome до версії 3.0 використовують нестандартне властивість — webkit-background-size .
Opera до версії 10.53 використовує нестандартне властивість -o-background-size .
Firefox до версії 4.0 використовує нестандартне властивість — moz-background-size .
Теги HTML5
Як заголовок зробити посиланням?
Please enable JavaScript to view the comments powered by Disqus.
Загружать фоновые изображения в зависимости от размера экрана
Оглавление
- Адаптивный фоновый дисплей не является адаптивным Фоновая загрузка
- Адаптивная загрузка фонового изображения
TLDR: если все, что вас интересует, — это код, чтобы заставить это работать, перейдите в этот раздел и возьмите фрагмент кода.
Отзывчивый фон Отображение Неотзывчивый фон Загрузка
Установка свойства background-size фона в значение «cover» позволяет нам гарантировать, что он полностью покрывает область фона на экране любого размера. Но, поскольку одно и то же изображение загружается независимо от размера экрана, этот параметр действует только с точки зрения отображения изображения, а не с точки зрения загруженного изображения. В результате вы можете загрузить фоновое изображение размером 1400 пикселей на экран мобильного устройства Google Nexus 4.
HTML { background: url('large_bg.jpg') фиксированный центр без повторов; размер фона: обложка; -webkit-background-size: обложка; -o-background-size: обложка; -moz-background-size: обложка; }
Загрузка адаптивного фонового изображения
Использование медиа-запросов позволяет нам указывать разные фоновые изображения для разных размеров экрана исключительно с помощью CSS.
Экран @media и (максимальная ширина: 480 пикселей) { HTML { background: url('small_bg.jpg') фиксированный центр без повторов; } } Экран @media и (минимальная ширина: 481px) и (максимальная ширина: 900px) { HTML { background: url('med_bg.jpg') исправлен центр без повторов; } } Экран @media и (минимальная ширина: 901px) { HTML { background: url('large_bg.jpg') фиксированный центр без повторов; } } HTML { размер фона: обложка; -webkit-background-size: обложка; -o-background-size: обложка; -moz-background-size: обложка; }
Предотвратить загрузку фона скрытого элемента
В случае, если вы хотите, чтобы фоновое изображение для элемента, скрытого на определенном экране, не загружалось, просто используйте запросы мультимедиа CSS, чтобы установить для фона значение «нет» для этого экрана. размер.
Экран @media и (максимальная ширина: 480 пикселей) { HTML { фон: нет; } }
Если вы хотите убедиться, что вы не загружаете скрытые изображения (загруженные через
), ознакомьтесь с этим руководством.
Об авторе
Punit Sethi работал с крупными веб-сайтами электронной коммерции и B2C над улучшением скорости, масштабируемости и архитектуры внешнего интерфейса. Он пишет на эти темы здесь.
Glassmorphism для Firefox. Объяснение двух способов создания… | от МасаКудаматсу | Опрос веб-разработчиков из Киото
Glassmorphism для Firefox. Объяснение двух способов создания… | от МасаКудаматсу | Опрос веб-разработчиков из Киото | СреднийОпубликовано в
·
Чтение: 19 мин.
·
3 декабря 2021 г.
Firefox!) [Если вы’ Если вы не подписываетесь на Medium, нажмите здесь, чтобы прочитать эту статью. ]
ОБНОВЛЕНИЕ (26 августа 2022 г.) : Firefox версии 103 или выше (выпущен 26 июля 2022 г. или позже) поддерживает фоновый фильтр
(источник: Могу ли я использовать).
Для создания эффекта матового стекла (известного как Glassmorphism ) в сети с использованием background-filter: blur()
в CSS — самый простой подход, если вы можете игнорировать… 0003
Самоучка дизайнер/разработчик веб-приложений, в настоящее время создает приложение для сохранения форматированных текстовых заметок о местах на Картах Google.
Еще от МасаКудаматсу и опроса веб-разработчиков из Киото
МасаКудаматсу
в
Как настроить кнопку загрузки файла в React
Кнопка загрузки файла по умолчанию уродлива. Настроить его стиль сложно. Я изучил решения, доступные в Интернете. Вот что я…
·7 мин чтения·31 марта 2020 г.
МасаКудаматсу
в
Как использовать HTML Canvas с React Hooks
9010 0 Я делаю веб-приложение для выбора цвета с помощью React. Для рисования растрового изображения, такого как палитра цветов в Интернете, требуется HTML-элемент
·7 мин чтения·9 декабря 2020 г.
MasaKudamatsu
in
4 ошибки при настройке Google Maps API с Next.js и ESLint
9 0100 Next.js требует нескольких модификаций API Карт Google. официальная документация по рендерингу карты. Эта статья объясняет их все.
·9 мин чтения·12 февраля 2021 г.
MasaKudamatsu
in
Как обрабатывать недопустимые пользовательские данные в формах React для лучших практик дизайна UX
Отображение ошибки при размытии и скрытие ее сразу после исправления — лучший способ в дизайне веб-форм. Как мы можем закодировать это с помощью React?
·Чтение через 14 минут·15 марта 2021 г. ChatGPT Неправильно! Вот как опередить 99% пользователей ChatGPT
Освойте ChatGPT, изучив технику быстрого доступа.
