Один из способов сделать это - создать div, который по умолчанию скрыт и имеет свойства для установки серого цвета фона (например, # 666), а его прозрачность - около 0,8.
Если вы хотите отобразить, используйте jQuery, чтобы получить размер окна экрана / браузера, установите размер вашего div и отобразите его с высоким zindex, чтобы он отображался сверху.Вы также можете дать этому div свою графику GIF счетчика (без повтора и по центру).
Код:
#json-overlay {
background-color: #333;
opacity: 0.8;
position: absolute;
left: 0px;
top: 0px;
z-index: 100;
height: 100%;
width: 100%;
overflow: hidden;
background-image: url('ajax-loader.gif');
background-position: center;
background-repeat: no-repeat;
}
В IE6 нужно только следить за элементами select, так как они будут показываться через div, поэтому вы можете использовать jQuery bgframe.Чтобы решить это, или то, что я сделал в прошлом, просто скрыть элементы select при отображении div и показывать их снова при скрытии вашего div