メインコンテンツへスキップ

ドキュメント

カバー

画像、ビデオ、またはiframeをコンテナ全体を覆うように拡大し、その上に独自のコンテンツを配置します。

使用方法

画像を親要素を覆うようにするには、親に.uk-cover-containerクラスを追加し、画像にuk-cover属性を追加します。

<div class="uk-cover-container">
    <img src="" alt="" uk-cover>
</div>

カバリング要素の上にコンテンツを配置するには、位置コンポーネントを使用します。コンテンツを見やすくするために、反転コンポーネントから.uk-lightまたは.uk-darkクラスを追加します。

  • <div class="uk-cover-container uk-height-medium">
        <img src="images/dark.jpg" alt="" uk-cover>
    </div>

ビデオ

親コンテナを覆うビデオを作成するには、ビデオにuk-cover属性を追加します。ビデオの周りにコンテナ要素をラップし、コンテンツをクリップするために.uk-cover-containerクラスを追加します。

カバーコンポーネントは、ビデオコンポーネントのすべてのプロパティを継承します。つまり、ビデオはミュートされ、自動的に再生されます。ビデオは、表示されていないときは常に一時停止し、再度表示されると再開されます。

<div class="uk-cover-container">
    <video uk-cover></video>
</div>
  • <div class="uk-cover-container uk-height-medium">
        <video src="https://yootheme.com/site/images/media/yootheme-pro.mp4" autoplay loop muted playsinline uk-cover></video>
    </div>

Iframe

カバーコンポーネントをiframeに適用するには、iframeにuk-cover属性を追加する必要があります。次に、コンテンツをクリップするために、iframeの周りのコンテナ要素に.uk-cover-containerクラスを追加します。

<div class="uk-cover-container">
    <iframe src="" uk-cover></iframe>
</div>
  • <div class="uk-cover-container uk-height-medium">
        <iframe src="https://www.youtube-nocookie.com/embed/c2pz2mlSfXA?autoplay=1&amp;controls=0&amp;showinfo=0&amp;rel=0&amp;loop=1&amp;modestbranding=1&amp;wmode=transparent" width="1920" height="1080" allowfullscreen uk-cover></iframe>
    </div>

レスポンシブな高さ

カバー画像にレスポンシブな動作を追加するには、非表示の<canvas>要素を作成し、カバーされる領域に必要なアスペクト比に応じてwidthheightの値を割り当てる必要があります。そうすることで、画像のレスポンシブな動作に適応します。

<div class="uk-cover-container">
    <canvas width="" height=""></canvas>
    <img src="" alt="" uk-cover>
</div>
  • <div class="uk-cover-container">
        <canvas width="400" height="200"></canvas>
        <img src="images/dark.jpg" alt="" uk-cover>
    </div>

ビューポートの高さ

高さコンポーネントからuk-height-viewport属性を追加すると、親要素の高さがビューポート全体を埋めるように拡張されます。

<div class="uk-cover-container" uk-height-viewport>
    <img src="" alt="" uk-cover>
</div>

コンポーネントのオプション

これらのオプションは、コンポーネント属性に適用できます。複数のオプションはセミコロンで区切ります。詳細

オプション デフォルト 説明
automute ブール値 true iframeのビデオを自動ミュートしようとします。
width 数値 要素の幅。
height 数値 要素の高さ。

JavaScript

JavaScriptコンポーネントの詳細。

初期化

UIkit.cover(element, options);