簡體   English   中英

Velocity.js的緩動功能無法正常工作

[英]Easing function with Velocity.js don't work properly

我調用了velocity.js函數,以顯示/隱藏導航欄直至視口。 我有兩個功能可以實現這一點。

function openNav(){
$('.navigation').velocity({height: "87vh"},{duration: 1000, display: 'block'}); }


function closeNav(){
$('.navigation').velocity({height: '0vh'}, {duration: 1000, display: 'none'}); }

現在,我想在兩個動畫中添加不同的緩動功能。

因此,從Velocity.js輕松文檔

function openNav(){
$('.navigation').velocity({height: "87vh"},{duration: 1000, easing: 'easeOutBounce' , display: 'block'}); }


function closeNav(){
$('.navigation').velocity({height: '0vh'}, {duration: 1000, easing: 'easeOutElastic' , display: 'none'}); }

但是緩動功能未正確應用,我看到了默認行為

我還嘗試通過這種方式添加寬松政策:

$element.velocity({height: '0vh'}, "easeOutElastic");

我想知道我錯了。

反向,反彈和彈性緩動類型在標准velocity.js中不可用。 從文檔中:

預包裝到Velocity中的是jQuery UI的緩動但back,bounce和彈性緩動類型除外

但是,請看一下Velocity.js的Ease + ,它將Velocity.js添加Back,Elastic和Bounce。

嘗試這個

函數openNav(){$('。navigation')。velocity({height:“ 87vh”},{duration:1000,display:'block'},{easing:'easeOutBounce'}); }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM