Фиксированное изображение

Продолжаем тему Фоновое изображение

Свойство CSS, которое мы сейчас рассмотрим, позволяет удерживать изображение на одном месте, при прокрутке страницы.

Вы наверное обращали внимание на подобные штуки, когда какая нибудь рекламная вставка или контактные данные висят на одном месте, как страницу не прокручивай.

Для достижения этой цели применяется свойство CSS  background-attachment со значением fixed.

Фиксированное изображение, как-бы накладывается на все остальные элементы, находящиеся на странице, поэтому в html коде  создаётся блок, который вмещает в себя все остальные элементы.


<body>
  <div>
    <div>
      <h2>Заголовок</h2>
        <p>Текст абзаца</p>
      <h4>Подзаголовок</h4>
    <p>Текст абзаца</p>
  </div>
</div>
</body>
</html>

Высота страницы увеличивается для того, чтобы в браузере появилась полоса прокрутки


height: 2000px;

Пример кода

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Документ без названия</title>
<style>
body{
    background-image: url(images/i. jpg);
}
#wrapper{
    background: #ffe5b4;
    border: 2px groove #cd5700;
    width: 400px;
    height: 2000px;
    padding: 10px;
    margin: auto;
}
#fix{             /*фиксированное изображение*/

    background-image: url(images/i7.png);
    background-position: 0px 100px;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
</style>
</head>
<body>
  <div>
    <div>
      <h2>Заголовок</h2>
        <p>Текст абзаца</p>
      <h4>Подзаголовок</h4>
    <p>Текст абзаца</p>
  </div>
</div>
</body>
</html>

Результат:

При прокручивании страницы, кнопка «Служба поддержки » будет оставаться на месте.

Желаю творческих успехов.


Перемена

Идет экзамен по технике безопасности в МАИ. Одну девушку спрашивает преподаватель, что такое шаговое напряжение.

Ответ девушки потряс всех.
«Шаговое напряжение… . . ГМ. . Это. . Это напряжение между ног, когда держишься за оголенный конец… . «

Позиционируем фоновое изображение < < < В раздел > > > Как сделать изображение кнопки в Paint
 

где применять и как сделать самому

 

Доброго времени суток всем, кто прямо сейчас читает мой блог! Каждый из вас хоть раз, но встречался с такими сайтами, на которых при масштабировании фоновое изображение или другие важные графические объекты «прятались» за границами экрана.

В некоторых случаях это критично для пользователя, ведь полезная информация просто исчезает. Именно поэтому в текущей статье я расскажу, как сделать резиновый фон css — средствами, раскрою маленькие хитрости и конечно же приведу контрольные примеры. Думаю, пришло время приступать к обучению!

Что такое резиновый фон и как им пользоваться?

Как вы уже наверняка догадались, речь пойдет именно о фоновых изображениях и об их растягивании и одновременном масштабировании на весь экран вне зависимости от размера последнего. По сути это и называется резиновым фоном или резиновой картинкой на заднем фоне.

Как же его можно заприметить на веб-сервисах? Очень просто. При увеличении или уменьшении окна браузера внедренные объекты (текст, рисунки, кнопки и т.д.) будут сдвигаться, подстраиваясь под размер вкладки.

В этот же момент резиновое изображение почти не будет видоизменяться. А если масштабируемое окно сохранит пропорции, то фон останется идентичен и только размер изображения будет колебаться.

Каким образом создается резиновый фон?

Существует несколько способов «превращения» обычного изображения в растягиваемое. Все они используют одно и то же свойство. Отличие состоит только в том, что второй способ, о котором я расскажу, появился благодаря css3.

Главные инструменты, которые используются в обеих вариантах, это background-size и background.

Первое свойство управляет размером изображения, а второе задает сам путь к картинке. Также через background можно указать повторяемость и пролистывание вместе с контентом.

Итак, начнем с первого и более старого варианта.

