Re: [web-animations] feedback

 

Comment on what Jeremie Patonnier said:

Not yet :-/ ISSUE 7 on the spec propose to improve the cubic-bezier easing

function definition to allow an arbitrary number of point, which allows to

create any useful easing function (I'm all for this extension). Such

extended cubic-bezier function will allow to handle any type of functions,

including elastic and bounce.

 

Why the easing definition has to be a String. Why not be able to provide js
function for easing 

Something like.

var easing =  function bounce (k) {

    if ( ( k /= 1 ) < ( 1 / 2.75 ) ) {

        return 7.5625 * k * k;

    } else if ( k < ( 2 / 2.75 ) ) {

        return 7.5625 * ( k -= ( 1.5 / 2.75 ) ) * k + 0.75;

    } else if ( k < ( 2.5 / 2.75 ) ) {

        return 7.5625 * ( k -= ( 2.25 / 2.75 ) ) * k + 0.9375;

    } else {

        return 7.5625 * ( k -= ( 2.625 / 2.75 ) ) * k + 0.984375;

    }

};

 

Thank you

Emad

 

Received on Monday, 15 December 2014 08:57:08 UTC