【问题标题】:Youtube video popup works on Mac and ios but not on ANY PCYoutube 视频弹出窗口适用于 Mac 和 ios,但不适用于任何 PC
【发布时间】:2013-12-28 00:14:12
【问题描述】:

我已经建立了一个网站,当访问者点击播放按钮时,它会弹出一个 youtube 视频,下面是我的代码。它适用于 iPad、iPhone 和 Mac,但不适用于 PC。有人可以向我解释我做错了什么以及为什么弹出窗口无法打开 PC 上的 youtube 视频吗?该链接仍然有效,因为我可以在新标签中打开视频,只是不会在弹出窗口中自动打开。我已经在 3 台 PC 上测试过,但没有。

谢谢大家。

HTML

<div class="description centerAbsolute">
    <h1 class="proximaBold antialiased"><span class="style8">BIG</span>SMILE</h1>
    <h2 class="proximaLite antialiased">Cambridge</h2>
    <a href="http://youtu.be/krlR2-YGk4sI" target="_blank" class="play clearfix proximaBold relative"><span class="cta floatL">through the eyes of a customer</span><span class="playIco floatL"></span></a>
</div>

CSS

/* --- VIDEO --- */
#main>header>.video>#youtube{opacity: 0; background: rgba(0, 0, 0, 0.6);}
#main>header>.video>#youtube>.close{
    width: 40px;
    height: 40px;
    top: 50%;
    left: 0px;
}
#main>header>.video>#youtube>.close>a{
    display: block;
    width: 40px;
    height: 40px;
    background: url(../img/close%402x.png) no-repeat center;
    background-color: #32ADC3;
    background-size: 40px;
    vertical-align: bottom;
}
#main>header>.video{width:100%; height:500px; background:url(../img/bg-video.jpg) no-    repeat center top; background-size:cover; color:#FFF; }
#main>header>.video>.description{width:700px; margin-top:-185px; margin-left:-350px; text-align:center;}
#main>header>.video>.description>h1{font-size:118px; line-height:118px; margin:0px 0px 0px 0px; letter-spacing:0.12em;}
#main>header>.video>.description>h2{font-size:36px;line-height:35px;  margin:15px 0px 0px 0px; letter-spacing:0.12em; -webkit-font-smoothing: antialiased;}
#main>header>.video>.description>.play{text-decoration:none; color:#FFF; display:block; height:70px; width:650px; margin:40px auto 40px auto; background:#32ADC3;}
#main>header>.video>.description>.play>.playIco{ display:block; width:70px; height:70px; background:url(../img/play-ico.png) center no-repeat; border-left:solid 1px    #32ADC3;}
#main>header>.video>.description>.play>.cta{ width:578px; font-size:16px; text-transform:uppercase; line-height:72px; letter-spacing:0.25em;-webkit-font-smoothing: antialiased;}
#main>header>.video>.description>.share{ width:140px; margin:auto;}
#main>header>.video>.description>.share>h3{width:136px; font-size:12px; line-height:16px; margin:auto; text-align:center; letter-spacing:0.3em;}
#main>header>.video>.description>.share>h3>.title{ margin:auto 18px auto 18px;}
#main>header>.video>.description>.share>h3>.line{ display:block; width:20px; height:1px; margin-top:5%; border-top:solid 1px #FFF;}
#main>header>.video>.description>.share>ul{ margin-left:-8px; margin-bottom:0px;}
#main>header>.video>.description>.share>ul>li{width:25%;}
#main>header>.video>.description>.share>ul>li>a{ display:block; width:30px; height:30px; border-radius:15px;}
#main>header>.video>.description>.share>ul>li>a:hover{ background-color:#32ADC3;}
#main>header>.video>.description>.share>ul>li>a>img{ margin-top:6px; text-align:center;}

修正:我的问题非常精确,还没有人解决这个问题,所以我知道这实际上是不允许的,但如果你访问 www.mildenhire.com/bigsmile,你会看到那里的网站,并且视频选项会立即加载并且是你看到的第一件事。我不知道为什么它可以在 Mac 和 iOS 上运行,但不能在 PC 上运行。有人可以访问此页面,对其进行故障排除并告诉我我做错了什么吗?这是一个很大的学习曲线。谢谢

【问题讨论】:

    标签: html css video youtube popup


    【解决方案1】:

    我会尝试嵌入 iframe:

    <iframe width="640" height="360" src="//www.youtube.com/embed/krlR2-YGk4s?rel=0" frameborder="0" allowfullscreen></iframe>
    

    【讨论】:

    • 我会把它放在哪里?
    • 修正:我的问题非常精确,还没有人解决这个问题,所以我知道这是不允许的,但是如果你访问 www.mildenhire.com/bigsmile 你会看到那里的网站和视频选项立即加载,是您看到的第一件事。我不知道为什么它可以在 Mac 和 iOS 上运行,但不能在 PC 上运行。有人可以访问此页面,对其进行故障排除并告诉我我做错了什么吗?这是一个很大的学习曲线。谢谢
    猜你喜欢
    • 1970-01-01
    • 2018-11-27
    • 2016-06-05
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多