Target effect
- When the mouse moved, hidden big picture shows a small map, and there is a fade effect
Code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="./js/jquery.min.js"></script>
<style>
* {
margin: 0;
padding: 0;
}
ul {
list-style: none;
}
.wrapper {
width: 900px;
height: 90px;
background: url("./images/bg.png") no-repeat;
margin: 100px auto;
box-sizing: border-box;
padding: 10px;
}
.kings li {
position: relative;
float: left;
width: 69px;
height: 69px;
margin: 0 10px;
}
.kings .small {
position: absolute;
left: 0;
top: 0;
width: 69px;
height: 69px;
}
.kings .large {
display: none;
width: 224px;
height: 69px;
}
</style>
</head>
<body>
<div class="wrapper">
<ul class="kings">
<li>
<a href="javascript:;">
<img src="./images/c.png" class="large">
<img src="./images/c1.jpg" class="small">
</a>
</li>
<li>
<a href="javascript:;">
<img src="./images/h.png" class="large">
<img src="./images/h1.jpg" class="small">
</a>
</li>
<li>
<a href="javascript:;">
<img src="./images/l.png" class="large">
<img src="./images/l1.jpg" class="small">
</a>
</li>
<li>
<a href="javascript:;">
<img src="./images/m.png" class="large">
<img src="./images/m1.jpg" class="small">
</a>
</li>
<li>
<a href="javascript:;">
<img src="./images/t.png" class="large">
<img src="./images/t1.jpg" class="small">
</a>
</li>
<li>
<a href="javascript:;">
<img src="./images/w.png" class="large">
<img src="./images/w1.jpg" class="small">
</a>
</li>
<li>
<a href="javascript:;">
<img src="./images/z.png" class="large">
<img src="./images/z1.jpg" class="small">
</a>
</li>
</ul>
</div>
<script>
$(".kings li").mouseenter(function() {
$(this).stop().animate({
width:224
}).find(".small").stop().fadeOut().siblings(".large").stop().fadeIn()
$(this).siblings("li").stop().animate({
width:69
}).find(".small").stop().fadeIn().siblings(".large").stop().fadeOut()
})
</script>
</body>
</html>