← 動的パーツギャラリーへ戻る

パーツ番号 07-11-02 ・ CSSのみ

クロップ内キープズーム画像

拡大しても画像がフレームからはみ出さず、内側の枠線が浮かび上がってクロップ境界を示すサムネイルです。WordPressのポートフォリオやギャラリーページで整列を崩さずズーム効果を加えたいときに向きます。

css

プレビュー

ソースコード

HTML

<div class="d07-11-02-frame">
          <div class="d07-11-02-img"></div>
          <div class="d07-11-02-ring"></div>
        </div>

CSS

.d07-11-02-frame{position:relative;width:160px;height:200px;border-radius:10px;overflow:hidden;border:2px solid rgba(0,0,0,.06)}
        .d07-11-02-img{width:100%;height:100%;background:linear-gradient(135deg,#11998e,#38ef7d);transition:transform .5s cubic-bezier(.2,.7,.3,1)}
        .d07-11-02-frame:hover .d07-11-02-img{transform:scale(1.35)}
        .d07-11-02-ring{position:absolute;inset:0;border-radius:10px;box-shadow:inset 0 0 0 0 rgba(255,255,255,0);transition:box-shadow .4s ease;pointer-events:none}
        .d07-11-02-frame:hover .d07-11-02-ring{box-shadow:inset 0 0 0 3px rgba(255,255,255,.85)}

クラス名 .d07-11-02 は本ライブラリ内での識別用です。複数のパーツを同じページで使う場合は、重複しないよう名前を変更してください。