jquery - 片段 - 淡入然后淡出

标签 jquery css fadein reveal.js

我想要一个自定义片段动画,以便它们淡入右/淡入左,然后在短暂延迟后淡出。假定所有片段都具有类 .visible.current-fragment。我以为我可以在短暂的延迟后删除类 .visible 并获得想要的结果。

事实并非如此。我的代码片段没有删除类(class)。 阅读 .js 我看到他为每个元素添加了 .visible 类。

// Show all fragments
toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ' .fragment' ) ).forEach( function( fragment ) {
    fragment.classList.add( 'visible' );
} );

到目前为止,这是我的代码片段:

if ($(".slash__input").hasClass("fade-left") || element.hasClass("fade-right") ) {

    $("slash__input").removeClass("visible");

    setTimeout(function () {
        console.log("working");
        $('slash__input').removeClass("visible");
    }, 5000);}

感谢您的回答。也许我走错了路,应该用 CSS 来做?

最佳答案

reveal.js documentation 中找到:

Multiple fragments can be applied to the same element sequentially by wrapping it, this will fade in the text on the first step and fade it back out on the second.

<section>
<span class="fragment fade-in">
    <span class="fragment fade-out">I'll fade in, then out</span>
</span>

在构建自定义片段动画时,请注意 data-fragment-index=""

关于jquery - 片段 - 淡入然后淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40484109/

相关文章:

jquery - Bootstrap 选择下拉菜单变成动态的?

javascript - 如何手动检查 YUI radio "button"

javascript - bind(this) 不适用于 ajax 成功函数

当快速悬停在图像上时,Javascript 淡入/淡出效果会卡住

javascript - 捕获自动更改元素的属性更改

css - 仅在 CSS 中定位 WebKit 浏览器? (2019版)

javascript - 如果禁用了 javascript,如何加载外部 css 文件

html - 具有相同图像大小的 Bootstrap Gallery

jquery - CSS 'scale' 破坏了 jQuery 'fadeIn'

javascript - 向下滚动后导航淡入?