-
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-а, ще отпадне нуждата от вчерашните врътки.