私はいくつかの要素にホバーメソッドを作成して、ユーザーがホバーオーバーしたときにその外観を変えるようにしました。それから、私は気が変わったので、同じ変更を加えるためにjavascriptのonclick関数を使いたいと思っています。 フィルタバーをクリックして拡大し、その上にマウスを置いてはいけません。ここ は、CSSコードです:CSSのホバーからjavascriptのonclickイベントへ
#filterbar:hover{
width: 290px;
}
#filterbar:hover + #artwork{
height: 3000px;
width: 960px;
background-color: #3a3b3a;
margin: 0px auto;
position: absolute;
left: 290px;
}
#filterbar:hover + #artwork > .box{
width: 250px;
height: 250px;
margin-right: 52.5px;
}
#filterbar:hover + #artwork > #box3{
margin-right: 52.5px;
}
#filterbar:hover + #artwork > #box1{
margin-left: 52.5px;
}
CSSを使用してクラスを「クリック」スタイルする必要がありますか?あなたがしたいことははっきりしていません。 – caisah
JavaScriptはありません。私は、マウスがその上を移動するときに、フィルタバーに変更を加える(拡張する)CSSコードの一部を共有しました。 しかし、私はそれの上にマウスを置くのではなく、それをクリックすると、フィルタバーを展開したい。 JavaScriptを使用する最良の方法はJavaScriptですか? – MSiric
必要なクラスを追加するバーにクリックイベントをバインドします。これにより、クリック時のCSSを変更できます。 –