有沒有辦法阻止onComplete影片的執行
- 被覆寫/中斷或
- 從來沒有發生過(因為它是通過實作的
to()并且已經達到了價值)?
我認為onInterrupt可以用于那個?如果是這樣,怎么做?
更新:
這是一個 jsfiddle 示例:https ://jsfiddle.net/2f1jbwra/2/
jsfiddle 與kill():https:
//jsfiddle.net/2f1jbwra/4/ jsfiddle 與overwrite: "auto":https : //jsfiddle.net/2f1jbwra/5/
uj5u.com熱心網友回復:
被中斷的補間(和時間線)不會呼叫它們的onComplete回呼,因為它們已被停止。因此,只需確保您的補間通過使用overwrite: 'auto'or來殺死他們應該使用的補間overwrite: true。
如果您實際上并未中斷補間,則可以onComplete使用.addEventListener()withnull作為第二個引數來洗掉回呼。
如果您正在中斷補間并且需要掛鉤該事件,則可以使用onInterrupt回呼,但在這種情況下這對您沒有幫助。
還值得注意的是,onComplete如果補間從未開始,則不會觸發任何事件(包括)。話雖如此,開始和結束值相同的補間(如您在問題中描述的情況)仍然像正常一樣運行。只是你看不到任何變化,因為沒有任何變化發生在視覺上。
僅供參考,如果您在 GSAP 論壇中詢問此類 GSAP 特定問題,您更有可能獲得更快的答案和額外的評論/有用的資訊和方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/405779.html
標籤:
下一篇:在每個元素及其類上鍵入影片
