如何制作悬停图像按钮?

时间:2017-06-27 08:00:34

标签: javascript jquery html css

我需要制作一个灰度等级的图像,它会获得颜色,当我点击它时,按钮仍然会突出显示,我已经想出了悬停部分,我怎么能让它保持高亮显示?

3 个答案:

答案 0 :(得分:1)

尝试使用$("#aimNode").click(function(){$(this.toggleClass("active"))})



filter

$('button').click(function() {
    $(this).css({'-webkit-filter': 'grayscale(0)',
    							'filter': 'grayscale(0)'});
});

button {
  
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  transition: 1s;
  
  /* settings */
  background-image: url(http://sourcingrecruitment.info/wp-content/uploads/2015/05/stackoverflow.png);
  width: 512px;
  height: 512px;
  
  /* cosmetics */
  border: 0;
  border-radius: 5px;
  margin: 1em;
  outline: 0;  
}

button:hover {
    -webkit-filter: grayscale(0);
  filter: grayscale(0);
}




JSFiddle

答案 1 :(得分:0)

如果图片也是'按钮'需要保持突出显示的是,你可以在按下时通过JQuery更新图像或按钮CSS。

$(function() {
  $('#id_of_your_image_element_here').click(function() {
    $(this).css('background', 'red');
  });
});

尝试使您的问题更加具体和解释。

答案 2 :(得分:0)

您可以为标记css编写hightlight class="active"文件(或一段代码),活动是突出显示样式,当您单击图像时,事件{{1} }可以更改onclick的目标广告属性。或者class使用JQuery