youtube動画を埋め込んだ際に上下左右に出現する黒帯を消したいのですが、javascriptでどのように記述したら良いでしょうか。
下記の処理では、ユーザーが動画の操作をできなくするため、playerfrontの下に動画を配置して
全画面に表示しているのですが、この状態から上下に黒の余白が出てしまうので余白を消したいのですが、どような処理をすれば良いでしょうか。
html <div id="player"></div> <div id="playerfront"></div>
css #player, #playerfront { position: absolute; top: 0; left: 0; width: auto; min-width: 100%; height: auto; min-height: 100%; z-index: -1; }
javascript // youtube api 自動再生 var tag = document.createElement("script"); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName("script")[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); // YouTubeの埋め込み var ytPlayer; function onYouTubeIframeAPIReady() { ytPlayer = new YT.Player( "player", // 埋め込む場所の指定 { width: 0, // プレーヤーの幅 height: 0, // プレーヤーの高さ videoId: "nVZSsoC1vQs", // YouTubeのID playerVars: { autoplay: 1, // 自動再生の設定 loop: 1, // ループの設定 playlist: "nVZSsoC1vQs", // 再生する動画のリスト playsinline: 1, rel: 0, controls: 0, showinfo: 0 }, events: { onReady: onPlayerReady } } ); } function onPlayerReady() { ytPlayer.mute(); ytPlayer.playVideo(); }
回答1件
あなたの回答
tips
プレビュー