<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
<script type="text/javascript" src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js">
</script>
<style>
.mask {
position: absolute;
background: rgba(101, 101, 101, 0.4);
opacity: 0;
top: 0;
border-radius: 10px;
cursor: pointer;
}
.row div:hover .mask {
opacity: 1;
}
.select {
opacity: 1;
}
</style>
</head>
<body>
<div class="row">
<div class="col-md-1">
<img src="1.png" class="img-thumbnail" alt="图标" style="border-radius: 10px">
<div class="mask" onclick="chooseIcon($(this))">
<img src="select.png" alt="选中图片" style="margin: 15px">
</div>
</div>
</div>
</body>
<script>
function chooseIcon(obj) {
obj.toggleClass("select")
}
</script>
</html>
1.png:代表要勾选的图片
select.png:代表绿色的勾
鼠标不悬浮时显示图片
鼠标悬浮时
选中后,就保持悬浮时候的样式