私はこのような背景画像を持つ単なるliであるボタンがたくさんあるこのインターフェースをやっています
#menu ul.icons li.nove {
background-image:url(images/edit-menu/icons/undo.png);
background-size:contain;
display:block;
margin-top:29px;
}
<ul class="icons">
<li class="um"></li>
<li class="dois"></li>
<li class="tres"></li>
<li class="quatro"></li>
<li class="cinco"></li>
<li class="seis"></li>
<li class="sete"></li>
<li class="oito"></li>
<li class="nove"></li>
<li class="dez"></li>
</ul>
ユーザーがボタンをクリックしたときにボタンの背景画像を変更するコードを作成する必要があります。そのボタンがアクティブであることを示すには、同じファイル名に変更url(images/edit-menu/icons/
して保持するだけです。url(images/edit-menu/select/
これを動的に行う方法が必要なので、10 個のボタンのそれぞれに対して行う必要はありません。
私が明確だったことを願っています、前もって感謝します