繁体   English   中英

我如何限制动画,例如根据捏合手势比例设置它们

[英]how can i throttle animations, e.g. set them based on pinch gesture scale

我正在使用Velocity.js为CSS属性设置动画。

$(".list-element).velocity({
        height: "50px"
    }, {
        duration: 250
    })  

我也想根据动态事件将相同的属性更改为相同的目标值。

特别是捏手势(hammer.js)和滚动。

为此,我需要某种方式告诉速度我只需要完整动画的一个子集。 例如,将其设置为整个动画的10%。

我认为,将整个动画分成x个小部分会破坏缓动性。

您的问题很笼统!
我没有得到你想要的!
但是在Velocity中,您可以使用function而不是某些值,例如:

var step = 10; //consider it's dynamic variable!
$elm.velocity({
    height: function() {
        return '+='+(step/100)*300+'px';
    }
},whatEver);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM