Сайты - по стандартам, но не стандартные сайты!
определил такие классы:
.menublocks, .menublocksh {
width: 150px;
height: 150px;
border:1px solid #f63;
margin: 1px;
float: left;
}
.menublocks {
opacity:0.50;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
}
.menublocksh {
opacity:1;
filter:alpha(opacity=100);
-moz-opacity: 1.0;
}это собственно код на страничке...
а вот и ф-ии
в FF - всё гуд. при наведение на блок прозрачность уходит.
а вот в IE6.0 - не хочет. такое ощущение что не меняет стиль...
а надо бы... чем полечить не подскажите?
Отредактированно Sfagnum (28.12.2009 13:51)
Нет на форуме
Можно вот так:
function hiddenLayer(idd) {
document.getElementById(idd).className="menublocks";
}
function showLayer(idd) {
document.getElementById(idd).className="menublocksh";
}
Если иначе, то придется код побольше написать, а все потому, что в IE уже по умолчанию у всех элементов есть атрибуты, и надо им присваивать значение, найдя нужный атрибут среди других (во всяком случае с атрибутом class - именно так)...
С фильтрами, кстати, можно напрямую, тогда поменьше писанины в стилях получится:
function mouseOver(obj){
if(obj.filters)
obj.filters(0).opacity=100;
else
obj.style.MozOpacity=1;}
function mouseOut(obj){
if(obj.filters)
obj.filters(0).opacity=50;
else
obj.style.MozOpacity=0.5;}
Нет на форуме
спасибо.
то что надо.
Нет на форуме