实现点击扑克翻转动画 点击其他扑克自动翻回反面
不浪费时间 直接上代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>翻扑克</title>
<link rel="stylesheet" href="animate.css" type="text/css" />
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<style type="text/css">
.box {
width: 355px;
height: 500px;
padding-top: 30px;
padding-bottom: 30px;
margin-left: 10px;
position: relative;
}
.list {
position: absolute;
}
li {
float:left;
list-style:none;
}
</style>
<script>
$(function(){
// 上一个扑克 扑克正面 扑克背面
var old;
var pBack = "http://p_w_picpath.zhangxinxu.com/p_w_picpath/blog/201210/puke-back.png";
var pFront = "http://p_w_picpath.zhangxinxu.com/p_w_picpath/blog/201210/puke-k.png";
$(".box").bind("click", function() {
if(old == null){
old = this;
}else if(old != null && old != this){
mRotate($(old));
old = this;
}else{
old = null;
}
var self = $(this);
mRotate(self);
});
function mRotate(self){
self.find(".list").addClass("out").removeClass("in");
setTimeout(function() {
if(self.find(".list").find("img").attr("src") == pBack ){
self.find(".list").find("img").attr("src",pFront);
}else{
self.find(".list").find("img").attr("src",pBack);
}
self.find(".list").addClass("in").removeClass("out");
}, 225);
}
return;
})
</script>
</head>
<body>
<ul>
<li>
<div class="box viewport-flip" title="点击翻面">
<a href="#" class="list flip"><img src="http://p_w_picpath.zhangxinxu.com/p_w_picpath/blog/201210/puke-back.png" alt="纸牌背面" /></a>
</div>
</li>
<li>
<div class="box viewport-flip" title="点击翻面">
<a href="#" class="list flip"><img src="http://p_w_picpath.zhangxinxu.com/p_w_picpath/blog/201210/puke-back.png" alt="纸牌背面" /></a>
</div>
</li>
<li>
<div class="box viewport-flip" title="点击翻面">
<a href="#" class="list flip"><img src="http://p_w_picpath.zhangxinxu.com/p_w_picpath/blog/201210/puke-back.png" alt="纸牌背面" /></a>
</div>
</li>
<li>
<div class="box viewport-flip" title="点击翻面">
<a href="#" class="list flip"><img src="http://p_w_picpath.zhangxinxu.com/p_w_picpath/blog/201210/puke-back.png" alt="纸牌背面" /></a>
</div>
</li>
<li>
<div class="box viewport-flip" title="点击翻面">
<a href="#" class="list flip"><img src="http://p_w_picpath.zhangxinxu.com/p_w_picpath/blog/201210/puke-back.png" alt="纸牌背面" /></a>
</div>
</li>
</ul>
</body>
</html>
这个实例是根据 web上渐进使用jQuery Mobile中animate相关CSS 这篇文章 其中一个例子修改而来 不太懂的可以先看一下这篇文章
实例下载地址: 我是实例
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。