「Caption Hover Effects」を使って、キャプション付きのホーバーエフェクトを実装する方法

「Caption Hover Effects」を使って、キャプション付きのホーバーエフェクトを実装する方法

インストール方法

「Caption Hover Effects」のページに行き、『Download Source』ボタンを押して、ZIP形式の書庫ファイルをダウンロードしてください。

ZIPの書庫ファイルを解凍すると、以下のようなファイルが展開されます。

導入方法

CSSファイル読み込み

まず最初にCSSファイルを読み込んでください。

<link rel="stylesheet" type="text/css" href="/assets/CaptionHoverEffects/CaptionHoverEffects/css/default.css" />
<link rel="stylesheet" type="text/css" href="/assets/CaptionHoverEffects/CaptionHoverEffects/css/component.css" />

まず、「css」配下にある「default.css」と「componet.css」を読み込んでください。

JSファイル読み込み

次に、関連JSファイルを読み込んでください。

<script src="/assets/CaptionHoverEffects/CaptionHoverEffects/js/modernizr.custom.js"></script>
<script src="/assets/CaptionHoverEffects/CaptionHoverEffects/js/toucheffects.js"></script>

「js」配下にある「modernizr.custom.js」と「toucheffects.js」を読み込んでください。

HTMLマークアップ

最後にHTMLでキャプション付きホーバーエフェクトを設定すれば、完了です。

アンオーダーリスト(ul)と各項目(li)にfigureエレメントを定義してください。

figureには画像(img)とキャプション(figcaption)を設定し、figcaption にはテキストやリンクを設定してください。

アンオーダーリスト(ul)にはCSSクラス「grid」と「cs-style-1」または「cs-style-2」「cs-style-3」「cs-style-4」「cs-style-5」「cs-style-6」「cs-style-7」のいずれかを指定してください。

スタイルは7種類あり、デモページをご覧ください。

<ul class="grid cs-style-1">
   <li>
      <figure>
         <img src="images/1.png" alt="img01">
         <figcaption>
            <h3>Camera</h3>
            <span>Jacob Cummings</span>
            <a href="http://dribbble.com/shots/1115632-Camera">Take a look</a>
         </figcaption>
      </figure>
   </li>
   <li>
      <figure>
         <!-- ... -->
      </figure>
   </li>
   <!-- ... -->
</ul>

HTMLコード

<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8" />
   <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
   <title>Caption Hover Effects demo</title>
      <link rel="stylesheet" type="text/css" href="/assets/CaptionHoverEffects/CaptionHoverEffects/css/default.css" />
      <link rel="stylesheet" type="text/css" href="/assets/CaptionHoverEffects/CaptionHoverEffects/css/component.css" />
      <script src="/assets/CaptionHoverEffects/CaptionHoverEffects/js/modernizr.custom.js"></script>
</head>
<body>
         <ul class="grid cs-style-1" style="padding-bottom:0px">
            <h4>エフェクト1</h4>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2021/11/rabbit.jpg" alt="うさぎ">
                  <figcaption>
                     <h3>Camera</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2021/11/penguin.jpg" alt="ペンギン">
                  <figcaption>
                     <h3>Animals</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
         </ul>
         <ul class="grid cs-style-2" style="padding-bottom:0px">
            <h4>エフェクト2</h4>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2021/11/kangaroo.jpg" alt="カンガルー">
                  <figcaption>
                     <h3>Animals</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2021/11/turtle.jpg" alt="亀">
                  <figcaption>
                     <h3>Animals</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
         </ul>
         <ul class="grid cs-style-3" style="padding-bottom:0px">>
            <h4>エフェクト3</h4>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2021/07/DSC06344.jpg" >
                  <figcaption>
                     <h3>Animals</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2021/07/DSC07591.jpg" >
                  <figcaption>
                     <h3>Animals</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
         </ul>
         <ul class="grid cs-style-4" style="padding-bottom:0px">>
            <h4>エフェクト4</h4>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2021/07/DSC02278.jpg" >
                  <figcaption>
                     <h3>Animals</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2021/07/DSC06421.jpg" >
                  <figcaption>
                     <h3>Animals</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
         </ul>
         <ul class="grid cs-style-5" style="padding-bottom:0px">>
            <h4>エフェクト5</h4>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2021/07/DSC08519.jpg" >
                  <figcaption>
                     <h3>Animals</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2021/07/DSC02459.jpg" >
                  <figcaption>
                     <h3>Animals</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
         </ul>
         <ul class="grid cs-style-6" style="padding-bottom:0px">>
            <h4>エフェクト6</h4>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2022/02/rabbit.jpg" alt="img03">
                  <figcaption>
                     <h3>Animals</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2022/02/firework.jpg" alt="img03">
                  <figcaption>
                     <h3>Camera</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
         </ul>
         <ul class="grid cs-style-7" style="padding-bottom:0px">>
            <h4>エフェクト7</h4>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2022/02/gaien.jpg" >
                  <figcaption>
                     <h3>Autumn</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
            <li>
               <figure>
                  <img src="https://www.single-life.tokyo/wp-content/uploads/2022/02/mizumoto.jpg" >
                  <figcaption>
                     <h3>Autumn</h3>
                     <span>Single Life Tokyo</span>
                     <a href="/">Take a look</a>
                  </figcaption>
               </figure>
            </li>
         </ul>
      </div><!-- /container -->
      <br /><br /><br /><br /><br /><br /><br /><br /><br />
      <script src="/assets/CaptionHoverEffects/CaptionHoverEffects/js/toucheffects.js"></script>
</body>
</html>

デモ

エフェクト種類は7種類あるのでデモページでどのようなものがあるか確認してみてください。

エフェクト種類

エフェクト1

<ul class="grid cs-style-1">
   <li>
      <figure>
...

エフェクト2

<ul class="grid cs-style-2">
   <li>
      <figure>
...

エフェクト3

<ul class="grid cs-style-3">
   <li>
      <figure>
...

エフェクト4

<ul class="grid cs-style-4">
   <li>
      <figure>
...

エフェクト5

<ul class="grid cs-style-5">
   <li>
      <figure>
...

エフェクト6

<ul class="grid cs-style-6">
   <li>
      <figure>
...

エフェクト7

<ul class="grid cs-style-7">
   <li>
      <figure>
...

以上、ご参考まで。