Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не работает opacity
 
 автор: Vincento   (27.01.2011 в 21:20)   письмо автору
 
 

скажите пожалуйста, почему данный код не работает в IE??


var z;
var browser = (navigator.userAgent.indexOf ('MSIE') >= 0);

function tst(x,x2,obj)   // x - конечное значение прозрачности, x2 - начальное
{
    var t,t2;
    
    
    this.appear = function() {
        var op = (obj.style.opacity)?parseFloat(obj.style.opacity):parseInt(obj.style.filter)/100;
        
        if(op < x) {
            clearTimeout(t2);
            op = op + 0.05;
            alert(op);
            if (browser) obj.style.filter = 'alpha(opacity='+op*100+')'; 
            else obj.style.opacity = op;
            t = setTimeout(arguments.callee,50);
        }
    }
    this.disappear = function() {
        var op = (obj.style.opacity)?parseFloat(obj.style.opacity):parseInt(obj.style.filter)/100;
        
        if(op > x2) {
            clearTimeout(t);
            op = op - 0.05;
            alert(op);
            if (browser) obj.style.filter = 'alpha(opacity='+op*100+')'; 
            else obj.style.opacity = op;
            t2 = setTimeout(arguments.callee,50);
        }
    }
}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования