Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:DOM要素に動的スタイルを適用する | インタラクティブなWeb開発のためのDOM操作
JavaScriptロジックとインタラクション

bookチャレンジ:DOM要素に動的スタイルを適用する

メニューを表示するにはスワイプしてください

課題

ユーザーの操作によって外観が変化するインタラクティブなカードの作成。ユーザーはカードの背景色を変更したり、サイズを変更したり、「highlighted」状態を切り替えて追加のスタイリングを適用可能。

  1. インラインスタイルの変更: ボタンがクリックされたとき:
    • IDがcard<div>の背景色を"lightblue"に変更;
    • カードの幅を"300px"に設定;
    • カードに2px solid #333の枠線を追加。
  2. ハイライトクラスの切り替え: ボタンがクリックされたとき:
    • IDがcard<div>highlightクラスを追加または削除。
  3. ダークテーマクラスの追加: ボタンがクリックされたとき:
    • <body>dark-themeクラスを追加または削除し、ページのテーマを切り替え。
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • 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.html

index.css

index.css

index.js

index.js

copy

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  13

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  13
some-alt