Вы можете использовать что-то вроде: http://jsfiddle.net/Y8tXW/5/
То есть добавить внутреннее поле со стилем:
.overlay{
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
box-shadow: inset 2px 2px 4px 5px rgba(0,0,0,0.3);
pointer-events: none; /* Makes sure the inner contents can still have mouse interaction*/
}
Предполагая, что вы хотите, чтобы другие элементы были покрыты тенью.Для браузеров, слишком старых для поддержки box-shadow, установите display:none
на оверлей.В качестве альтернативы, используйте псевдокласс :before
, чтобы добавить оверлей только тогда, когда это необходимо.