テキストをフェードアウトし、新しいテキストをフェードインするスクリプトは次のとおりです
しかし、1 つのテキストが完全にフェードアウトし、次に新しいテキストがゆっくりとフェードインする必要があります。コードの何が問題なのかわかりません。
var textArray = ["murali","prashanth","nutal","candy"];
var getRand = (function() {
var nums = [0,1,2,3];
var current = [];
function rand(n) {
return (Math.random() * n)|0;
}
return function() {
if (!current.length) current = nums.slice();
return current.splice(rand(current.length), 1);
}
}());
setInterval(function(){callme();},5000);
function callme(){
var x = getRand();
$("#mydiv").html(textArray[x])
$("#mydiv").fadeOut(4000).fadeIn(2000);
}