あらかじめ、何かのトリガーでJSによって、style.transformが割り当てられている状態で、「画面がクリックされたら、(scaleを維持したまま)45度回転する」という処理を行いたいのですが、同意すればいいでしょうか?
以下のコードでは、element.style.transform='rotate(45deg)'を適用した時点でscaleX(0.5)が消えてしまいます。
<html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>o.html</title> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <style> #box{ position: absolute; top:300px; left: 300px; width:200px; height:200px; background-color: red; } </style> </head> <body> <div id='box'></div> <script> document.getElementById('box').style.transform='scaleX(0.5)' document.addEventListener('click',()=>{ document.getElementById('box').style.transform='rotate(45deg)' }) </script> </body> </html>
追記:
document.getElementById('box').style.transform='scaleX(0.5) rotate(45deg)'
はあまりやりたくないです。
というのも、実際には、scaleX とrotateの中身を動的に変更するからです。
回答2件
あなたの回答
tips
プレビュー