希望是一个简单的...
所以我在我的网站上的页面加载基本淡入之后,类似于这个网站的... http://jack-hughes.com/
我遇到的问题是标准的 jQuery fadeIn 函数似乎需要在要动画的元素上使用“display:none”,这显然意味着如果有人禁用了 javascript,它就会保持隐藏状态。
$('.h1').fadeIn('slow', function() {
// Animation complete
});
我可以让某人指出我正确的方向,以便在我的任何元素上都没有 display:none 来获得这种效果。
我自己去试了也没用。简单地尝试检查元素是否存在,如果存在,将 css 不透明度设置为 0,然后运行动画。我敢肯定,你可以嘲笑我的付出(我不是 JS 人)。谢谢!
if($('.h1').length > 0) {
$(this).css("opacity","0");
$('.h1').animate({
opacity:1,
}, 1500, function() {
//Animation Complete
});
};