- Автор темы
- #1
имеется:
css:
скрипт для вызова:
и сами дивы:
в приведенном примере, внутренний див наследует прозрачность от родительского, поэтому любой элемент в нем получается полупрозрачным.
вопрос - КАК ограничить область действия прозрачности, чтобы внутренний див мог отображать элементы БЕЗ нее вообще?
css:
Код:
* {margin: 0; padding: 0;}
body {
border: 1px solid white;
}
#overlay{
display: none;
position:absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
z-index: 15000;
background-color: #aaaaaa;
-moz-opacity: 0.75;
filter: alpha(opacity=75);
}
#overlay .modal_w_container {
background-image:url(white.png);
background-color: white;
margin-left: auto;
margin-right: auto;
width: 300px;
}
скрипт для вызова:
Код:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script language="javascript">
function modal() {
jQuery('#overlay').height(jQuery(document).height());
jQuery('#overlay').show();
var martop = jQuery(window).scrollTop();
jQuery('.modal_w_container').css('marginTop', martop+jQuery(window).height()/2-jQuery('.modal_w_container').height()/2+'px');
}
</script>
и сами дивы:
Код:
<div id="overlay">
<div class="modal_w_container">
here is some text
</div>
</div>
в приведенном примере, внутренний див наследует прозрачность от родительского, поэтому любой элемент в нем получается полупрозрачным.
вопрос - КАК ограничить область действия прозрачности, чтобы внутренний див мог отображать элементы БЕЗ нее вообще?