以下是 jQuery鼠标点击图片滑动切换特效代码 的示例演示效果:
部分效果截图:
HTML代码(index.html):
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery鼠标点击图片滑动切换特效</title>
<link rel="stylesheet" href="css/animate.min.css"/>
<link rel="stylesheet" href="css/zzsc.css"/>
</head>
<body>
<div class="container">
<div class="center animated">
<h1>鼠标点击图片试试效果</h1>
<img class="animated" src="images/island_1x.png" alt=""/>
</div>
</div>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
var imgs=[
"images/island_1x.png",
"images/banana.png",
"images/rescued-illos_1x.png",
"images/rivalry_1x.png",
"images/sir_crags_a_lot_1x.png",
"images/sf-cryptids_1x.png",
"images/db_space_1x.png",
"images/xmas1_1x.png"
];
var counter =0;
$(document).ready(function () {
$(".center").on("click","img",function(){
$(this).removeClass("zoomIn").addClass("fadeOutRight");
counter++;
setTimeout(function(){
if(counter==imgs.length) counter=0;
$(".center img").remove();
$("<img/>").attr("src",imgs[counter]).addClass("animated zoomIn").insertBefore($(".center p"));
if(imgs[counter+1]!=undefined) $(".center").css("backgroundImage","url("+imgs[counter+1]+")")
},500);
});
});
</script>
</body>
</html>
CSS代码(zzsc.css):
body{margin:0px;padding:0px;}
.container{width:100vw;height:100vh;background-color:#fff;position:absolute;}
.center{width:600px;margin-left:auto;margin-right:auto;position:relative;top:50%;transform:translateY(-50%);text-align:center;background-image:url(https://d13yacurqjgara.cloudfront.net/users/6234/screenshots/576316/banana.png);background-position:-10000px,-10000px;background-repeat:no-repeat;}
.center h1{margin:0px;padding:0px;text-align:center;margin-bottom:50px;font-size:18px;text-transform:uppercase;}
.center p{padding-top:50px;text-align:center;color:#ccc;font-size:12px;}
.center p a{text-decoration:none;color:inherit;}
.center p a:hover{color:#222;}
.center img{cursor:pointer;}