前提・実現したいこと
背景だけ回転させて、文字は回転しないアニメーションをJSを用いて作成したいのですが、以下のソースコードだと文字ごと回転してしまいます。
どのようにすれば、背景だけを回転させることができるでしょうか?
該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>JavaScript Practice</title> <style> body { display: flex; flex-wrap: wrap; } .box { width: 100px; height: 100px; background: skyblue; cursor: pointer; transition: 0.8s; margin: 0 8px 8px 0; text-align: center; line-height: 100px; } .circle { background: pink; border-radius: 50%; transform: rotate(180deg); } </style> </head> <body> <script> 'use strict'; for (let i = 0; i < 100; i++) { const div = document.createElement('div'); div.classList.add('box'); div.textContent = i; div.addEventListener('click', () => { div.classList.toggle('circle'); }); document.body.appendChild(div); } </script> </body> </html>ソースコードはMarkDownの<code>ブロック内に貼り付けてください。
```言語名(HTML,CSS等)
ソースコード
```
上記のようにしてみてください。
回答2件
あなたの回答
tips
プレビュー