-   
Opacity в ИЕ
  Ей тия от Микрософт ще ги избия...какво се правят на оригинални ами не си следват стандартите... :2guns: :2guns:
Тъ, имам ДжаваСкрипт който сменя Прозрачността на една картинка като минеш с мишока върху нея:
  Код:
 
function mouseOver(img,isOver)
{
        if(isOver)
        {
                if(navigator.appName=="Netscape")
                {img.style.opacity=1;}
                else
                {img.filters.alpha.opacity=100;}
                
        }
        else
        {
                if(navigator.appName=="Netscape")
                {img.style.opacity=0.7;}
                else
                {img.filters.alpha.opacity=70;}
        }
}
  Така не ми гърми ерор при различните браузъри...абе спря да гърми в Лисичко и почна да гърми в ИЕ със следната грешк'а...
'filters.alpha' is null or not an object....какво го правиш това...нямам никва идея що не работи...(хващам се на бас че е някоя простотия). Това е в имг таг-а
  Код:
 
onmouseover="mouseOver(this,true);"
onmouseout="mouseOver(this,false);"
  
    -   
Re: Opacity в ИЕ
  Трябва при инициализирането да създадеш такова property за всяка от картинките, на които после ще го променяш.
 
Ако ти трябва динамично, направи го така:
  Код:
 
img.style.filter = "alpha(opacity=70)";
  Ако е достатъчно статичното, добави в дефиницията на img-тага това:
  Код:
 
style="filter:alpha(opacity=70);opacity:0.7"
  И без това първоначално би трябвало да са бледи.
    -   
Re: Opacity в ИЕ
  С първото всичко заспа (до следващия път)...Обаче не мога да си обясня защото трябва да се създава филтър като още при лоудинг-а се намалява опаситито от стайл шиита. Ноу комент...както и да е мерси за пореден път Биби
    -   
Re: Opacity в ИЕ
  А какво има в CSS-а по тоя елемент?
    -   
Re: Opacity в ИЕ
   Код:
 
.u_logo {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
opacity: 0.7;
}
  
    -   
Re: Opacity в ИЕ
  Като се разрових в нета, забелязвам, че хората слагат в стиловете и трите:
  Код:
 
.u_logo {
 filter:alpha(opacity=70);
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 opacity:0.7;
}
  Явно са различни обекти и всеки браузер си ползва тоя, който му е познат.
Така че, ако го добавиш в CSS-а, ще отпадне нуждата от вчерашните врътки.