html 翻转卡片效果,CSS3 兑现游戏王卡片翻转效果

CSS3 实现游戏王卡片翻转效果

1605339.jpg

点击卡片之后,卡片会有一个慢慢翻开的渐变效果。

16053310.jpg

代码实现

CSS3实现游戏王卡片翻转效果

$(function(){

$("#cards").children().each(function(index){

// listen the click event on each card DIV element.

$(this).click(function() {

// add the class "card-flipped".

// the browser will animate the styles between current state and card-flipped state.

$(this).toggleClass("card-flipped");

});

});

});

cardflip.css

body

{

background: url(../images/bg.png);

}

.card

{

-webkit-perspective:600;

width:80px;

height:120px;

margin:8px;

}

.face

{

border-radius:10px;

width:100%;

height:100%;

position:absolute;

-moz-transition:all 0.3s;

-webkit-transition:all 0.3s;

transition:all 0.3s;

-webkit-backface-visibility:hidden;

}

.front

{

background: url(../images/card_bg.png);

z-index:10;

}

.back

{

-moz-transform:rotate3d(0,1,0,-180deg);

-webkit-transform:rotate3d(0,1,0,-180deg);

transform:rotate3d(0,1,0,-180deg);

z-index:8;

}

.card-flipped .front

{

-moz-transform:rotate3d(0,1,0,180deg);

-webkit-transform:rotate3d(0,1,0,180deg);

transform:rotate3d(0,1,0,180deg);

z-index:8;

}

.card-flipped .back

{

-moz-transform:rotate3d(0,1,0,0deg);

-webkit-transform:rotate3d(0,1,0,0deg);

transform:rotate3d(0,1,0,0deg);

z-index:10;

}

.cardAK

{

background:url(../images/AK.png);

}

值得注意的地方

鼠标点击事件的检测和处理

使用了jquery的toggleClass函数

通过调整z-index来控制卡片的正面与背面的显示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值