YouTubeにアップロードした動画をホームページに埋め込んだりといったことはよくありますが、いちばん一般的なiframeを使っての埋め込みは、簡単ですけどタイトルとか、動画再生後に関連動画などが表示されてなんかダサくないですか?
そういった表示に関してある程度カスタマイズできるjQueryのプラグインがあったのでご紹介します。
PrettyEmbed.js
このPrettyEmbed.jsを使えばそういった表示が消え、ホームページ制作の際に埋め込んだとしてもスッキリします。
ダウンロード
こちらのダウンロードページから一式ダウンロードしてください。
使い方
使い方はとっても簡単です。jQueryとPrettyEmbed.jsを読み込ませてオプションを設定するだけです。
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="jquery.prettyembed.min.js"></script> <script type="text/javascript"> $(function(){ $('#video').prettyEmbed({ videoID: 'IDを入れる' }); }); </script>
<div id="video"></div>
これで表示はされるようになります。videoIDはYouTubeのURLにある「v=」より後ろの文字列です。
オプションについて
色々なオプションが用意されています。
- previewSize・・・YouTube動画のプレビューサイズ。thumb-default、thumb-1、thumb-2、thumb-3、default、medium、high、hdを選べます。もし次にあるcustomPreviewImageのオプションを有効にした場合、こちらは無効になります。
- customPreviewImage・・・Custom defined preview image URLとありますがいまいちわかりません(笑)
- showInfo・・・動画上部にある動画情報(タイトルなど)を表示する(bool)
- showControls・・・動画下部の再生ボタンや音量などを表示する(bool)
- loop・・・ループさせるかどうか(bool)
- showRelated・・・動画再生終了後に関連動画を表示させるかどうか(bool)
- allowFullScreen・・・フルスクリーンを許可する(bool)
そのほかにもオプションが用意されているので公式ページをご覧ください。
サンプルデモ
サンプルはこちら
2017.12.08制作コラム
Tags:javascript
株式会社アルラボ 代表取締役
Google広告の認定資格保持者。短期的なキャンペーンマーケティングだけでなく長期的なマーケティングが得意。
建築業関連の案件に数多く携わっています。
最近行けてないけどキャンプが好き。