为什么戏曲动画这么慢?(Why is opera animation so slow?)

2019-09-30 03:53发布

它好像歌剧不玩多个动画同时回事不错,看看这个主题我建立。 我已完成该散射体以外的图像中随机地然后它们中的每动画成与动画服用0.8秒0.1秒的间隔处预加载。

这是我提出的功能:

function ea_preload_scatter() {

    if(item.length) {

        var scatter = $(window).height() + $(window).width();

        item.addClass('loading').each(function() {

            var positionX = ['','-'],
                positionY = ['','-'],
                x = Math.floor(Math.random()*2),
                y = Math.floor(Math.random()*2);

            if(positionX[x] === '-') {
                posX = -scatter;
            } else {
                posX = scatter;
            }

            if(positionY[y] === '-') {
                posY = -scatter;
            } else {
                posY = scatter;
            }                

            $('img', this).addClass('absolute').css('top',posX).css('left',posY);

        });

        $(window).load(function() {

            var i = 0,
                speed = 800;

            function ea_scatter_animate(e) {

                $('img',item.eq(e)).css({
                    zIndex: '10000'+e
                }).stop().animate({
                    top:0,
                    left:0
                }, speed, 'easeInOutExpo', function() {
                    $(this)
                        .removeClass('absolute')
                        .removeAttr('style')
                        .parent()
                        .removeClass('loading');
                });

                var t = setTimeout(function() {
                    if(e == item.length) {
                        clearTimeout(t);
                    } else {
                        ea_scatter_animate(i++);
                    }
                }, 100);

            }

            ea_scatter_animate(i);

        });

    }

}

歌剧:

Version
11.51

Build
1087

苹果电脑:

Platform
Mac OS X

System
10.6.8

Processor 
2.93 GHz Intel Core i7

Memory 
8GB 1333 MHz DDR3

那么,有什么我可以做,使这个在Opera很好玩呢? 还是仅仅是歌剧之中歌剧?

文章来源: Why is opera animation so slow?