Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在youtube播放器上创建CSS覆盖以防止点击_Javascript_Html_Css_Iframe - Fatal编程技术网

Javascript 在youtube播放器上创建CSS覆盖以防止点击

Javascript 在youtube播放器上创建CSS覆盖以防止点击,javascript,html,css,iframe,Javascript,Html,Css,Iframe,我正在尝试嵌入youtube视频,并希望创建一个用户无法交互的视频。我已经设法删除了所有的ui内容,但似乎无法阻止点击。我无意中发现了一个正在做的网站:在右下角,有一个youtube视频,上面有一个明显的覆盖层,可以防止点击;这看起来很简单,但我想不出来!任何建议都将不胜感激。以下是我目前的代码: // 2. 此代码异步加载IFrame播放器API代码。 var tag=document.createElement('script'); tag.src=”https://www.youtub

我正在尝试嵌入youtube视频,并希望创建一个用户无法交互的视频。我已经设法删除了所有的ui内容,但似乎无法阻止点击。我无意中发现了一个正在做的网站:在右下角,有一个youtube视频,上面有一个明显的覆盖层,可以防止点击;这看起来很简单,但我想不出来!任何建议都将不胜感激。以下是我目前的代码:


// 2. 此代码异步加载IFrame播放器API代码。
var tag=document.createElement('script');
tag.src=”https://www.youtube.com/iframe_api";
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(标记,firstScriptTag);
// 3. 此函数用于创建(和YouTube播放器)
//API代码下载后。
var播放器;
var启动=30;
var-end=35;
函数onyoutubeiframeapiredy(){
player=新的YT.player('player'{
高度:'250',
宽度:“400”,
videoId:“BalUcQpYN6k”,
playerVars:{
“自动播放”:1,
“控件”:0,
“disablekb”:1,
“开始”:开始,
“结束”:结束,
“fs”:0,
“iv_加载策略”:3,
“循环”:0,
"品牌":1,,
“showinfo”:0,
“rel”:0
}
});
}

使用更多内容更新HTML:

 <div id="playArea">
<div id="player"></div>
<div class="yt-overlay"></div>
</div>

使用更多信息更新HTML:

 <div id="playArea">
<div id="player"></div>
<div class="yt-overlay"></div>
</div>

您可以简单地将其添加到css中

#player {pointer-events: none;}
#播放器{指针事件:无;}

// 2. 此代码异步加载IFrame播放器API代码。
var tag=document.createElement('script');
tag.src=”https://www.youtube.com/iframe_api";
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(标记,firstScriptTag);
// 3. 此函数用于创建(和YouTube播放器)
//API代码下载后。
var播放器;
var启动=30;
var-end=35;
函数onyoutubeiframeapiredy(){
player=新的YT.player('player'{
高度:'250',
宽度:“400”,
videoId:'iRkCIuY2pHc',
playerVars:{
“自动播放”:1,
“控件”:0,
“disablekb”:1,
“开始”:开始,
“结束”:结束,
“fs”:0,
“iv_加载策略”:3,
“循环”:0,
"品牌":1,,
“showinfo”:0,
“rel”:0
}
});
}

您只需将其添加到css中即可

#player {pointer-events: none;}
#播放器{指针事件:无;}

// 2. 此代码异步加载IFrame播放器API代码。
var tag=document.createElement('script');
tag.src=”https://www.youtube.com/iframe_api";
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(标记,firstScriptTag);
// 3. 此函数用于创建(和YouTube播放器)
//API代码下载后。
var播放器;
var启动=30;
var-end=35;
函数onyoutubeiframeapiredy(){
player=新的YT.player('player'{
高度:'250',
宽度:“400”,
videoId:'iRkCIuY2pHc',
playerVars:{
“自动播放”:1,
“控件”:0,
“disablekb”:1,
“开始”:开始,
“结束”:结束,
“fs”:0,
“iv_加载策略”:3,
“循环”:0,
"品牌":1,,
“showinfo”:0,
“rel”:0
}
});
}
  • 在玩家之前放置一个方块元素。(
    #屏蔽
  • 接下来将
    #shield
    #player
    都包装在块元素中。(
    #main
  • 重要的部分是
    #main
    位置:相对的
    ,它的子元素是
    位置:绝对的
    ,叠加(
    #盾牌
    )比
    #玩家
    具有更高的
    z指数
  • 片段的其余部分应该是不言自明的
  • 片段

    #主{
    位置:相对位置;
    宽度:400px;
    高度:250px;
    z指数:-1;
    }
    #护盾{
    位置:绝对位置;
    排名:0;
    底部:0;
    右:0;
    左:0;
    宽度:100%;
    身高:100%;
    z指数:1;
    指针事件:无;
    光标:不允许;
    背景:透明;
    }
    #玩家{
    位置:绝对位置;
    }
    
    var tag=document.createElement('script');
    tag.src=”https://www.youtube.com/iframe_api";
    var firstScriptTag=document.getElementsByTagName('script')[0];
    firstScriptTag.parentNode.insertBefore(标记,firstScriptTag);
    var播放器;
    var启动=30;
    var-end=35;
    函数onyoutubeiframeapiredy(){
    player=新的YT.player('player'{
    高度:'250',
    宽度:“400”,
    videoId:“BalUcQpYN6k”,
    playerVars:{
    “自动播放”:1,
    “控件”:0,
    “disablekb”:1,
    “开始”:开始,
    “结束”:结束,
    “fs”:0,
    “iv_加载策略”:3,
    “循环”:0,
    "品牌":1,,
    “showinfo”:0,
    “rel”:0
    }
    });
    }
    
  • 在玩家之前放置一个方块元素。(
    #屏蔽
  • 接下来将
    #shield
    #player
    都包装在块元素中。(
    #main
  • 重要的部分是
    #main
    位置:相对的
    ,它的子元素是
    位置:绝对的
    ,叠加(
    #盾牌
    )比
    #玩家
    具有更高的
    z指数
  • 片段的其余部分应该是不言自明的
  • 片段

    #主{
    位置:相对位置;
    宽度:400px;
    高度:250px;
    z指数:-1;
    }
    #护盾{
    位置:绝对位置;
    排名:0;
    底部:0;
    右:0;
    lef