2013-09-24 5 views
-3

Я пытаюсь создать накладку «справки», в которой большая часть страницы покрыта прозрачным наложением, за исключением того, что определенные области имеют круги над ними, в которых просматривается страница. Например, я мог бы создать следующий div в качестве моего наложения, а затем поместить круговой div вокруг рассматриваемой области, но что я могу сделать, чтобы контент из ниже наложения показывался? (Насколько мне известно, не существует сочетание Z-индекс или прозрачности, которые могут достигнуть этого)CSS маска часть div, чтобы показать div внизу?

.overlay { 
    width: 100%; 
    height: 100%; 
    background-color: rgba(0,0,0,.5); 
} 

enter image description here

ответ

3

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

Возможно, вы ищете что-то вроде этого?

fiddlehttp://jsfiddle.net/7CPbY/4/

Edit:

Вы могли бы попытаться создать четыре дивы с тем же цветом фона вокруг вашей области. Пятый div (над областью) может быть изображением с тем же цветом и прозрачным кругом посередине.

---------------- 
|  div  | 
---------------- 
|div| area |div| 
---------------- 
|  div  | 
---------------- 
+1

Спасибо, но не совсем то, что я ищу ... Мне нужно выяснить, как лучше понять это. Я в основном хочу сделать круговой div, который не получает «оверлейный» фон, поэтому вы можете видеть содержимое страницы под ним без серых сверху. По сути, это маскирование изображения. Я подозреваю, что это невозможно в CSS, по крайней мере, не напрямую - я надеялся, что может возникнуть подлый подход. –

+0

Спасибо! Решение div выглядит многообещающим - проверит его! –

Смежные вопросы