JQuery出现.addClass和CSS Transition?

时间:2013-10-31 07:01:51

标签: jquery css-transitions

我想了解如何实现特定的JQuery效果。在this design company's website上,当您到达“关于我们”和“团队”部分时,平板电脑和人物的图片会“弹出”。如何重新创建效果?

我尝试从页面复制粘贴jquery代码但无法使其工作。有人可以告诉我我错过了什么吗?

jQuery('.animated').appear();
jQuery(document.body).on('appear', '.slide', function () {
    jQuery(this).each(function () {
        jQuery(this).addClass('ae-animation-slide')
    });
});

这是完整的代码 JSFiddle

1 个答案:

答案 0 :(得分:1)

首先,似乎没有DOM没有准备好。使用$(document).ready()告诉JQuery等到页面加载完毕后运行JavaScript:

$(document).ready(function () {
    //put codes in here.
})

我试过你的JSFiddle,但似乎没有显示图像,如果你更新JSFiddle,我可以再看一下。

试试这个更新的小提琴

http://jsfiddle.net/RcvWM/3/

我添加了webkit css并加载了jQuery Appear插件。确保你有这个。

.ae-animation-slide {
    -webkit-animation-name: ae-animation-slide;
    // etc
}