我剛剛在jQuery animate()上做了第一步。我試圖做一個演示類型的東西只是爲了練習,但我似乎無法使用animate()函數在動畫中間更改我的div的文本。jQuery animate()改變文本
這裏是我當前的代碼:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script>
<script>
$(document).ready(function(){
$("button").click(function(){
var div=$("div");
div.animate({left:'100px'},"slow");
div.animate({fontSize:'3em'},"slow");
div.animate({fontSize:'1em'},2000);
div.animate({opacity:'0'},"slow");
//can I change the text with animation???
div.animate({opacity:'1'},"slow");
div.animate({left:'0px'},"slow");
});
});
</script>
</head>
<body>
<button>Start Animation</button>
<div id='text' style="background:#98bf21;height:100px;width:200px;position:absolute;">HELLO</div>
</body>
</html>
是否存在,而混濁關閉我可以改變文本的實用方法,所以當動畫返回文本被改變?
要替換文字? 'div.text('HI!');' – skobaljic 2014-11-14 22:04:48
我個人已經完全停止使用Jquery的動畫,贊成GSAP和TweenJS。它的價值檢查他們兩個(GSAP更好的文本的東西) – Burdock 2014-11-14 22:05:36
skobaljic,這將立即改變文本,而不是在動畫過程中。 – 2014-11-14 22:08:09