CSSで
カードめくり
スカートじゃなくて
カードだよ

upcard  key visual by Yohiichiroh Kohtani | digivalley
Top›labo›
Upcard

CSS3のperspectiveを使ってカードをめくるアクションを制作してみました。

 | 2021/02/16

概要

機能の説明

  • カードをクリック・タップするとカードが裏返ります。ポイントはカードを上下に2列に並べた時センターがバニシングポイントになるので、回転する時カードの上と下のパースの角度が違うところです。縦3列にするとまたそれに合わせてパースが変化します。

    また、毎回同じ絵だとつまらないのでシャッフル機能も付けました。トランプ占いなんかに使えそうです。

    uc_fig2

    1. 同じ回転角度でもバニシングポイントの距離によってパースが変化します。

技術仕様

  • CSSのperspectiveを使用しています。詳細は下記のMDNの解説ページで。
    もうひとつ、カードの裏?実は表?の水玉っぽい模様。これもCSS3の背景画像へのグラデーションで制作しました。CSS3だと背景画像を複数設定できるので基本色+透明から設定色を重ねることで模様を作っています。
    ちなみに裏面の絵は大昔に描いたイラストです。最近はWEB案件ばかりなので忘れないようにたまには作品をつくらないといけませんねエ。

    uc_fig3

    1. 元画像は大きいので右クリックで大きい画像を見てください。

後記

  • 掲載が前後しましたが、この研究をベースにWEBタロットを制作しました。

    webtarot_fig_2

『CSSでカードめくり』関連のお薦め

著作権について

この物語は、著作者の創作によるものです。
作品の文章、登場人物、設定および世界観に関する著作権は著作者に帰属します。
無断での転載・複製・改変・商用利用を禁じます。

お問い合わせはこちら