我使用Textillate.js(http://jschr.github.io/textillate/)在html中跨區域動畫文本。jQuery Textillate.js - 如何「重置」html元素並重新啓動動畫
動畫是由按鈕點擊('in')手動觸發的。
動畫之後/期間,用戶可以點擊「重置」按鈕重新設置回到起始HTML(這是隱藏的)。 然後,動畫應該在「in」按鈕點擊時再次手動運行,但我無法使其工作。
爲了方便看什麼,我試圖做的,我創造了這個小提琴:
http://jsfiddle.net/nlapolla/mGgd5/225/
這裏是小提琴代碼:
$('#tlt').textillate({
autoStart: false,
loop: true,
in : { effect: 'bounceInRight' }
});
$('.in').on('click', function() {
$('#tlt').textillate('in');
});
$('.out').on('click', function() {
$('#tlt').textillate('out');
});
$('.reset').on('click', function() {
$('#tlt').html('Some text');
});
#tlt {
font-size:30px;
}
.hideme {
visibility:hidden;
}
<link href="http://jschr.github.io/textillate/assets/animate.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://jschr.github.io/textillate/assets/jquery.lettering.js"></script>
<script src="http://jschr.github.io/textillate/jquery.textillate.js"></script>
<span id="tlt" class='hideme'>Some text</span>
<br/>
<button class="in">in</button>
<button class="reset">Reset/Hide</button>
任何想法真的會被讚賞!我一直試圖讓這個工作幾個小時 - 搜索和發現了很多偉大的建議,但在這種情況下沒有任何幫助...感謝您提供任何幫助。 :o)
有人已經做出工作提琴在這裏:http://jsfiddle.net/jschr/mGgd5/ –
感謝 - 但實際上這是我開始工作的小提琴 - 我用它作爲我的小提琴的基礎。問題是(除了需要初始隱藏直到按鈕被點擊),我需要它「重置」並立即隱藏 - 並保持隱藏,直到再次單擊「入」按鈕。原來的小提琴,開始它,但它不隱藏直到手動觸發以再次顯示和動畫。我希望我有道理。 :o) – Nick
Got you!我會創建一個小提琴並將其作爲答案發布。 –