我正在处理文本效果,但过渡并不完全符合我的喜好。
我正在替换一行居中文本中的一个单词,我使旧单词淡出,新单词淡入,但周围的文本“跳跃”。我一直在尝试弄清楚如何通过在边距或宽度上使用动画以某种方式使其滑动到新位置,但我似乎无法弄清楚。
这是我现在拥有的 JSfiddle http://jsfiddle.net/DEk7m/3/
我想要实现的目标类似于此处大标题中看到的内容:https ://gumroad.com/
这是代码:
HTML:
<h1 id="changingtext">This is <span>changing</span> text</h1>
CSS:
h1 {
text-align: center;
font-family: helvetica, arial, sans-serif;
}
JavaScript(使用 jQuery):
$(function() {
var t1 = new Array("changing", "dynamic", "cool");
var i = 0;
var tid = setInterval(
function() {
$("#changingtext span").animate({'opacity': 0}, 1000, function () {
$(this).text(t1[i]);
}).animate({'opacity': 1}, 1000);
if(i < t1.length -1)
i++;
else i = 0;
}, 3000 );
});
非常感谢!