我想用jQuery的動畫從HTML元素中採取的文本字符串:使用jquery動畫HTML元素文本的每個字符?
<h1>Animate</h1>
的jQuery的一部分:
$(document).ready(function() {
$("h1").animate({ fontSize: "90px" }, 1500)
.animate({ fontSize: "50px" }, 1500);
});
這個動畫整個H1文本值,但是我想動畫h1文本中的每個字符。
第二jquery的部分:
$(document).ready(function() {
var animateChar = $("h1").text();
for(i=0; i<animateChar.length; i++) {
//alert(i + ': ' + animateChar.charAt(i));
// for every animateChar.charAt[i] want to run this
//jquery animation.
//$("h1").animate({ fontSize: "90px" }, 1500)
//.animate({ fontSize: "50px" }, 1500);
}
});
這是比特,其中即時卡住。感謝
您必須將每個字符包裹在一個範圍內 - 文本節點是不可分割的。 – Alnitak 2012-07-23 15:07:44
我不確定如果沒有將每個字符分隔到另一個容器中,例如'',都是可能的。我想你可以先做,然後通過它們循環。 – Thor84no 2012-07-23 15:07:46
你是多麼有趣的想法!讓我試試看!!謝謝 – unknown 2012-07-23 15:09:41