css3 翻转特效实例 翻扑克

发布时间:2020-05-17 20:07:44 作者:elick
来源:网络 阅读:2892

css3 翻转特效实例 翻扑克



实现点击扑克翻转动画 点击其他扑克自动翻回反面


不浪费时间 直接上代码


<!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 这篇文章 其中一个例子修改而来  不太懂的可以先看一下这篇文章


实例下载地址:  我是实例


推荐阅读:
  1. cocos2d-x 3.x 场景切换特效大集合
  2. css3翻牌翻数字效果怎么实现

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

html5 css3

上一篇:PHP开启多线程扩展

下一篇:CentOS 7 系统启动引导过程与服务控制(一)

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》