Javascript 由图像组成的按钮的活动状态

Javascript active state for buttons composed of images

Javascript 新来的。我正在尝试制作一个菜单,该菜单会在单击并激活按钮时更改其图像。

这是html

  <div id="expand_footer">                      
           <div class="footer_btn" id="ftr_btn1"> 
            <img class="shopbtns" src="outerwear_icon.png" width="66" height="87" style="padding-top:4px;" /> 
           </div>
           <div class="footer_btn" id="ftr_btn2">
            <img class="shopbtns" src="top_icon.png" width="66" height="88" style="padding-top:4px;" />
           </div>
            <div class="footer_btn" id="ftr_btn3"> 
                <img class="shopbtns" src="bottom_icon.png" width="89" height="91" style="padding-top:1px;" />
            </div>
            <div class="footer_btn" id="ftr_btn4">
                <img class="shopbtns" src="boots_icon.png" width="66" height="80" style="padding-top:10px;" /> 
           </div>
 </div>

和css

.footer_btn {
    float:left;
    text-align:center;
    width:25%; /* percentage of stage to occupy */
    margin-top:0px; /*adjust spacing between text and image */
    padding:0!important;
    cursor:pointer;
    z-index: 405!important;
}

我正在从 AS3 切换到 JS,如果这个问题看起来很愚蠢,我深表歉意。完成此操作的最佳方法是在 CSS 中还是 Javascript 可以处理此问题。我没有使用 Jquery。 (避免库加载)我正在使用 GSAP 所以也许有办法吗?在此先感谢您的帮助。

你可以使用 background-image and selector 吗?

.footer_btn {
//Your css
}

.footer_btn:hover {
  background-image: url('image.jpg');
}