【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
以下で、100% も 0% も translateY(100px) となっているのに、 最後にメッセージが元の位置(右下に表示されている位置 positon: fixed; right: 32px; bottom: 32px; )に戻ってしまうのは何故ですか?
100%
0%
translateY(100px)
positon: fixed; right: 32px; bottom: 32px;
最後は 100% で終わるのではないのでしょうか? また、何故、表示されない状態で終えるには animation-fill-mode: forwards;としなければならないのでしょうか。
animation-fill-mode: forwards;
forwards は進めるという意味になりますが、0% からさらに進めると 20% なので、 「表示される tranform: none;」状態ではないのでしょうか?
forwards
20%
tranform: none;
@keyframes popup { 0% { transform: translateY(100px); } 20% { transform: none; } 80% { transform: none; } 100% { transform: translateY(100px); }
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
以下で、
100%も0%もtranslateY(100px)となっているのに、最後にメッセージが元の位置(右下に表示されている位置
positon: fixed; right: 32px; bottom: 32px;)に戻ってしまうのは何故ですか?最後は
100%で終わるのではないのでしょうか?また、何故、表示されない状態で終えるには
animation-fill-mode: forwards;としなければならないのでしょうか。forwardsは進めるという意味になりますが、0%からさらに進めると20%なので、「表示される
tranform: none;」状態ではないのでしょうか?