HP:YouTube動画のレスポンシブ対応について

スマホおよびタブレットの画面にも適応するYouTube動画のレスポンシブ対応

 

(1)WordPressでの標準機能(パソコン~スマホ全て100%のサイズで表示される)を使用

  • 編集画面のテキストで準備されているYoutubeボタンを使用する。簡単に作成できるが、すべての端末画面で100%の表示に限定される。
    1. 作成方法は編集画面のテキストでYoutubeボタンをクリックすれば、次が表示される。
      <div class="ytube">ここにYoutubeのコードを入力してください</div>
    2. 「ここにYoutubeのコードを入力してください」箇所にYouTube動画の埋め込みコードを貼り付ければ、以下のようになる。
      <div class="ytube"><iframe src="https://www.youtube.com/embed/eCtzSPWofgY?rel=0"width="560" height="315"></iframe></div>
    3. なお、編集画面のビジュアルではYouTube動画は表示されないで空白となる。

 

◆ YouTube動画の埋め込みコード取得方法と一部修正

  1. 対象となるYouTubeの動画画像を右クリックすれば、下記の画像が表示されます。
  2. 「埋め込みコードをコピー」箇所をクリックすれば、埋め込みコードがコピーされ、これを貼り付けます。
  3. 埋め込みコードは、以下のようになります。

    <iframe title="YouTube video player" src="https://www.youtube.com/embed/eCtzSPWofgY" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe>

  4. 埋め込みコードの修正(余分なものを切り取り、?rel=0を追加する)
    <iframe src="https://www.youtube.com/embed/eCtzSPWofgY?rel=0" width="560" height="315"></iframe>
    (注)?rel=0 を追加しておけば、動画の終了後に、関連動画を表示しないので、スッキリとします。

 


(2)支部の標準設定(パソコン50%、スマホ100%のサイズで表示)を使用

  • テーマのカスタムCSSに以下のレスポンシブ対応のCSSを登録して、YouTube動画の画像の可変サイズ対応を可能にする。
    /*  YouTube動画レスポンシブ対応CSS */
    .yyytube {width: 50%; /* パソコン横幅変更 */ padding: 0; box-sizing: border-box;}
    .yyytube .inner {padding-top: 56.25%; position: relative; height: 0;overflow: hidden;}
    /* 56.25%は16:9の画面の場合で、4:3の画面では75%とする */
    .yyytube .inner iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
    @media only screen and (max-width: 767px) {.yyytube {width: 100%;}} /* スマホは100% */

     

  • 枚方南支部のYouTubeの動画の標準仕様としてパソコンで50%、スマホは100%の画像サイズで表示されるように設定しています。従って投稿ページではCSS設定は不要で以下のHTML設定で作成してください。枚方南支部の通年の「新春懇親会」の動画ではこの方式を使用しています。
  • HTML設定:
    <div class="yyytube"><div class="inner">YouTube動画の埋め込みコードを挿入</div></div>

     

 


(3)支部標準の画像サイズを替えたい場合(例:パソコン80% スマホ100%のサイズで表示)

  • ページ個別に以下の要領でCSS設定をすれば、端末画面サイズに合わせて、動画画像の大きさを自由に変更が出来る。
  • CSS設定:
    .yyytube {width: 80%; /* パソコン横幅変更 */ padding: 0; box-sizing: border-box;}
    @media only screen and (max-width: 499px) {.yyytube {width: 100%;}} /* スマホは100% */
  • 4:3の画面では、更に以下のCSSを追加する。
    .yyytube .inner {padding-top: 75%; position: relative; height: 0;overflow: hidden;}
  • HTML設定:
    <div class="yyytube"><div class="inner">埋め込みコードを挿入</div></div>

     

 


(4)レスポンシブ対応なしの例

  • 動画画像サイズより画面サイズが小さいスマホでは、画面サイズオーバーを示す縦線が表示され、画面が崩れます。
    (4)をクリックして、スマホで見るか、パソコンならF12キーでの疑似スマホ画面の表示で見れば確認できます。

(注)直接、YouTubeに飛ばす場合

動画の上段のタイトル文字をクリックすると、YouTubeへ飛び出します。この場合はYouTubeがレスポンシブ対応しているため、スマホでもきれいに見れます。広告は入ります。


◇ YouTubeへ動画投稿要領

 

 

記事がよければ「いいね!マーク」のクリックをお願いします

PAGE TOP