我们可以在iframe中淡入和淡出吗?

kum*_*mar 4 html javascript

是否有可能在iframe中淡入和淡出过渡?

Jam*_*mes 9

通过随时间改变元素的不透明度可以实现淡入或淡出,这是一个非常简单的示例:

var iframe = document.getElementById('iframe');

fadeOut(iframe, 1000);

function fadeOut(el, duration) {

    /*
     * @param el - The element to be faded out.
     * @param duration - Animation duration in milliseconds.
     */

    var step = 10 / duration,
        opacity = 1;
    function next() {
        if (opacity <= 0) { return; }
        el.style.opacity = ( opacity -= step );
        setTimeout(next, 10);
    }
    next();
}
Run Code Online (Sandbox Code Playgroud)

虽然jQuery是一个令人难以置信的库,但你对它的使用应该不仅仅是它创造奇特效果的能力.应采用图书馆,其完整性和易用性; 不是因为它发生在只提供一个事情,你可能需要使用.