元素显示上的CSS淡入淡出动画

标签 css animation

我有这个模板http://t2themes.com/themes/workout/demo 我试图以网站为每个元素、文章等设置动画的方式为 div 设置动画,但我找不到正确的代码。 如果我使用这段代码:

div.anim { -webkit-animation:flipInX 1.2s 0s 向前缓动; -moz-动画:flipInX 1.2s 0s 向前缓动; -o-动画:flipInX 1.2s 0s 向前缓动; 动画:flipInX 1.2s 0s 向前缓动; 不透明度:0; }

我的 div 动画但它在页面加载时动画。当它像演示中的“程序”部分一样出现在屏幕上时,我想制作动画。 我还想在 6 个 div 上执行此操作,并且使用我的代码它们都同时制作动画,我希望动画像演示中一样,一次一个

我该怎么做?

最佳答案

当用户滚动到屏幕上的那个位置时,他们使用 jQuery 加载元素。您需要实现一些 jQuery/JS 来检测用户在页面上的位置,然后显示该元素。

他们正在做的是在用户到达他们制作动画的那个位置时添加一个“动画”类(任意类名)。

下面的代码片段检测用户何时滚动,如果用户滚动超过 500px,则它向(在本例中)ID 添加一个类(在本例中称为)“animate”。

希望对您有所帮助。

<script type="text/javascript">
// <![CDATA[
(function($){
    $(document).ready(function(){
        $(document).scroll(function() {
            if ( $(document).scrollTop() > 500 ) {
                $('#ELEMENTID').addClass('animate');
            }
        })
    });
})(jQuery);
// ]]>
</script>

关于元素显示上的CSS淡入淡出动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22412179/

相关文章:

javascript - 在容器上缩放 iOS 应用图像

JavaScript 的 .select() 方法仅在第二次尝试时触发

javascript - jQuery- "fadeIn is not a function"

Angular 7页面动画导致页面重新加载

wpf - 如何根据控件的属性(Top/Tabstop)设置WPF动画BeginTime

html - 在 HTML 中嵌入谷歌电子表格(缩小结果)

python - 是否可以仅使用枕头库生成 gif 动画?

android - 如何在 android 的 onCreate() 中启动动画?

使用 "natural"属性值的 CSS3 动画

css - 锥形 css 边框