Foundation イメージ


Foundation イメージ

Foundation は、レスポンシブイメージや、きれいなサムネイル効果と美しいライトボックスを提供します:


サムネイル

アンカーとしてイメージを使用するために、<img> 要素の周りを <a> 要素でラップします。

イメージをサムネイル形式にするため、<a>.th クラスを追加します。 これはまた、ホバーした時に、サムネイルの周りに水色のアウトラインを追加します:

<a href="paris.jpg" class="th">
  <img src="paris.jpg" alt="Paris">
</a>

結果:

Paris
Try it Yourself »
Note レスポンシブイメージ

デフォルトで、Foundation 内のイメージはレスポンシブです。ブラウザのウィンドウサイズを変更して、 上の画像がどのように小型画面に完全に調整されるかを見てください。

角丸のサムネイル

角丸のサムネイルにしたいときは、.radius クラスと一緒に .th を追加してくださ:

<a href="paris.jpg" class="th radius">
  <img src="paris.jpg" alt="Paris">
</a>

結果:

Paris
Try it Yourself »

Clearing Lightbox

Foundation のライトボックスは、イメージギャラリーのように、特定のイメージでページ全体を占めるモーダルです。

clearing lightbox を作るには、<ul> 要素に .clearing-thumbs クラスと data-clearing 属性を追加します。 <ul>の内部には、特定のライトボックスのイメージへのリンクをもつリスト項目を追加します。

注: Clearing Lightboxes には、JavaScript が必要です。 foundation JS の初期化を忘れないでください:

<ul class="clearing-thumbs" data-clearing>
  <li><a href="rock600x400.jpg" class="th"><img src="rock200x100.jpg"></a></li>
  <li><a href="skies600x400.jpg" class="th"><img src="skies200x100.jpg"></a></li>
  <li><a href="lights600x400.jpg" class="th"><img src="lights200x100.jpg"></a></li>
</ul>

<!-- Initialize Foundation JS -->
<script>
$(document).ready(function() {
    $(document).foundation();
})
</script>

結果 - ライトボックスの効果を確認するために画像(複数可)をクリックしてください:/p>

Try it Yourself »
Note <img> 要素は、ライトボックスを開く前に表示されているイメージです。 <a> 内のイメージが、ライトボックスに表示される実際のイメージです。 時々、私たちの例のように各イメージに異なるサイズが必要になる場合があります。これは、あなた次第です。

ライトボックスの表題テキスト

各イメージの表題を追加するには、data-caption 属性を追加します:

<ul class="clearing-thumbs" data-clearing>
  <li><a href="rock600x400.jpg" class="th"><img data-caption="The Pulpit Rock" src="rock200x100.jpg"></a></li>
  <li><a href="skies600x400.jpg" class="th"><img data-caption="Sunrise Skies" src="skies200x100.jpg"></a></li>
  <li><a href="lights600x400.jpg" class="th"><img data-caption="Northern Lights" src="lights200x100.jpg"></a></li>
</ul>

結果 - 画像をクリックすると表題テキストを表示します:

Try it Yourself »
Note チップ: data-caption 属性内には、 data-caption="<h2>Pulpit Rock</h2><p>Located in Norway</p>" のような HTML 要素も 追加することができます

特定イメージから起動

複数のイメージを表示するよりも、1つのイメージからイメージギャラリーを開きたいときは、 <ul>.clearing-feature クラスを追加し、お好みの <li>.clearing-featured-img クラスを追加します。

<ul class="clearing-thumbs clearing-feature" data-clearing>
  <li><a href="rock600x400.jpg" class="th"><img data-caption="The Pulpit Rock" src="rock200x100.jpg"></a></li>
  <li><a href="skies600x400.jpg" class="th"><img data-caption="Sunrise Skies" src="skies200x100.jpg"></a></li>
  <li class="clearing-featured-img"><a href="lights600x400.jpg" class="th"><img data-caption="Northern Lights" src="lights200x100.jpg"></a></li>
</ul>

結果:

Try it Yourself »