Размытие фона только одного огромного элемента

0

У меня есть страница с огромным фоном, который фиксирован - как в:

body {
    background: url(...) no-repeat center center fixed;
}

Теперь, чтобы удалить фокус с фонового изображения, я подумал о том, чтобы просто размыть его в момент начала реального контента. Подумайте о прозрачном jumbotron, за которым следует один гигантский div, содержащий все содержимое. Пример разметки:

<div id="navigation">
    <nav>...</nav>
</div>
<div id="page">
    <div class="transparent-jumbotron">
        Big intro to the site goes here
    </div>
    <div class="content">
        The actual content goes here
    </div>
</div>
<div id="footer">...</div>

Я пробовал различные подсказки и трюки в Интернете, но большинство из них было то, что #page.contents имел фон сайта, но при прокрутке немного, оказалось, что был один экземпляр фона, охватывающего оригинал, и тогда был нормальный, незамысловатый фон. Это содержимое div также имеет полупрозрачный фон, применяемый через rgba() чтобы затемнить фон.

Поэтому мой вопрос: как я могу размыть большую часть сайта, у которого есть фиксированное фоновое изображение, но много контента, для которого потребуется прокрутка (например, динамическое применение фильтра размытия)?

Теги:
background-image

1 ответ

0

Вы должны использовать свойство непрозрачности в css

opacity : <A number between 0 and 1, e.g:0.5 1 is fully focused and 0 makes the elmend hidden >;
  • 0
    Использование свойства opacity в #page.content повлияет на всю его видимость ... но я хочу изменить только фон, но не визуальные элементы, помещенные в этот контейнер.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню