我下载了一个脚本,可以在我的网站上显示最新的Twitter订阅。到目前为止,一切运行正常。我现在想做的是将动画从sliding改为top再改为fadeIn fadeOut。
查看此处:http://jsfiddle.net/BXJbA/3/
我猜这是代码中需要修改的部分,以达到淡入淡出的效果,但我真的被困在这里,不知道是否有人能在这个问题上帮助我。
jQuery(function($){
$("#ticker")
.tweet({
username: "twitter",
page: 1,
avatar_size: 32,
count: 20,
loading_text: "loading ..."
})
.bind("loaded", function() {
var ul = $(this).find(".tweet_list");
var ticker = function() {
setTimeout(function() {
var top = ul.position().top;
var h = ul.height();
var incr = (h / ul.children().length);
var newTop = top - incr;
if (h + newTop <= 0)
newTop = 0;
ul.animate( {top: newTop}, 400 );
ticker();
}, 4000);
};
ticker();
});
});发布于 2013-02-06 02:00:25
试试这个:http://jsfiddle.net/BXJbA/4/
ul.animate( {opacity: 0}, 400 ).animate( {top: newTop}, 400 ).animate( {opacity: 1}, 400 );使用与fadeIn()和fadeOut()做同样事情的不透明度。
https://stackoverflow.com/questions/14713752
复制相似问题