jquery - 自动播放属性会导致iframe错误(youtube)

标签 jquery html iframe youtube

尝试将yt视频放入“iframe”时遇到自动播放错误。
所以基本上我感觉是因为div,但是不知道如何防止它。
整个想法如下-当我单击该div时(称为播放),yt视频可能只是开始播放,而不是当然单击两次。
但是,这里是html和jQuery代码:

<div class="video">
  <img src="http://i.imgur.com/9EcjYs8.jpg" data-video="http://www.youtube.com/embed/OgAr66JbvtU autoplay=1"/>
    <div class="play"><i class="icon-play"> ► </i></div>
</div>
$(document).ready(function (){

$('.play').click(function () {
    video = '<iframe width="600" height="375" frameborder="0" src="' + $('img').attr('data-video') + '"></iframe>';
    $('.video').replaceWith(video);
});
});

附言
我也可以为您提供.css代码。
干得好:
body{
  background-image: linear-gradient(#99ccff, #fff6e4);
}

html{
  min-height:100%;
}

.video {
    position: relative;
    height: 375px;
    width: 600px;
    background: #73AF96;
    position: absolute;
}
.video img {
    opacity: 0.65;
}
.play {
    opacity:0.5;
    height: 100px;
    width: 140px;
    position: absolute;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    /*Centering*/
    margin: -60px 0 0 -60px;
    left: 50%;
    top: 50%;
    display: block;
    background: #FF9933;
    transition: background-color 1s ease;
    color: white;
}
.play:hover {
    opacity: 0.7;
    background: #FF6600;
}
.icon-play {
    text-align:center;
    line-height: 100px;
    font-size:2.5em;
}

.icon-play:before {
    cursor: pointer;
}

干杯!

最佳答案

@Chimoo已经回答了这个问题:您需要输入“?”在embed / OgAr66JbvtU和autoplay = 1之间。

JSBin ya dig

我们的意思是:

<img src="http://i.imgur.com/9EcjYs8.jpg" data-video="http://www.youtube.com/embed/OgAr66JbvtU?autoplay=1"/>

另外,将<div class="play">...</div>移到<img>之前,然后将其添加到CSS中以获得一些乐趣! :)
.video img {
  opacity: 0.65;  
  transition: 0.4s all;
}
.video div.play:hover + img {
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
}
.play {
  z-index: 1;
}

关于jquery - 自动播放属性会导致iframe错误(youtube),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19600802/

相关文章:

html - 为什么 div 内的嵌套跨度不遵循该 div 的行高规则?

javascript - 在检查电子邮件输入验证后,如何使用我的按钮将用户重定向到另一个 HTML 页面?

javascript - 我需要使用用户的输入动态更新 iframe

html - IE10 XML 没有在 iframe 中格式化

javascript - 使用 jQuery 动态导入 javascript?

javascript - 用链接替换标签,它只替换字符串中的最后一个词

javascript - jQuery 不会覆盖来自 php include 的文本

javascript - window.document.write - 编写 html 元素等

javascript - 通过javascript在另一个JSP页面div中调用一个JSP页面中的表单

javascript - 我怎样才能使这个导航栏具有响应性,使其可以通过按钮访问?