У меня есть следующий код, который будет исчезать, но мне интересно, есть ли способ справиться с этим в CSS.Как преобразовать эффект затухания jQuery в CSS?
$("#top").stop(true, true).delay(0).fadeTo(fadeTime * 100, 0);
$("#back").stop(true, true).delay(0).fadeTo(fadeTime * 100, 1, function() {
if (curLoop < loops) {
if (curImg < imgNo) {
prevImg = curImg
curImg++
} else {
prevImg = imgNo
curImg = 1;
curLoop++console.log("LOOP");
}
document.getElementById("back").style.opacity = 0;
document.getElementById("top").style.opacity = 1;
document.getElementById("back").src = "frames/frame_" + curImg + ".jpg";
document.getElementById("top").src = "frames/frame_" + prevImg + ".jpg";
} else {
console.log("STOPPED");
window.clearInterval(myVarSTD);
}
if (!initialized) {
myVarSTD = setInterval(function() {
startAnimation()
}, delay * 1000);
initialized = true;
}
});
Да с CSS3 легкостью. http://stackoverflow.com/questions/11679567/using-css-for-fade-in-effect-on-page-load –
Это вызывает удивление. Вы специально спросили, как сделать вашу jquery-анимацию в CSS, и вы принимаете ответ jquery. –