【发布时间】:2014-10-12 13:48:07
【问题描述】:
我正在尝试让我的 youtube 视频 api 框架在播放后淡出,但无法使其正常工作。它在前一段时间有效,但我必须对脚本做了一些事情来搞砸它。
我也试过document.getElementById("video").style.display = "none";,但还是不行。我真的想让它淡出。
<div id="player"></div>
<script>
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '480',
width: '853',
videoId: '7u-liW-xRE4',
playerVars: {
'autoplay': 1,
'showinfo': 0,
'controls': 0,
'rel' : 0
}
});
}
function onPlayerReady(event) {
event.target.playVideo();
}
var done = false;
function onPlayerStateChange(event) {
if(event.data === YT.PlayerState.ENDED) {
stopVideo();
}
}
function stopVideo() {
player.stopVideo();
document.getElementById("video").fadeOut();
}
</script>
【问题讨论】:
标签: jquery youtube youtube-api