【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
.overlayに対して opacity:0; pointer-events:none;にするのかがわからず、 display:none;を指定してためしたところ transitionが動かず、だからpointer-events:none;にするのかなと納得した半面 display:none;でも動かせないか、と気になり調べています。 animation内でtransitionを指定するいくつかの記事に出会いました。 https://nansystem.com/opacity-0-vs-visibility-hidden-vs-display-none/ ただ、なぜ動くのか なぜ動かないのか、という理由が調べてもよくわかりません・・・ display:none;だとDOM上からも消えて opacity:0;は透明になっているだけでDOM上にはある 自分なりに理屈を考えてみたのですがよくわかっておりません。 animationプロパティについてよく理解できていないようです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
.overlayに対して
opacity:0;
pointer-events:none;にするのかがわからず、
display:none;を指定してためしたところ
transitionが動かず、だからpointer-events:none;にするのかなと納得した半面
display:none;でも動かせないか、と気になり調べています。
animation内でtransitionを指定するいくつかの記事に出会いました。
https://nansystem.com/opacity-0-vs-visibility-hidden-vs-display-none/
ただ、なぜ動くのか
なぜ動かないのか、という理由が調べてもよくわかりません・・・
display:none;だとDOM上からも消えて
opacity:0;は透明になっているだけでDOM上にはある
自分なりに理屈を考えてみたのですがよくわかっておりません。
animationプロパティについてよく理解できていないようです。