前提・実現したいこと
JavaScriptでクリックしたら画像アイコンが90度回転するコードを書いています。
簡単なコードであるはずなのですが、基礎がわかっておらず、CSSの記述との連携が全くわかりません。
すみませんがご教授ください。
該当のソースコード
//html
<div id="more"> <img src="common/images/hover.png" alt="詳細"> </div>//css
//#more:active{
transform: rotate(-90deg);
}
//javascript{
window.addEventListener('load', function(){
document.getElementById('more').addEventListener('click', function() {
this.classList.toggel('active');
})
})
試したこと
本当はimgタグにclassを付与して、直接回転をしたかったのですが、imgタグに直接だとうまくいかないのかなあと思って、divタグで囲ったのが上記のコードです。
//html
<img class="more" src="common/images/hover.png" alt="詳細">//css
.more:active{
transform: rotate(-90deg);
}
//javascript{
window.addEventListener('load', function(){
document.getElementsByclass0.addEventListener('click', function() {
this.classList.toggel('active');
})
})
~補足~
jQueryの記述でも結構ですので、ご教授くださるとうれしいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/27 01:12