Я хочу знать, могу ли я поставить фильтр css на целую страницу, чтобы вы могли видеть страницу, но на ней есть слегка серый фильтр, и ничто не может щелкнуть по странице, потому что фильтр находится сверху.Фильтр CSS на всей странице
ответ
Это может быть достигнуто путем размещения пустого наложения DIV (<div id="overlay"></div>
) в нижней части DOM, со следующим стилем:
#overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #000;
opacity: .6;
filter: alpha(opacity=60);
}
Вы должны быть осторожны, если вы объявили любой Z- индексов. Кроме того, оверлейному div может потребоваться обработка JavaScript, если высота документа больше, чем область просмотра.
HTML (поместить это в нижней части страницы):
<div id="overlay"></div>
CSS:
#overlay {
position:fixed;
z-index: 100;
top:0;
left:0;
bottom:0;
right:0;
background-color:rgba(0,0,0,0.2);
}
Если вы хотите поддерживать отсталые браузеры (IE8 и ниже), вы должны будете скорректируйте код. Например, RGBA не поддерживается в IE.
IE6 не поддерживает позицию: исправлено, для всех вас, бедных парней, которые все еще должны его поддерживать. – Spliffster
Проверьте rgba(), выше. ;-) – Chris
@lofto Yea, я знаю. Вот как я это делал раньше. Но я больше не поддерживаю IE ';)' –
- 1. фон отказывается соответствовать всей странице CSS
- 2. отзывчивые изображения на всей странице
- 3. Отключить курсоры мыши на всей странице с помощью CSS
- 4. jqGrid: Центр всей сетки на странице
- 5. Vertially выравнивание DIV на всей странице
- 6. межстрочный интервал на всей веб-странице
- 7. горизонтальная прокрутка jquery, работающая на всей странице
- 8. Стеклянная панель по всей странице
- 9. Фон не по всей странице
- 10. Применить CSS ко всей странице, кроме одной конкретной страницы
- 11. Нежелательных Вставки на Всей странице зрения
- 12. Нижний колонтитул на всей странице, кроме последней
- 13. Boostrap background image на всей веб-странице
- 14. min-width не работает на всей странице
- 15. Заменить письмо другим на всей странице Wordpress
- 16. Идентификатор должен быть уникальным на всей странице?
- 17. Значок Nav не фиксируется на всей странице
- 18. Как сделать фоновое изображение на всей странице
- 19. CSS: Как сделать фон элемента растянутым по всей странице?
- 20. класса CSS применяется ко всей странице вместо этого конкретного DIV
- 21. CSS: переход на теневой фильтр
- 22. CSS вопрос на странице
- 23. выравнивание CSS на странице
- 24. Изменить класс CSS всей страницы на месте
- 25. «эхо» в функции или «эхо» на всей странице?
- 26. Определения CSS, разделенные на странице
- 27. Стретч-элемент на всей странице, независимо от масштаба/вида
- 28. Обновление отображения элементов на веб-странице без обновления всей страницы
- 29. Как сбросить jQuery, переключенные классы, применяемые на всей странице? (AngularProject)
- 30. Градиентный фильтр на jQuery css() Метод
Я просто положил его на дно DOM без индекса z? или я устанавливаю его непосредственно между
тегами, чтобы он охватывал всю страницу? – DonJumaz-index может потребоваться, если существуют другие элементы с абсолютным позиционированием. – Spliffster
@Matthew: Bottom of DOM, перед закрытием '' тег. – Chris