Полупрозрачный слой

pelvis
На сайте с 01.09.2005
Offline
345
1122

Есть слой с png на баграунде. Понятно, что под ишака требуется доработка. Сделал, но теперь из-за прибавки для отображения (функции) ишак напрочь отказывается видеть ссылки внутри слоя. Есть какие-нибудь рецепты?

Продаю вывески. Задарма и задорого (https://www.ledsvetzavod.ru/)
dantess
На сайте с 06.11.2004
Offline
133
#1
pelvis:
Есть слой с png на баграунде. Понятно, что под ишака требуется доработка. Сделал, но теперь из-за прибавки для отображения (функции) ишак напрочь отказывается видеть ссылки внутри слоя. Есть какие-нибудь рецепты?

Проще всего отказаться от использования png на background`е. И как-то по-другому съэмитировать это.

Если совсем не хочется - код в студию или линк.

dkameleon
На сайте с 09.12.2005
Offline
386
#2
pelvis:
Есть какие-нибудь рецепты?

да. естественно.

ПС. Пользуюсь той же библиотечкой с теми же проблемами :)

<style>

.main_layer {

position: relative;

width: 200px;

height: 200px;

}

.layer_bg {

position: absolute;

left: 0;

top: 0;

z-index: 1;

background: url(images/bg.png);

width: 200px;

height: 200px;

}

.layer_txt {

position: absolute;

left: 0;

top: 0;

z-index: 2;

width: 200px;

height: 200px;

}

</style>

<div class="main_layer">

<div class="layer_bg"></div>

<div class="layer_txt"><a href="http://gi.gu">gigi</a></tiv>

</div>

Недостающие элементы добавить по вусу :)

Дизайн интерьера (http://balabukha.com/)
webcat
На сайте с 19.10.2005
Offline
137
#3

1. Добавлю к тому что сказал dkameleon - поставьте z-index на самую высокою цифру по слоям, т .е. z-index: 3; закрывает z-index: 2;

2. Проблема со слоями может быть и для формата.gif

3. Проблема со слоями может быть также при создании формуляров даже в моцилле

pelvis
На сайте с 01.09.2005
Offline
345
#4
dkameleon:
Пользуюсь той же библиотечкой с теми же проблемами

ну в общем я конечно поступил похожим методом. Попросту вывожу пару слоев с одинаковыми координатами. На одном png в баграунде, а в другом имиджи и ссылки. А так хотелось в одном слое все сделать :)

pelvis
На сайте с 01.09.2005
Offline
345
#5
dantess:
Проще всего отказаться от использования png на background`е. И как-то по-другому съэмитировать это.

а зачем иммитировать иммитацию? Код? Подалуйста:

</script>

<script type="text/javascript">

function fixPNG(element) {
if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) {
var src;
if (element.tagName=='IMG'){
if (/\.png$/.test(element.src)) {
src = element.src;
element.src = "/blank.gif";
}
}
else {
src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
if (src){
src = src[1];
alert(src);
element.runtimeStyle.backgroundImage="none";
}
}
if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}
}

</script>
<style type="text/css">
.iePNG {
background-image:url(uploads/layer2.png);
}

* html .iePNG {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='uploads/layer2.png',sizingMethod='scale');
}
</style>
dantess
На сайте с 06.11.2004
Offline
133
#6
pelvis:
Код? Подалуйста:

Если еще актуально приложите код, пожалуйста, нормально - а то эти смайлики выковыривать из него не хочется...

pelvis
На сайте с 01.09.2005
Offline
345
#7
dantess:
Если еще актуально приложите код, пожалуйста, нормально - а то эти смайлики выковыривать из него не хочется...

я уже решил проблему почти так, как советует dkameleon, а смайлы - ну понятно же, что за код под ними.

Мне посоветовали установить relative перед ссылкой - не помогает. Только 2 слоя с разными индексами глубины- на одном баграунд с png и функцией прозрачности, а на верхнем слое ссылки и картинки. Если кому интересно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий