勉強備忘録:ドットインストールJavaScriptでモーダルウィンドウをつくろう

1.css

・position:fixed→特定の位置に表示させる。
 position:absolute→親要素を基準とした絶対位置
 top,bottom,left,rightで基準の上下左右からの位置を指定。
・transform→与えられた要素を回転、拡大縮小、傾斜、移動できる。
 transform:translate(x軸の移動距離、y軸の移動距離)
 指定した方向に移動する。
・transition:対象のtransitionプロパティ 変化にかかる時間

2.ロジック

・ボタン、マスク、モーダルの三つの要素を作成
 初期状態は、マスクとモーダルは非表示
 hiddenクラスをつけておき、maskのhiddenクラスは、
 cssでdisplay:noneとしておく。
 modalのhiddenクラスは、上の見えていないところに配置。
・htmlで、modal→open→maskの順に書くと、maskがmodalより上に
 表示される。z.indexで優先順位をつけて、制御する。
・cssのtarget疑似クラスを使えば、javascriptがなくても、
 モーダルを実装することは、可能。(単純な拡大など?)

3.感想

UIっぽい!


この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?