CSS3アニメーションで楽しい説明表示

CSS3アニメーションで楽しい説明表示

CSS3アニメーションで楽しい説明表示


Strongholdさんの12種類 CSS3アニメーションで枠線に楽しい動きをつけてみたの中に、
四角形にマウスホバーするとプラスマークになるものがあります。

スクリーンショット 2014-07-14 9.56.50

これを逆再生するようにすれば、商品説明の表示などに使えるかもと思い、
実装してみました。

VIEW DEMO
スクリーンショット 2014-07-14 9.47.21

div.containerは背景に画像を敷くためのboxです。
その中にdiv.boxを作り、position: absolute;
.containerの中で絶対値指定によりプラスマークを表示する位置を調整します。

また、div.bdTdiv.bdBはプラスの横棒、
div.bdRdiv.bdLはプラスの縦棒になっています。
それぞれdiv.boxの中心で重なりあうよう指定します。

マウスホバー時にdiv.bdTは上端に、div.bdBは下端に、
div.bdRは右端に、div.bdLは左端に移動し、
四角形の各ボーダーとなるよう指定します。

このようにすることで、マウスホバー前にはプラスマークが表示され、
マウスホバーをするとプラスが開いてdiv.box内の
コンテンツが表示されるようになっています。

ちょっとアレンジを加えてみただけですが、
とても勉強になりました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">