如何快速启动重型事件动画



我想在单击按钮后立即启动动画。如果函数中的代码很简单,则可以获得此值。如果代码很重,则动画开始时会有很长的延迟。请告诉我,我可以尝试或阅读这个主题。

我通过以下方式使用引导按钮动画:

$( '#button' ).click( function()
{
    $( '#button' ).addClass( '_loading_' );
    /*
    //very large code
    */
    $( '#button' ).removeClass( '_loading_' );
} );

感谢您的回答,我解决了问题。如果您告诉我更紧凑的解决方案,我会很高兴。

new Promise(function (resolve)
{   
    new Promise(function (resolve)
    {   
            $( '#button' ).addClass( '_loading_' );
            resolve(1);
    } ).then(function (value)
    {
        /*
        //very large code
        */
    } );
    resolve(1);
} ).then(function (value)
{
    setTimeout( function()
    {
        $( '#button' ).removeClass( '_loading_' );
    },100 );
} );

最新更新