youtube動画をカスタムしよう

のもと
のもと

ディレクターののもとです。
今回は趣向を変えてというか、業務で試したので、youtube の埋め込み動画を色々と雰囲気を変えてみるというのを紹介します。

基本的には色々なサイトでやり方などを記載してあると思いますが、
このサイトのように
http://www.maisonbookgirl.com/cotoeri/
再生ボタンと再生中に暗転するようなカスタムすることを目指します。

公式で情報を参考に

基本的には公式の情報を参考にします。
https://developers.google.com/youtube/iframe_api_reference?hl=ja
HTMLでは、プレイヤーが表示するためのエリアを用意しておいて、JSでコントロールします。
再生ボタン自体を普通にカスタムすることは出来ないため、参考サイトのようにするには、埋め込み動画とは別の要素をクリックしたら動画が再生するという仕組みを取ります。

まずは簡単なサンプル

サンプルHTMLはこちら。
#youtubeへiframeが置き換わります。
#playを押すと再生するという流れです。
デモ

JSはこんな感じです。
ほぼ、公式のままですが。jqueryを使って、ボタンの制御をしています。
これはボタンを押したら再生するという簡単なサンプルです。
これをベースにもう少し手を加えてみます。

動画再生時に暗転します

こちらが、手を加えたバージョン。cssも直接記述しています。
ボタンは動画の上に置く、暗転用のcssも定義するのが違いです。
デモ

そして、jsはこのようになります。
ここでjqueryを使っていたのが活きてきます。
ボタンを押したら再生は変わらず、さらに暗転用の#backgroundを表示させています。

いかがでしたでしょうか。

WEB制作・システム開発承ります お気軽にお問い合わせください WEB制作・システム開発承ります お気軽にお問い合わせください