Як зробити затемнення фону через css

Ви тут: Головна - CSS - CSS Основи - Як зробити затемнення фону через CSS

Як зробити затемнення фону через css

Дуже часто я став бачити на сайтах затемнення фону. Особливо часто це робиться в галереях, де при натисканні на зображення, воно збільшується, а вся інша частина затемнюється. Безумовно, практично скрізь стоїть спеціальний плагін JQuery. але в цій статті я розповім, як зробити затемнення фону через CSS. не вдаючись до JQuery.

Давайте напишу HTML-код:






1 2


Тут я додав одну таблицю, в якості тестового контенту, який буде затемнений. А також блок TB_overlay. який і є ключовим, тобто він буде затемнювати. Наводжу CSS-код:

#TB_overlay background-color: # 000; /* Чорний фон */
height: 100%; / * Висота максимальна * /
left: 0; / * Нульовий відступ зліва * /
opacity: 0.50; / * Ступінь прозорості * /
position: fixed; / * Фіксоване положення * /
top: 0; / * Нульовий відступ зверху * /
width: 100%; / * Ширина максимальна * /
z-index: 100; / * Завідомо бути НАД іншими елементами * /
>

На мій погляд, даний спосіб затемнення дуже простий і зрозумілий, тому він і застосовується найчастіше.

Запропонуйте цю статтю друзям:

Якщо Вам сподобався сайт, то розмістіть посилання на нього (у себе на сайті, на форумі, в контакті):

Вона виглядає ось так:

  • BB-код посилання для форумів (наприклад, можете поставити її в підписі):
  • Добрий вечір, Михайло. Я скопіювала код, але з'явилася тільки таблиця, без всякого затемнення. Чому?

    Спробуйте в інших браузерах, якщо не вийде, значить, якось не так підключили стилі.

    Михайло, добрий день. Я новачок, і вчуся писати ХТМЛ сторінки. Є такий ось код, напевно він навіть вашого виробництва: Спливаюча підказка

    X
    Тут на місці цього тексту ставте свій текст або html код.
    Підкажіть будь ласка, як інтегрувати сюди затемнення, щоб при відкритті модального вікна все затемняло крім самого вікна. Перепробував купу варіантів з вашим кодом, але виходить тільки затемнення, саме вікно залишається під затемненням

    Це убогий код, і він явно не мого виробництва. Як інтегрувати в цю смітник модальне вікно - не знаю. Краще все написати заново. Якщо Ви не знаєте, як таке написати, то вивчайте HTML. Копіювати звідкись чужий та ще й кривої код - марна затія.

    opacity не підтримуються в старих браузерах..так?

    Правильно я зрозумів, щоб один з елементів не затемнюється серед всіх інших, то треба його вставити між

    . Наприклад я поставив картинку, і зробив opacity: 0.77; і все ніби вийшло! З іншими елементами також робити або є будь-які винятки?

    Схожі статті