のんべえの気まぐれ

日々の出来事やDIY、機械いじりを発信

CSSでめくるカレンダーを作ってみた

いつも読んで頂きありがとうございます。

たまに夜な夜ないつもお世話になっているLSS (id:little_strange)さんのCSSで遊ぶ時が

ありますが、今回は本をめくるCSSで遊んでみました。

◆本をめくるCSSはこちらのブログから◆

little-strange.hatenablog.com

 ページの追加方法のブログはこちらから

 

CSSでめくるカレンダーを作ってみた

縦だとスマホでも見やすい

横じゃなくて縦にめくる

今回、横にめくる本をいち早くアレンジしている人をLSSさんが紹介しています。

最近、いち早くアレンジしてるブログ仲間の421miyako (id:m421miyako)さん

twitterで突っ込んであげると多分喜びます。

www.421miyako.com

 

そして、また一人LSSさんのツールのファンになったnoriko (id:non704)さん

と、初めてなのに勝手に決めつけていますがお許しください。

non704.hatenablog.com

 

 

お二人とも上手くアレンジしてますね。

紹介の記事のコメントでmiyakoさんがコメントで質問されててLSSさんが答えていま

す。

421miyako(id:m421miyako)

左右ではなく上下にめくることも可能ですか?

LSS(id:little_strange)

試してはいませんが、rotateYをrotateXにする、transform-originをtopとbottomにする、などでいけるかと思います。
あ、配置がちょっと悩むかも?

 

というわけで上下にめくれるようにアレンジしてみました。

 

本を上にめくるか下にめくるか

横にめくる場合は右側か左側を中心にしてめくる感じです。上下にめくる場合も上側か

下側を中心にしてめくる感じですが下側を中心にしたほうが良いかもしれません。

本の下側を中心にしてめくる場合

画像を添付する場合はmiyakoさんやLSSさんも書いていますが、class="hatena-

fotolife"を削除してください。それとmiyakoさんが画像を貼り付けた時に枠内に自動的

に収まるか疑問符していましたが、画像は貼り付けた時に横を基本に自動的にリサイズ

してくれますが縦はリサイズ後に画像が枠より大きいとはみ出ますので調整が必要だと

思います。そして、サイドバーにも設置できるカレンダーを作ってみました。

普通は上にめくりますが下側に余白を作った方が見栄えが良いので下にめくるようにし

ています。

クリックすると開きます ↓

 

 

 

 

 

 

 

 

 

 

 ちぎり絵風枠ジェネレーターツールはLSSさんのこちらのブログから

 

 

 

 

 

 

 

変更点
  • width及びheightは画像に合わせて変更する
  • 配置位置のleftをbottomにrightをtopに変更する 
  • transform-originのleftをbottomにrightをtopに変更する
  • rotateYをrotateXに変更する
  • スマホで中心になるように左からの位置left:10px;を追加する

 ↓ クリックしてください(カレンダーの画像コードは入っていません)

 

本の上側を中心にしてめくる場合

上側を中心にしてめくるのは下側を中心にしてめくるの逆バージョンと考えます。

topbottomを入れ替えて、rotateX(180deg)のところをrotateX(-180deg)

rotateX(-180deg)rotateX(180deg)でいけます。leftは入れてません

 

 

 クリックすると開きます ↓

 

   乾杯!🍻

 

 

  ↓ クリックしてください

 

 ページ内で2冊以上表示する場合

本を2冊以上表示させる場合は注意が必要です。

ページ内に同じidがあると動かないので重複させないようにしなければなりません。

1冊目の本のidch01~ch05#pg01a~#pg05a#pg01b~#pg05bの場合、2冊目は

このidは使えません。ページを追加してると余計にです。

なので、2冊目はch50~#pg01a#pg01b#pg51a#pg01bまたは#pg

#○○01aとかにする必要があります。

今回、試しにサイドバーにも設置しましたがid変更が面倒でした。

 

最後に

カレンダーはスマホでもちゃんと見られると思います。画面のサイズが違ってもセンタ

ーになっているかは分かりませんがスマホで見る場合は縦にめくるほうが良いかもしれ

ませんね。左側からの位置は枠に合わせて調整してください。

今回のカレンダーはサイドバーに設置できるサイズにしていますが、設置した時に最初

から当月を表示出来ればいいのですが、そのようなことが出来るかはわかりません。

どうなんでしょう?

今回、idコール、言及がいつもより多く勝手なことも書いていますがお許しください。

 

 

 

 

 

 

PVアクセスランキング にほんブログ村