Растягиваемость картинки устанавливается при помощи процентов. Так, строка background-size: 100% растянет изображение на все окно браузера вне зависимости от его размера.

 

В некоторых случаях можно увидеть и такой код: background-size: 100% auto.

Атрибут auto отвечает за вертикальное размещение картинки, которое должно автоматически подстраиваться под высоту вкладки.

Для наглядности разберем пример. Для сайта был сверстан блок с текстом и задано резиновое изображение.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Растягиваемый фон</title>
  <style>
   body {
    background: url(https://www.
zastavki.com/pictures/originals/2012/Nature_Flowers_Big_flowers_of_a_sunflower_036583_.jpg) no-repeat center center fixed; -o-background-size: 100% auto; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; background-size: 100% auto; text-align: center; color: #8B2500; } div { background: #FFFACD; border: 5px double #FFA500; width: 86%; margin: 4% 4% 4% 4%; padding: 35px; } h2 { color: #FFA500; text-shadow: 2px 2px 1px #8B4513; } </style> </head> <body> <div> <h2>Создайте солнечное настроение вместе с туристической компанией "Подсолнух"</h2> <p>Мы предлагаем туры в солнечную Мексику, загадочный Египет, великолепную Францию...</p> </div> </body> </html>

<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Растягиваемый фон</title> <style> body { background: url(https://www. zastavki.com/pictures/originals/2012/Nature_Flowers_Big_flowers_of_a_sunflower_036583_.jpg) no-repeat center center fixed; -o-background-size: 100% auto; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; background-size: 100% auto; text-align: center; color: #8B2500; } div { background: #FFFACD; border: 5px double #FFA500; width: 86%; margin: 4% 4% 4% 4%; padding: 35px; } h2 { color: #FFA500; text-shadow: 2px 2px 1px #8B4513; } </style> </head> <body> <div> <h2>Создайте солнечное настроение вместе с туристической компанией «Подсолнух»</h2> <p>Мы предлагаем туры в солнечную Мексику, загадочный Египет, великолепную Францию…</p> </div> </body> </html>

Обратите внимание на такие моменты:

  1. background: url (http://www.zastavki.com/pictures/originals/2012/Nature_Flowers_Big_flowers_of_a_sunflower_036583_.jpg) no-repeat center center fixed. В этой строчке кода я описал изображение как фиксированное (оно не будет скролироваться вместе с содержимым веб-страницы) и не повторяющееся.
  2. Что касается слов center center, то они указывают, какая именно часть изображения всегда будет видна вне зависимости от масштаба. Первый параметр отвечает за левый и правый край рисунка, а второй – верхний и нижний край. Таким образом можно закрепить изображение так:
    left
    bottom.
  3. В этом случае указанные границы всегда будут видны пользователю и само фоновое изображение сместиться. Также можно задавать данные значения через пикселы. Например, вместо первого параметра пишем 150px и тогда изображение сдвинется вправо на указанное число единиц.
  4. margin: 4% 4% 4% 4%. Такой способ указания отступов позволит даже в маленьком окне браузера сохранить расстояние между краями вкладки и блоком с текстом.

Выбирайте картинки только большого размера и хорошего качества, чтоб при масштабировании фон не размывался.

Во втором способе создания резинового фона используется ключевое свойство

cover, которое появилось в спецификации css3.

Замените у background- size параметры 100% auto на cover и оцените результат.

На этом у меня все. Если вам понравилась публикация, то обязательно подписывайтесь на обновления моего блога, а также делитесь впечатлениями и новыми знаниями с друзьями. Пока-пока!

С уважением, Роман Чуешов

 

 

Прочитано: 351 раз

Растянуть фон HTML CSS — HTMLer.org.ua

Содержание

Как растянуть фоновое изображение на размер блока или всей страницы? При помощи HTML и CSS?

Физической возможности сделать это при помощи правил CSS нет, есть только обходной путь.

Растянуть фон HTML CSS: подвижный фон

Сейчас попробуем сэмулировать правило background-attachment: scroll для растягиваемого фона.

Это можно сделать при помощи 2-х блоков, первый блок – фон, второй блок – содержимое над фоном. Блок-фон просто располагается под блоком-содержимым и все. Приступим:



То есть у нас есть блок-фон, в котором находится изображение img, которое служит фоном; и блок-содержимое, в котором находиться та информация, которая должна быть над фоном.

Теперь немного правил на CSS:

.background{
   position: absolute;
   z-index: 0;
   width: 100%;
}
.content{
   position: relative;
   z-index: 1;
   /* другие какие-то правила, для оформления*/
}

Все. Заметил, что у одного блока position:absolute, а у другого position:relative? Это не опечатка. Так действительно будет работать, и при этом, если тебе нужно растянуть фон страницы, то есть в блоке-содержимом (div.content) будет находится всё содержимое страницы, и этого содержимого будет много, то появятся полосы прокрутки (если бы мы поставили у .content position:absolute, то прокрутки не было бы)

Как это работает можешь посмотреть вот здесь: Demo

Растянуть фон HTML CSS: неподвижный фон

Попробуем сделать с нашим фоном аналог background-attachment: fixed.
Для этого заменим position:absolute на position:fixed в правиле CSS для тэга background:

.background{
   position: fixed;
   z-index: 0;
   width: 100%;
}

Да, position:fixed поддерживается не всеми браузерами, но мы живем не в нулевых, процент популярности старых браузеров постоянно снижается, да и были найдены сотни способов решить эту проблему, достаточно просто погуглить.

115


Также рекомендуем:

Как сделать анимированный фон на странице

Вы здесь: Главная — CSS — CSS Основы — Как сделать анимированный фон на странице

Пару дней назад мне задали вопрос по поводу того, как сделать анимированный фон на странице. При этом человек знал и про background, и про CSS. Он у меня попросил скрипт на JavaScript, позволяющий делать анимацию фона. Я ему сказал, что здесь JavaScript совсем не нужен. И показал ему, как можно сделать анимированный фон только с применением CSS. Вот об этом способе я и напишу в данной статье.

Способ совершенно тривиальный и простой, думаю, что многие до него додумаются сразу. Вот CSS-код:

html {
  background: url(images/bg.gif) no-repeat; /* Задаём фон GIF-картинкой */
  height: 100%; /* 100% высота страницы */
}

Ключевым моментом здесь является GIF-изображение. Думаю, что Вам известно, что в GIF можно делать достаточно сложную анимацию (в рамках целесообразности, конечно). Поэтому никаких скриптов не нужно, чтобы сделать любой фон, а не только страницы, анимированным.

Таким образом, достаточно создать анимированный GIF, вставить его на страницу самым простым CSS-кодом, и у Вас получится анимированный фон на странице.

  • Создано 16. 05.2012 17:10:41
  • Михаил Русаков
Предыдущая статья Следующая статья

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:
    <a href=»https://myrusakov. ru» target=»_blank»><img src=»https://myrusakov.ru/images/button.gif» alt=»Как создать свой сайт» /></a>

    Она выглядит вот так:

  2. Текстовая ссылка:
    <a href=»https://myrusakov.ru» target=»_blank»>Как создать свой сайт</a>

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):
    [URL=»https://myrusakov.ru»]Как создать свой сайт[/URL]

background-attachment — CSS: каскадные таблицы стилей

Свойство background-attachment CSS устанавливает, фиксируется ли положение фонового изображения в области просмотра или прокручивается вместе с содержащим его блоком.

Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, клонируйте https://github.com/mdn/interactive-examples и отправьте нам запрос на перенос.

 
вложение фона: прокрутка;
прикрепление фона: исправлено;
фоновая привязка: локальная;


фоновая привязанность: наследование;
фон-привязка: начальная;
background-attachment: отключено;
  

Свойство background-attachment указано как одно из значений ключевого слова из списка ниже.

Значения

фиксированные
Фон фиксируется относительно области просмотра. Даже если у элемента есть механизм прокрутки, фон не перемещается вместе с элементом. (Это несовместимо с background-clip: text .)
местный
Фон фиксируется относительно содержимого элемента. Если у элемента есть механизм прокрутки, фон прокручивается вместе с содержимым элемента, а область рисования фона и область позиционирования фона относятся к прокручиваемой области элемента, а не к обрамляющей их границе.
свиток
Фон фиксируется относительно самого элемента и не прокручивается вместе с его содержимым. (Он фактически прикреплен к границе элемента.)
  <вложение> # где <вложение> = scroll | фиксированный | local  

Простой пример

HTML
  

Вокруг холла были двери, но все они были заперты; и когда Алиса спустилась с одной стороны на другую, пробуя все дверь, она грустно пошла посередине, гадая, как она вообще могла выйти снова.

CSS
  п {
  фоновое изображение: URL ("https://mdn.mozillademos.org/files/12057/starsolid.gif");
  прикрепление фона: исправлено;
}
  
Результат

Несколько фоновых изображений

Это свойство поддерживает несколько фоновых изображений. Вы можете указать разные для каждого фона, разделенные запятыми. Каждому изображению соответствует соответствующий тип , от первого до последнего.

HTML
  

Вокруг холла были двери, но все они были заперты; и когда Алиса спустилась с одной стороны на другую, пробуя все дверь, она грустно пошла посередине, гадая, как она вообще могла выйти снова. Вдруг она наткнулась на маленький трехногий столик, сделанный из твердой стекло; на нем не было ничего, кроме крошечного золотого ключика и Алисы. первая мысль заключалась в том, что это могло принадлежать одной из дверей холла; но увы! либо замки были слишком большими, либо ключ был слишком маленьким, но в любом случае он не откроет ни одну из них.Однако на втором время от времени она наткнулась на низкую занавеску, которую раньше не замечала, и за ней была маленькая дверь дюймов пятнадцати высотой: она попробовала маленький золотой ключик в замке, и, к ее большому удовольствию, он подошел!

CSS
  п {
  background-image: url ("https://mdn.mozillademos.org/files/12057/starsolid.gif"),
      URL ("https://mdn.mozillademos.org/files/12059/startransparent.gif");
  фоновое прикрепление: фиксированное, прокрутка;
  фон-повтор: нет-повтор, повтор-у;
}  
Результат

таблицы BCD загружаются только в браузере

фоновое вложение | CSS-уловки

Свойство background-attachment в CSS определяет, как перемещать фон относительно области просмотра.

Есть три значения: scroll , fixed и local . Лучше всего объяснить это с помощью демонстрации (попробуйте прокрутить отдельные фоны):

См. Демонстрацию прикрепления Pen Background от Тимоти Миллера (@tjacobdesign) на CodePen.

При разговоре о background-attachment следует учитывать два разных представления: основное представление (окно браузера) и локальное представление (вы можете увидеть это в демонстрации выше).

scroll — значение по умолчанию.Он прокручивается в основном представлении, но остается фиксированным внутри локального представления.

фиксировано остается фиксированным, несмотря ни на что. Это похоже на физическое окно: перемещение вокруг окна меняет вашу перспективу, но не меняет положение вещей за пределами окна.

local было изобретено, потому что значение по умолчанию scroll действует как фиксированный фон. Он прокручивает как основной вид , так и локальный вид. С ним можно делать несколько интересных вещей.

Связанные

Дополнительные ресурсы

Поддержка браузера

Значения fixed и scroll поддерживаются везде, хотя fixed может вести себя странно на мобильных устройствах. локальный поддерживает этот браузер:

Рабочий стол
Chrome Firefox IE Edge Safari
4 25 9 12 мобильный
Android Chrome Android Firefox Android iOS Safari
88 85 4. 2-4,3 14,0-14,4

Chrome-on-Android поддерживает local , но старый браузер Android — нет.

CSS Фоновое изображение с фиксированным положением

Фоны стали неотъемлемой частью создания веб-сайтов в стиле Web 2.0, так как градиенты стали все более популярными. Если вы думаете, что градиентный фон слишком банален, может быть, вам подойдет фон с фиксированным положением? Он действительно обеспечивает аккуратный неотъемлемый эффект, не двигаясь.

CSS

Разместите объявление фона выбранного элемента.

 body {background: url (your-image.jpg) вверху справа без повтора; background-attachment: исправлено; } 

background-attachment: fixed сохраняет фоновое изображение на месте, пока элемент достаточно высок для прокрутки.

  • name/css-flip» itemscope=»» itemtype=»http://schema.org/Article»>

    Создание анимации перелистывания CSS

    CSS-анимация — это очень весело; их прелесть в том, что с помощью множества простых свойств вы можете создать что угодно, от элегантного плавного перехода до эффекта WTF-Pixar, которым можно гордиться.Один из эффектов CSS где-то посередине — это эффект переворота CSS, в котором есть …

  • Адаптивные изображения: полное руководство

    Скорее всего, любые веб-дизайнеры, использующие наше приложение для тестирования браузера Ghostlab, которое позволяет беспрепятственно тестировать на всех устройствах одновременно , будут работать с адаптивным дизайном в той или иной форме. И поскольку сегодняшние веб-сайты и устройства становятся все более разнообразными, появляется множество адаптивных изображений …

  • name/mootools-typewriter» itemscope=»» itemtype=»http://schema.org/Article»>

    MooTools Typewriter Effect Plugin

    На прошлой неделе я прочитал статью, в которой автор создал эффект пишущей машинки с помощью jQuery JavaScript рамки.Я был впечатлен идеей и исполнением кода, поэтому решил перенести эффект на MooTools. Примерно через час кодирования …

  • Стилизация разрыва страницы в CSS

    Важно, чтобы ваши веб-сайты были удобными для печати. Я использую CSS-класс разрыва страницы на своих веб-сайтах, чтобы указать браузеру вставить разрыв страницы в стратегические точки на странице. Во время разработки моего …

Адаптивное фоновое изображение с использованием CSS

Недавно я работал над своим портфолио (бесстыдный плагин 😅) и узнал, как сделать его более отзывчивым.Адаптивный веб-сайт адаптируется к изменению размера экрана, чтобы на веб-сайте было красиво отображено содержимое страницы.

Вы можете создать адаптивное фоновое изображение с помощью только CSS.

HTML

CSS

  .bg {
  высота: 100vh;
  минимальная высота: 500 пикселей;
  фоновое изображение: url (images / bg.jpeg);
  background-position: center center;
  фон-повтор: без повторения;
  прикрепление фона: исправлено;
  размер фона: обложка;
  цвет фона: # 1d3557;
}
  
  • height: 100vh означает, что высота этого элемента bg составляет 100% высоты области просмотра
  • min-height: 500px устанавливает минимальную высоту элемента
  • background-position: center center будет всегда центрировать изображение по вертикали и горизонтали
  • background-repeat: no-repeat предотвращает повторение изображения и создает мозаичный вид
  • background-attachment: fixed сохраняет изображение фиксированным в области просмотра, поэтому даже при прокрутке вниз оно не перемещается. Создает эффект прокрутки параллакса, при котором фоновое содержимое перемещается с другой скоростью, чем содержимое переднего плана при прокрутке. При прокрутке кажется, что остальная часть веб-сайта прокручивается поверх фонового изображения.
  • background-size: cover изменит размер фонового изображения в соответствии с размером экрана
  • background-color: # 1d3557 установит цвет фона, который будет отображаться во время загрузки фонового изображения

Этот код хорошо работал на ноутбуках, но на iPhone и iPad (не тестировался на других типах устройств) фоновое изображение было сильно увеличено, оставив меня с пиксельным изображением.

После некоторого исследования я узнал, что проблема была в свойстве background-attachment . У некоторых мобильных устройств есть проблема с background-attachment , fixed , поэтому, чтобы исправить это, вам просто нужно использовать медиа-запросы, чтобы отключить эффект параллакса для мобильных устройств, установив background-attachment на scroll .

  / * При необходимости увеличиваем / уменьшаем пиксели * /
/ * Для всех устройств с размером экрана меньше 1366 пикселей свойство background-attachment будет прокручиваться вместо фиксированного * /

@media only screen и (max-device-width: 1366px) {
  .bg {
    вложение фона: прокрутка;
  }
}
  

Теперь вы должны видеть полное фоновое изображение на всех устройствах вместо пиксельного угла изображения!

CSS | Свойство background-attachment — GeeksforGeeks

< HTML >

< голова >

< титул >

свойство фонового прикрепления

титул >

< стиль >

#example {

фоновое изображение:

background-position: center;

фоновый повтор: без повтора;

фон-прикрепление: начальное;

}

стиль >

головка >

< body style = "text-align: center" >

< h2 > GeeksforGeeks h2 >

< h3 > фоновое прикрепление: начальное; h3 > < br > < br >

< div id = «пример» >

< p >

Подготовка к приводу продукта

компании, такие как Microsoft, Amazon,

Adobe и т. Д. С бесплатным размещением в Интернете

подготовительный курс.Курс ориентирован на

различные вопросы MCQ и кодирования, вероятно, до

спросите на собеседовании и сделайте свой

предстоящий сезон размещения эффективных и

успешно.

p >

< br >

< br >

< br >

< p >

Этот курс специально разработан для

Ученики Java, которые хотят отточить свои

навыки программирования на Java для собеседований и

Соревновательное программирование. Независимо от того, если вы

школьник или студент колледжа,

если у вас есть энтузиазм в программировании, это

- подходящее время, чтобы начать.

p >

< br >

< br >

< br >

< p >

Подготовка к приводу продукта

компании, такие как Microsoft, Amazon,

Adobe и т. Д. С бесплатным размещением в Интернете

подготовительный курс.Курс ориентирован на

различные вопросы MCQ и кодирования, вероятно, до

спросите на собеседовании и сделайте свой

предстоящий сезон размещения эффективных и

успешный

p >

< br >

< br >

< br >

< p >

Этот курс специально разработан для

Ученики Java, которые хотят отточить свои

навыки программирования на Java для собеседований и

Соревновательное программирование. Независимо от того, если вы

школьник или студент колледжа,

если у вас есть энтузиазм в программировании, это

- подходящее время, чтобы начать.

p >

< br >

< br >

< br >

< p >

Подготовка к приводу продукта

компании, такие как Microsoft, Amazon,

Adobe и т. Д. С бесплатным размещением в Интернете

подготовительный курс.Курс ориентирован на

различные вопросы MCQ и кодирования, вероятно, до

спросите на собеседовании и сделайте свой

предстоящий сезон размещения эффективных и

успешный

p >

дел >

корпус >

html >

CSS Свойство: background-attachment | HTML Dog

Например, фоновое изображение, примененное к длинной странице, обычно прокручивается вместе с остальной частью страницы. Однако, если применяется фиксированный background-attachment , изображение останется в том же положении, когда пользователь прокручивает страницу вверх и вниз.

Вложение фона также можно указать как часть сокращенного свойства background .

Возможные значения

Значение Описание Пример
scroll Фон прикрепляется к блоку элемента. Он будет прокручиваться вместе с полем элемента (и поэтому обычно будет прокручиваться вместе со страницей).Поведение по умолчанию.
фиксированный Фон прикрепляется к области просмотра. Он останется неподвижным при прокрутке страницы.
локальный Фон прикрепляется к содержимому коробки. Он будет прокручиваться вместе с содержимым (что будет приравниваться к прокрутки , если у окна нет собственного механизма прокрутки, например, через переполнение ).
[значение] , [значение] Для нескольких фонов.Значения, разделенные запятыми, соответствуют нескольким изображениям, разделенным запятыми с background-image . прокрутка, фиксированная
наследование

Ссылка на нас! Если вы нашли HTML Dog полезным, рассмотрите возможность ссылки на нас.

Пример

 
тело {background-attachment: fixed; }
/ * Фон останется неподвижным при прокрутке содержимого страницы.* /
  

Поддержка браузера

Могу ли я использовать фоновое прикрепление? Данные о поддержке функции фонового прикрепления в основных браузерах от caniuse.com.

вложение фона - CSS | MDN

Se um background-image - это особенное, свойство CSS background-attachment определено, чтобы быть уверенным в том, что изображение зафиксировано в окне просмотра, вы можете увидеть, что вы хотите, чтобы он был заблокирован.

  фон-вложение: свиток;
прикрепление фона: исправлено;
фоновая привязка: локальная;

фоновая привязанность: наследование;
  

Valores

фиксированные
Essa показывает значение фона, зафиксированное в окне просмотра.Mesmo que um elemento tenha um mecanismo de rolar, o фон «фиксированный» não movimenta com o elemento.
местный
Essa chave Meaninga que o background é fixo em relação ao context do do element: ise ele tem um mecanismo de rolar, o background rola com o context do elemento, ea área pintada eo posicionamento do background são relativos à área de invagem dos elemento da borda de fronteira deles.
свиток
Essa chave сигнификатор фона, фиксированный в релаксации, ао elemento em si e não rola com seu context.(É efetivamente ligado à borda do elemento.)

Формальный синтаксис

 <вложение> # 

, где
<вложение> = прокрутка | фиксированный | местный

Пример для сравнения

CSS
  п {
  фоновое изображение: URL ("https://mdn. mozillademos.org/files/12057/starsolid.gif");
  прикрепление фона: исправлено;
}
  
HTML
  

Вокруг холла были двери, но все они были заперты; и когда Алиса спустилась с одной стороны на другую, пробуя все дверь, она грустно пошла посередине, гадая, как она вообще могла выйти снова.

Результат

Поддержка нескольких изображений фона

Поддержка нескольких изображений фона. Você pode especificar <приложение> para cada background, separado por vírgulas. Cada imagem - это комбинация, которая соответствует типу anexo, do primeiro especificado ao último.

CSS
  п {
  background-image: url ("https://mdn.mozillademos.org/files/12057/starsolid.gif"), url ("https: // mdn.mozillademos.org/files/12059/startransparent.gif ");
  фоновое прикрепление: фиксированное, прокрутка;
  фон-повтор: нет-повтор, повтор-у;
}  
HTML
  

Вокруг холла были двери, но все они были заперты; и когда Алиса спустилась с одной стороны на другую, пробуя все дверь, она грустно пошла посередине, гадая, как она вообще могла выйти снова. Вдруг она наткнулась на маленький трехногий столик, сделанный из твердой стекло; на нем не было ничего, кроме крошечного золотого ключика и Алисы. первая мысль заключалась в том, что это могло принадлежать одной из дверей холла; но увы! либо замки были слишком большими, либо ключ был слишком маленьким, но в любом случае он не откроет ни одну из них.Однако на втором время от времени она наткнулась на низкую занавеску, которую раньше не замечала, и за ней была маленькая дверь дюймов пятнадцати высотой: она попробовала маленький золотой ключик в замке, и, к ее большому удовольствию, он подошел!

Результат
Элемент Хром Firefox (Gecko) Internet Explorer Opera Safari
Базовая опора 1.0 1.0 (1.7 или более ранняя) 4,0 3,5 1,0
Несколько фонов 1,0 3,6 (1,9.
Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *