iframe は一般的に規則的であることに同意しますが、iframe のプロパティを変更するために、いつでも Java スクリプトや CSS フレームワークの助けを借りることができます。
たとえば、この学習サイトでは、j-query ライブラリを使用して iframe を変更する方法について、より詳細な情報が提供されます。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script src="src/jquery.youtubebackground.js"></script>
````````````````````````````````````````````````````````````````````````````````````````````````````
<div id="video"></div>
プラグイン関数を呼び出すと、カルーセルの準備が整います。
$('#video').YTPlayer({
fitToBackground: true,
videoId: 'LSmgKRx5pBo'
});
背景にするためにいくつかのCSSをカスタマイズする必要があります
#video{
position: relative;
background: transparent;
}
.ytplayer-container{
position: absolute;
top: 0;
z-index: -1;
}
Youtube Javascript API で動作
Youtube Javascript API オプション
YouTube オプションはすべて、playerVars オブジェクト内に配置する必要があります。
$('#video').YTPlayer({
fitToBackground: true,
videoId: 'LSmgKRx5pBo'
playerVars: {
modestbranding: 0,
autoplay: 1,
controls: 1,
showinfo: 0,
branding: 0,
rel: 0,
autohide: 0,
start: 59
}
});
プレーヤーを使用して、YouTube のすべての API イベントとメソッドにアクセスします。
var player = $('#background-video').data('ytPlayer').player;
player.pauseVideo();
player.playVideo();
player.addEventListener('onStateChange', function(data){
console.log("Player State Change", data);
});
詳細については、以下のリンクを参照してください::
https://github.com/rochestb/jQuery.YoutubeBackground
https://www.learningjquery.com/2016/03/10-jquery-youtube-plugins