html - Youtube 链接、iframe 和 css 使其看起来像弹出窗口

标签 html css iframe youtube popup

有人可以告诉我如何使用 CSS 将下面创建的链接链接到下面的 iframe。我有点希望 iframe 是一个几乎填满屏幕的弹出窗口,但似乎无法理解所需的 CSS!我想首先需要隐藏 iframe,但我真的需要帮助。感谢大家的帮助

内嵌框架

<iframe width="420" height="345" src="http://www.youtube.com/embed/oHg5SJYRHA0?autoplay=1" frameborder="0" allowfullscreen></iframe>

html

<a href="http://youtu.be/oHg5SJYRHA0" target="_blank" class="play clearfix proximaBold relative"><span class="cta floatL">through the eyes of a bigsmile advert</span><span class="playIco floatL"></span></a>

我正在努力实现与此处视频相同的效果 http://adayinbigdata.com/用于我在品牌 reshape 方面的大学评估。

最佳答案

我将 jquery 用于与此非常相似的东西并且它工作得很好。只需为按钮或您希望 iframe 在单击时弹出的任何内容设置一个 .onclick,然后淡入 iframe。

将 iframe 放在 DOM 的顶部,这样你就可以相对于 View 屏幕定位它,将父 div 放在 iframe 上,这样你就可以将页面变灰,从而产生 iframe 位于页面顶部的错觉弹出窗口。

你只需将这一行放在

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

在头上。这连接到 jquery 库。 然后将此代码放入文档中的任意位置。

<script type="text/javascript">
$(document).ready(function(){

  $('#vid_button').click (function(){
    $('#pop-up').fadeIn(1000);
  });

}); 
</script>

“#vid_button”是您希望在点击时弹出视频的按钮。 “#vid”是您要弹出的实际视频。 .fadeIn 旁边括号中的数字是 iframe 出现所需的毫秒数。所以这需要 1 秒才能完成。

这是一个 jsfiddle:http://jsfiddle.net/42Kru/2/

关于html - Youtube 链接、iframe 和 css 使其看起来像弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20542960/

相关文章:

html - 如何使用 iframe 在街景模式下嵌入 Google map ?

jquery - 当 iframe 的父窗口滚动时,帮助我在 iframe 中重新居中 ModalPopup

html - 标题 =""未在 html 电子邮件中显示

javascript - 使用jquery查找包含特定ID的元素并突出显示它们

javascript - 使用 jQuery 快速选择表格列

html - Socicon 字体不显示 @font-face

jquery - 翻转图像css变换

javascript - Jquery LOAD 作为 IFRAME 的替代品或类似品

html - 如何在左侧栏中创建子菜单

html - 如何使用 CSS 显示元素的单个实例?