忍者CODE

ログイン

15
クリックしたら要素を回したり止めたりしよう

PHPの問題

HTML_CSS

Googleでログイン Twitterでログイン
問題
クリックしたら要素を回したり止めたりしよう!
止める際は止めた位置から動かないように設定してください。

見本を動画を参考に作成してください。
期待する画面
ログインして解答を見る
コードのアイコン

解答ソースコード

            <input type="checkbox" id="box" name="head">
<label for="box"><div></div></label>
¥HTML¥
          
            @keyframes spinbox {
  0% {
    transform:rotate(0deg); 
  }
  100% {
    transform:rotate(180deg); 
  }
}
input[type="checkbox"]  ~ label > div {
  width: 200px;
  height: 100px;
  border: 1px solid #000;
  background-color: red;
  animation: spinbox 1s linear 0s infinite forwards paused;
  margin-top: 100px;
}
input[type="checkbox"]:checked  ~ label > div {
  width: 200px;
  height: 100px;
  border: 1px solid #000;
  background-color: red;
  animation: spinbox 1s linear 0s infinite forwards;
}
input {
  display: none;
}
¥CSS¥
          
答えのアイコン

解説

アニメーションの設定については中級その23を参考にしましょう。

擬似クリックを(inputを活用して)checkdの際にアニメーションを実行します。
止めたらデフォルト値に戻す。
デフォルト時にanimationプロパティにpausedを付与することで止めた位置から動かずに止めることが可能です。
1.HTMLの宣言をしてみよう
続きの動画を見たい方は公式LINEから「HTML」と送信すると動画が見れます。
コース一覧のアイコン

有料コース一覧
甲賀KOGA

プログラミングスキルが
一気に上がる!
有料級の解説動画19本
を今なら無料でGETできる!

忍者CODEの公式LINE登録後
LINE内にあるURLよりご覧になれます

  • プログラミング本気で学習してる方
  • もちろん完全無料で且つ手続き不要
  • 将来プログラミングで稼ぎたい方
  • 動画解説で真剣に学びたい方
スキルアップ動画をGET