Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Эффект появления картинки


Автор: MoLeX 12.12.2008, 07:46
в IE данный код работает очень даже нечего, а вот лисица и навигатор не хотят с ним дружить ((
Код

function high(which2)
{
    theobject = which2
    highlighting = setInterval("highlightit(theobject)", 50)
}
    
function low(which2)
{
    clearInterval(highlighting)
    which2.filters.alpha.opacity = 20
}
    
function highlightit(cur2)
{
    if(cur2.filters.alpha.opacity < 100)
        cur2.filters.alpha.opacity += 10
    else if(window.highlighting)
        clearInterval(highlighting)
}


Код

<img src="http://www.w3.org/Icons/valid-xhtml10-blue" onmouseover="high(this)" style="filter: alpha(opacity=20)" onmouseout="low(this)" />


не знаю как исправить  smile 


Автор: Aliance 12.12.2008, 09:33
Фильтр filter: alpha(opacity=20) поддерживается только IE.
Можно использовать специфичные для каждого браузера свойства:
Код

   _filter: alpha(opacity=20); /* IE */
   -moz-opacity: 0.2; /* Mozilla */
   -khtml-opacity: 0.2; /* KHTML */
   opacity: 0.2; /* CSS3 */

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)