CSS仿真扑克牌

摘自:http://www.q3060.com/list3/list122/58961.html

下面为各位大家介绍一下CSS仿真扑克牌实现方法 ,感兴趣的小伙伴一起来看看吧。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>CSS仿真扑克牌 三.零.网 www.q3060.com</title>
<mce:style type="text/css"><BGSOUND CEP="0" /></mce:style><style type="text/css" mce_bogus="1">.card{width:125px;height:170px; position:absolute;overflow:hidden;border:1px #c0c0c0 solid;}

b{display:block;width:15px;height:10px; position:absolute;font-size:10px;text-align:center;font-weight:bold;overflow:hidden;}
/*坐标位置*/
.A1{left:21px;top:10px;}
.A2{left:21px;top:50px;}
.A3{left:21px;top:90px;}
.A4{left:21px;top:130px;}
.B1{left:51px;top:76px;}
.C1{left:83px;top:10px;}
.C2{left:83px;top:50px;}
.C3{left:83px;top:90px;}
.C4{left:83px;top:130px;}
.scroll{FILTER:progid:DXImageTransform.Microsoft.BasicImage(Rotation=2);height:1px}
.index {
font-size: 16px;
font-weight: bold;
text-align: center;
width:14px;
height:36px;
position: absolute;
left:5px;
top:0px;
}
.end {
font-size: 16px;
font-weight: bold;
text-align: center;
width:14px;
height:36px;
position: absolute;
right:5px;
bottom:0px;
}
.red { color: #ff0000; }
.font{font-size:34px;}</style>
</head>
<body>
<BGSOUND CEP="1" />
<div class="card" style="left:10px;top:20px;">
<div class="front">
<strong class="index">9<br />&#9824;</strong>
<span class="A1">&#9824;</span>
<span class="A2">&#9824;</span>
<span class="A3">&#9824;</span>
<span class="A4">&#9824;</span>
<span class="B1">&#9824;</span>
<span class="C1">&#9824;</span>
<span class="C2">&#9824;</span>
<span class="C3">&#9824;</span>
<span class="C4">&#9824;</span>
<strong class="end">&#9824;<br/ />9</strong>
</div>
</div>
<BGSOUND CEP="2" />
<div class="card" style="left:175px;top:20px;">
<div class="front red">
<strong class="index">9<br />&#9829;</strong>
<span class="A1">&#9829;</span>
<span class="A2">&#9829;</span>
<span class="A3">&#9829;</span>
<span class="A4">&#9829;</span>
<span class="B1">&#9829;</span>
<span class="C1">&#9829;</span>
<span class="C2">&#9829;</span>
<span class="C3">&#9829;</span>
<span class="C4">&#9829;</span>
<strong class="end">&#9829;<br/ />9</strong>
</div>
</div>
<BGSOUND CEP="3" />
<div class="card" style="left:340px;top:20px;">
<div class="front red">
<strong class="index">9<br />&#9827;</strong>
<span class="A1">&#9827;</span>
<span class="A2">&#9827;</span>
<span class="A3 scroll">&#9827;</span>
<span class="A4 scroll">&#9827;</span>
<span class="B1">&#9827;</span>
<span class="C1">&#9827;</span>
<span class="C2">&#9827;</span>
<span class="C3 scroll">&#9827;</span>
<span class="C4 scroll">&#9827;</span>
<strong class="end scroll">9<br/ />&#9827;</strong>
</div>
</div>
<BGSOUND CEP="4" />
<div class="card" style="left:510px;top:20px;">
<div class="front red">
<strong class="index">9<br />&#9830;</strong>
<span class="A1 font">&#9830;</span>
<span class="A2 font">&#9830;</span>
<span class="A3 font">&#9830;</span>
<span class="A4 font">&#9830;</span>
<span class="B1 font">&#9830;</span>
<span class="C1 font">&#9830;</span>
<span class="C2 font">&#9830;</span>
<span class="C3 font">&#9830;</span>
<span class="C4 font">&#9830;</span>
<strong class="end">&#9830;<br/ />9</strong>
</div>
</div>
</body>
</html>

以上就是关于 CSS仿真扑克牌实现方法的内容,仅供参考。


延伸阅读:
· 纯CSS扑克牌效果的实现方法
· CSS画梅花2扑克牌
· 【图片特效】jQuery扑克牌洗牌图片切换特效
· 【层和布局】纯CSS实现扑克牌效果,太牛了吧?
· 【层和布局】能拖动的JS+CSs扑克牌
· 【层和布局】CSS布局实例:仿真扑克牌
CSS3可以通过transform属性来制作扑克牌展开动画。具体实现步骤如下: 1. 创建一个div容器,作为扑克牌的外框。 2. 在div容器中创建两个子元素,一个是扑克牌的正面,一个是扑克牌的背面。 3. 使用CSS3的transform属性来实现扑克牌的旋转、位移等动画效果。例如,可以使用rotateX将扑克牌翻转至正面朝上,然后使用translateX将扑克牌向右移动,再通过translateZ将扑克牌向屏幕内移动,形成3D效果。 4. 利用CSS3的transition属性来控制动画的持续时间和缓动效果。 5. 最后,通过JavaScript来控制扑克牌的展开和收起。 下面是一个示例代码: ```html <div class="card-container"> <div class="card card-front"></div> <div class="card card-back"></div> </div> ``` ```css .card-container { position: relative; width: 200px; height: 280px; perspective: 1000px; } .card { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; transition: all 0.6s ease-in-out; } .card-front { transform: rotateX(0deg) translateX(0) translateZ(0); } .card-back { transform: rotateX(180deg) translateX(-100%) translateZ(0); } .card-container.open .card-front { transform: rotateX(-180deg) translateX(100%) translateZ(0); } .card-container.open .card-back { transform: rotateX(0deg) translateX(0) translateZ(0); } ``` ```javascript var cardContainer = document.querySelector('.card-container'); cardContainer.addEventListener('click', function() { cardContainer.classList.toggle('open'); }); ``` 在上面的代码中,我们通过点击card-container来控制扑克牌的展开和收起。当点击后,通过添加或移除open类来触发CSS3动画。在CSS代码中,我们利用transform属性来实现扑克牌的3D效果,并通过transition属性来控制动画的持续时间和缓动效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值