チャレンジ:DOM要素に動的スタイルを適用する
メニューを表示するにはスワイプしてください
課題
ユーザーの操作によって外観が変化するインタラクティブなカードの作成。ユーザーはカードの背景色を変更したり、サイズを変更したり、「highlighted」状態を切り替えて追加のスタイリングを適用可能。
- インラインスタイルの変更: ボタンがクリックされたとき:
- IDが
cardの<div>の背景色を"lightblue"に変更; - カードの幅を
"300px"に設定; - カードに
2px solid #333の枠線を追加。
- IDが
- ハイライトクラスの切り替え: ボタンがクリックされたとき:
- IDが
cardの<div>にhighlightクラスを追加または削除。
- IDが
- ダークテーマクラスの追加: ボタンがクリックされたとき:
<body>にdark-themeクラスを追加または削除し、ページのテーマを切り替え。
index.html
index.css
index.js
style.backgroundColorを使用して、IDが<div>のcardの背景色を"lightblue"に変更;style.widthを使用して、カードの幅を"300px"に設定;style.borderを使用して、カードに2px solid #333の枠線を追加;classList.toggle()を使用して、IDがhighlightの<div>にcardクラスを追加または削除;classList.toggle()を使用して、dark-themeに<body>クラスを追加または削除し、ページのテーマを切り替え。
index.html
index.css
index.js
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 13
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 13