Как фоновые изображения работают в Avada — ThemeFusion
Перейти к содержимомуКак мы можем вам помочь?
Поиск:
01.14.2021
Мы регулярно получаем запросы в службу поддержки с вопросами, почему фоновое изображение обрезается или увеличивается. Итак, вот некоторая информация о том, как работают фоновые изображения, чтобы объяснить те ситуации, когда фоновое изображение выглядит не так, как вы ожидаете. к.
Все начинается с понятия соотношения сторон изображения. Это соотношение между шириной и высотой изображения. Таким образом, если изображение размером 1200 на 800 пикселей, оно имеет соотношение сторон 3:2, то есть, если бы его длина была равна 3, его высота была бы равна 2.9.0003
В этом документе мы рассмотрим добавление фоновых изображений в контейнер, а затем в столбцы.
Фоновые изображения контейнера
При добавлении фонового изображения в контейнер происходит следующее. Изображения, установленные в качестве фона в контейнерах, охватывают высоту 90 019 или ширину 90 020 контейнера при сохранении соотношения сторон; эффективно, всегда заполняя контейнер. Но контейнеры сами по себе вообще не имеют высоты, поэтому их высоту определяет содержимое (или отступы), а ширину определяет параметр «Ширина сайта» (или экран, на котором он просматривается с шаблоном ширины 100%).
Пример
Давайте рассмотрим простой пример для иллюстрации. На диаграмме ниже изображение имеет ширину 1200 пикселей и высоту 800 пикселей. Допустим также, что ширина сайта была установлена на 1200 пикселей в опции Layout > Site Width , а высота контейнера ровно 800 пикселей, будь то контент или отступы. В этом случае изображение отображается полностью с исходным соотношением сторон.
Теперь, если высота контейнера была увеличена до 1000 пикселей либо за счет содержимого, либо отступов, то изображение теперь будет отображаться с высотой 1000 пикселей и с сохранением соотношения сторон и шириной 1500 пикселей. Так что здесь изображение будет немного увеличено и слегка обрезано с обеих сторон.
А вот реальный пример. Контейнер ниже полностью пуст (без столбцов или элементов) и имеет отступы, установленные на 200 пикселей по высоте. Изображение, установленное в качестве фонового изображения, имеет размер 1200 x 750 пикселей и поэтому немного увеличивается до ширины макета сайта (в данном случае 1300 пикселей), и (по крайней мере, на рабочем столе) мы можем видеть только 200 пикселей его высоты, в середине страницы. изображение, так как это изображение имеет фоновое положение Center Center.
873 036 Компании доверяют Avada
Получить Avada
873 036 Предприятия доверяют Avada
Приобретают Avada
873 036 Предприятия доверяют Avada
Получают Avada
Но на мобильном устройстве происходит нечто другое. Сайт переходит в адаптивный режим, и, поскольку ширина устройства намного меньше, но остается отступ в 200 пикселей, мы получаем изображение высотой 200 пикселей, и при такой ширине экрана мы снова видим почти все изображение. Именно так работает адаптивный веб-дизайн.
Ширина шаблона 100 %
Ситуация также немного отличается, когда вы добавляете фоновое изображение на страницу с шаблоном ширины 100%. Затем в игру вступает размер экрана пользователя. При использовании монитора с большим разрешением, например, монитора 4K с разрешением 3840 x 2160 пикселей, возможно, потребуется значительно увеличить масштаб изображения. Это всегда баланс между размером файла изображения и размером в пикселях, поэтому типичный подход заключается в том, что при загрузке фонового изображения контейнера в шаблоне ширины 100% необходимо убедиться, что изображение имеет ширину не менее 2000 пикселей, поэтому масштабирование сохраняется до минимум.
Пример
Вот последняя иллюстрация, показывающая пример контейнера на странице с использованием шаблона ширины 100% на большом мониторе. Изображение отображается с шириной, равной разрешению экрана (минус полосы прокрутки и т. д.), и изображение будет обрезано по высоте, если только высота контейнера не будет равна собственному соотношению сторон изображения. Таким образом, для изображения с соотношением сторон 3:2 и размером 2000 пикселей высота контейнера должна быть около 1333 пикселей, чтобы обрезка не происходила. Таким образом, в большинстве ситуаций произойдет некоторая обрезка, и изображение будет увеличено. Если ваше изображение сильно пикселизировано в такой ситуации, это потому, что загруженное фоновое изображение недостаточно велико для масштабирования на большом мониторе без пикселизации.
Фоновые изображения столбцов
Столбцы немного отличаются от контейнеров. Они увеличиваются до размера вставленного фонового изображения. Ниже то же изображение, вставленное в качестве фона столбца в пустой столбец 1/1. Столбец регулирует свою высоту, чтобы изображение отображалось полностью. В этом случае, поскольку изображение имеет ширину всего 1200 пикселей, а ширина сайта составляет 1300 пикселей, изображение также немного увеличивается.
Если мы изменим размер столбцов, изображение будет отображаться меньше, всегда показывая полное изображение. Однако, если содержимое нашего столбца превышает соотношение сторон изображения, то высота изображения всегда будет заполнять столбец, а изображение будет обрезано по ширине, чтобы сохранить соотношение сторон изображения неизменным. См. два примера ниже.
Примеры
В левой части размер столбца просто изменен на 1/2. Изображение остается в полном размере и просто уменьшается до размера 1/2. Однако с правой стороны было добавлено содержимое, которое выдвигает высоту столбца за пределы того значения, которое было бы установлено соотношением сторон изображения. Итак, высота изображения сохраняется, в то время как изображение увеличивается по бокам, обрезая изображение, но сохраняя соотношение сторон.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut Labore et dolore magna aliqua. Vitae et leo duis ut diam quam. Cras semper auctor neque vitae. Porta non pulvinar neque laoreet suspendisse. Elementum curabitur vitae nunc sed velit. Mauris in aliquam sem fringilla ut morbi tincidunt augue interdum. Bibendum arcu vitae elementum curabitur vitae nunc. Eget nunc lobortis mattis aliquam faucibus. Volutpat commodo sed egestas egestas. Ut sem nulla pharetra diam sit amet nisl.
Надеюсь, эта статья поможет объяснить, как изображения работают в качестве фона контейнеров и столбцов. Есть много сценариев, которые мы здесь не рассмотрели, но принципы те же. Веб-дизайн может быть сложным, но с пониманием принципов игры вокруг темы и того, как она взаимодействует с изображениями, вы сможете каждый раз получать удовлетворительный результат.
873 036 Предприятия доверяют Avada
Получить Avada
873 036 Предприятия доверяют Avada
Получить Avada
873 036 Компании доверяют Avada
Получить Avada
Отправка вашего голоса… Спасибо за ваш голос!
Ссылка для загрузки страницы
Перейти к началуНовые разработки: встроенные изображения и фоновые изображения
Изображения повышают ценность веб-страницы, дополняя ее как визуально, так и эстетически.
Встроенные изображения — это то, о чем думают пользователи, когда видят изображение. Это изображения, отображаемые целиком по сравнению с фоновыми изображениями. Встроенные изображения — это изображения, которые передают пользователю ценность и информацию. Встроенные изображения поддерживают самые разные типы файлов: от jpg, png и svg до даже файлов gif и ico.
Встроенные изображения кодируются как минимум следующим образом:
Атрибут src является обязательным, так как он содержит путь к отображаемому изображению. Атрибут alt содержит текстовое описание изображения для стандартов доступности. Программа чтения с экрана зачитывает это описание, чтобы понять, что означает изображение. Альтернативный текст также отображается на странице, если изображение не может быть загружено по какой-либо причине.
Когда дело доходит до стилизации изображений, возникают две проблемы: высота и ширина. Изображения бывают самых разных форм и размеров. Портретные и ландшафтные изображения не могут быть одинаково масштабированы без искажений. Шесть примеров ниже подчеркивают проблемы с одним и тем же изображением с разной высотой и шириной.
Пример Один показывает изображение с фиксированной шириной и без заданной высоты. Измените размер окна браузера, чтобы увидеть, что оно выходит за пределы экрана. Он не реагирует на регулировку ширины окна.
Второй пример показывает изображение с фиксированной высотой и без заданной ширины. Возникает та же проблема, что и в первом примере.
Третий пример демонстрирует попытку придать изображению одинаковую высоту и ширину. Здесь изображение искажено. В то время как код может обеспечить равную высоту и ширину, исходные размеры изображения не были такими. Это создает неприятный опыт для пользователя.
Здесь, в примере четыре, изображение имеет фиксированную ширину в процентах с высотой, установленной на авто. Это изображение реагирует на оконный браузер и обеспечивает лучший пользовательский интерфейс.
Последний пример, пример 5, показывает изображение с естественно установленными высотой и шириной. Этот пример показывает изображение таким, какое оно есть на самом деле, без добавления к нему кода стиля. Поскольку это изображение больше определенной ширины окна, оно выходит за пределы экрана в некоторых портах просмотра.
Фоновые изображения — это те изображения, которые добавляют украшения и создаются исключительно с помощью CSS (программный язык стилей). Фоновые изображения всегда помещаются в элемент-контейнер, такой как div, section или article. Фоновые изображения позволяют изображениям иметь одинаковую высоту и ширину, когда само изображение не обрезано как таковое, и это более последовательный выбор для единообразия.
Встроенные изображения имеют естественную высоту, однако контейнеру, используемому для фонового изображения, требуется дополнительная высота, чтобы он был виден на экране. Кроме того, фоновые изображения поддерживают несколько свойств CSS, которые всегда следует размещать вместе с ними. Этими тремя основными свойствами стиля являются background-size, background-position и background-repeat.
Background-size устанавливает размер фонового изображения элемента. Изображение можно оставить в естественном размере, растянуть или сузить, чтобы оно соответствовало доступному пространству. Пространства, не покрытые фоновым изображением, заполняются свойством background-color, и цвет фона будет виден за фоновыми изображениями, имеющими прозрачность.
В этом примере демонстрируется фоновое изображение с фоновым размером содержимого. Содержит масштабирует изображение как можно больше, не обрезая и не растягивая изображение. Здесь изображение не заполняет весь контейнер, оставляя пустое пространство, как видно по зеленому цвету фона.
Размер фона обложки максимально увеличивает изображение, не растягивая его. Если пропорции изображения отличаются от элемента, оно обрезается либо по вертикали, либо по горизонтали, чтобы не оставалось пустого места.
Размер фона, используемый в процентах, растягивает изображение в соответствующих размерах. Здесь размер фона установлен на 50%, 100%. Затем изображение растягивается до 50% ширины контейнера и 100% высоты контейнера.
Background-position устанавливает начальную позицию для каждого фонового изображения. Верхнее, нижнее, левое, правое, центральное и даже процентное соотношение могут использоваться для отображения определенной части изображения или местоположения изображения в контейнере.
В этом примере для свойства положения фона установлено значение «слева». Левый, верхний, нижний или правый — все они определяют край, на котором размещается элемент. Затем для другого размера устанавливается значение 50%, поэтому элемент помещается посередине указанного края.
Наиболее часто используемое свойство положения фона — «по центру». Центр, показанный здесь, показывает большую часть изображения во всех направлениях.
Повторение фона при использовании с фоновыми изображениями, как следует из названия, используется для определения того, где изображение должно повторяться в указанном контейнере. Для большинства фоновых изображений установлено свойство «не повторять», определяющее его один раз в контейнере. Декоративные изображения, как правило, используют повтор, чтобы показать небольшую спецификацию несколько раз поверх используемого адаптивного контейнера.
Здесь для свойства повтора фона задано значение повторения. Изображение дублирует заполнение всего контейнера.
Фоновые изображения не без проблем. Браузеры не предоставляют вспомогательным технологиям никакой специальной информации о фоновых изображениях. Это важно, потому что в противном случае программы чтения с экрана не объявляли бы о своем присутствии и ничего не сообщали бы пользователю. Это становится еще более сложным при обсуждении поисковой оптимизации (SEO). Например, Google индексирует только встроенные изображения. Чтобы решить эту проблему, добавление атрибута «aria-label» в качестве эквивалента тега alt с той же информацией, помещенной в тег alt, преодолевает этот барьер и обеспечивает более равноправный опыт для всех пользователей.
По возможности текст должен быть текстовым, а не встроенным в изображения. Например, использование изображений для заголовков или размещение контактной информации, такой как номера телефонов или адреса, непосредственно в изображениях не позволяет пользователям копировать и вставлять информацию; это делает информацию недоступной для программ чтения с экрана и не отвечает. Вместо этого поместите текст в свою разметку и при необходимости используйте веб-шрифты для достижения нужного стиля.
Встроенные изображения также представляют собой уникальную проблему производительности. Изображения могут сильно влиять на способность веб-страницы загружать и анализировать их.