首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vimeo embed和.load()

Vimeo embed和.load()
EN

Stack Overflow用户
提问于 2014-04-05 10:08:47
回答 1查看 1.6K关注 0票数 0

我有一个覆盖设置在我的网站上,它涵盖整个网站,并在页面加载后逐渐消失。一个简单,但有效的方法,以消除任何视觉布局调整。我这样做的方法如下:

代码语言:javascript
复制
<div id="overlay-preload"></div>

#overlay-preload {
    background: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
}

$(window).load(function() {
    $('#overlay-preload').fadeOut('fast');
});

然而,唯一的问题是,我有一些Vimeo嵌入在页面上,即使整个网站已经加载.Vimeo嵌入还没有,它们似乎要花费很长时间才能完全加载。所以我的问题。

您是否可以将特定的.load()包含除特定项之外的所有内容(在本例中为iframe)或是否有更好的方法来做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-05 10:14:50

我在尝试,这似乎很成功.

代码语言:javascript
复制
$(window).load(function() {
    $('#overlay-preload').fadeOut('fast', function() {
        $('.each-blog-video-container').each(function() {
            var videoData = $(this).find('span').attr('data-video');
            $('.each-blog-video-container').append(videoData);
        });
    });
});

<div class="each-blog-video-container">
    <span data-video='<iframe src="//player.vimeo.com/video/<?php the_field('video'); ?>?title=0&amp;byline=0&amp;portrait=0&amp;color=ffff00" width="540" height="304" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>'></span>
    </div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22879426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档