jQuery 1.0.4 - New Wave Javascript(js源文件)

2019-06-03 09:49:42刘景俊

        // Set display property to block for animation
        y.display = "block";
        // Make sure that nothing sneaks out
        y.overflow = "hidden";

        // Simple function for setting a style value
        z.a = function(){
            if ( options.step )
                options.step.apply( elem, [ z.now ] );

            if ( prop == "opacity" )
                jQuery.attr(y, "opacity", z.now); // Let attr handle opacity
            else if ( parseInt(z.now) ) // My hate for IE will never die
                y[prop] = parseInt(z.now) + "px";
        };

        // Figure out the maximum number to run to
        z.max = function(){
            return parseFloat( jQuery.css(z.el,prop) );
        };

        // Get the current size
        z.cur = function(){
            var r = parseFloat( jQuery.curCSS(z.el, prop) );
            return r && r > -10000 ? r : z.max();
        };

        // Start an animation from one number to another
        z.custom = function(from,to){
            z.startTime = (new Date()).getTime();
            z.now = from;
            z.a();