Webサイトのページ背景に動画を流して、お洒落に演出したい方にオススメなのがこの「Tubular」というjQueryプラグイン。
YouTube動画をWebサイトの背景としてフルスクリーンで流すことができます。
Youtubeを利用しているので、表示も軽くて快適です。
設定も簡単です。サンプルを作ってみました。
※ iPhoneのSafariではうまく動作しない場合があります。
「Tubular」の使い方は、続きをご覧下さい。
「Tubular」の設置方法
まずは、Tubularのダウンロードページから、jquery.tubular.1.0.1.zipをダウンロードします。

ダウンロードしてきた一式のファイルの中で、利用するのは以下のファイルになります。
- screen.css
- jquery.tubular.1.0.js
<head>~</head>で、jQuery本体およびscreen.cssとjquery.tubular.1.0.jsを読み込ませます。パスに注意しましょう。
<link href="css/screen.css" rel="stylesheet" type="text/css" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script> <script type="text/javascript" charset="utf-8" src="js/jquery.tubular.1.0.js"></script>
Tubularの設定は次のようにします。
<script>
$(function() {
$('document').ready(function() {
var options = { videoId: 'YouTube動画のID' };
$('#要素ID名').tubular(options);
});
});
</script>
例えば以下のような感じになります。
YouTube動画のIDが「SHRUT_FpMBs」で、#ID名が「#wrapper」の場合。
<script>
$(function() {
$('document').ready(function() {
var options = { videoId: 'SHRUT_FpMBs' };
$('#wrapper').tubular(options);
});
});
</script>
最後に<body>~</body> タグ内を指定した#ID名で囲みます。
<body>
<div id="wrapper">
ここにコンテンツ
</div>
</body>
任意でオプションでいろいろな追加設定ができますが、特に指定がなければそのままアップして大丈夫です。
- mute: true
- repeat: true
- width: $(window).width() // no need to override
- wrapperZIndex: 99
- playButtonClass: 'tubular-play'
- pauseButtonClass: 'tubular-pause'
- muteButtonClass: 'tubular-mute'
- volumeUpClass: 'tubular-volume-up'
- volumeDownClass: 'tubular-volume-down'
- increaseVolumeBy: 10 // increment value; volume range is 1-100
- start: 0 // starting position in seconds
YouTube動画のIDの確認方法
Youtubeの動画再生ページから、共有を押すことでYouTube動画のIDを確認することができます。


最後にサンプルのソースを書いておきます。どうぞご参考まで。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta name="viewport" content="width=device-width">
<meta charset="UTF-8">
<title>Tubularサンプル | キツネノシッポ</title>
<link href="css/screen.css" rel="stylesheet" type="text/css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery.tubular.1.0.js"></script>
<script>
$(function() {
$('document').ready(function() {
var options = { videoId: 'SHRUT_FpMBs' };
$('#wrapper').tubular(options);
});
});
</script>
</head>
<body>
<div id="wrapper">
<div id="main">
<h1>背景にフルスクリーンで動画を流す「Tubular」jQueryプラグインサンプル</h1>
<div class="black-50">
背景で動画が再生され、このような感じになります。
</div>
</div>
</div>
</body>
</html>