detailsを使ったopen属性でクリック判定してアコーディオンを実装しています。
高さの変動は基本的にheight、max-heightなどを利用してjsで制御しないと難しいですが、gridのアニメーションが実装されたことでjsを使わずにアコーディオンの動きが可能になりました。
ただし、見出しはあるのにコンテンツがないようなマークアップになるので、ふさわしくない可能性があります。
NEWS
-
No.js
このサイトはjavascriptを一切使用していません。
また、inputなども使用していません。
HTMLとCSSで複雑なレイアウト、スライダー、ホバーアニメーション、アコーディオンをフルスクラッチで実装しています。
google fontsのみ使用。
スライダーは傾きを使ってホイールスクロールで移動できるようにしています。
NEWSはgrid、subgridを使用したレイアウトです。
ABOUTのホバーアニメーションは、The CPU Hackとコンテナクエリを使って位置保存を実装しています。
※スタイルクエリでは反映されない。
アコーディオンとモーダルはdetailsをボタンとして動かしています。
高さの問題はgridで解決しています。
今後実装されるかもしれない「CSS Anchor Positioning」と「Scroll-driven Animations」は期待。続きを読む
-
タイトルタイトル
テキストテキストテキストテキスト
続きを読む
-
タイトルタイトル
テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト
続きを読む
-
タイトルタイトル
テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト
続きを読む
-
タイトルタイトル
テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト
続きを読む
ABOUT
-
- ポイント1
- 本来ならホバーを外した時点で、初期位置に戻ることになりますが、animateを使ったThe CPU Hackで変数を保存して最後の位置から動かないようになっています。
-
- ポイント2
- 本来ならホバーを外した時点で、初期位置に戻ることになりますが、animateを使ったThe CPU Hackで変数を保存して最後の位置から動かないようになっています。
-
- ポイント3
- 本来ならホバーを外した時点で、初期位置に戻ることになりますが、animateを使ったThe CPU Hackで変数を保存して最後の位置から動かないようになっています。
-
- ポイント4
- 本来ならホバーを外した時点で、初期位置に戻ることになりますが、animateを使ったThe CPU Hackで変数を保存して最後の位置から動かないようになっています。
概要
-
- 会社名
- テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト
-
- 項目
- 内容
-
- 項目
- 内容
-
- 項目
- 内容
ACCESS
-
テキストテキストテキストテキストテキスト
FAQ
-
-
テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト
テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト -
テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト
CONTACT
WEBフォームをクリックするとモーダルウィンドウが開きます。
- お問い合わせ
-
-
detailsのopen属性を使ったモーダルウィンドウです。
トグルを利用するために、detailsをfixedでモーダルにして、ボタンが有った箇所にクローンを表示させています。 - TEL:000-0000-0000
-