扑克牌的轴心旋转

本文介绍如何使用HTML5、CSS实现扑克牌的轴心旋转效果。通过在HTML中创建结构,并在CSS中设置样式,包括相对定位、绝对定位、过渡效果和旋转角度,实现了鼠标悬停时扑克牌的平滑旋转动画。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先,我们先进入DW里面新建一个html文档,改一下title为扑克牌的轴心旋转,在body里面写一个div命名为pkbox用于放置扑克图片,然后在里面放置img标签,引入两张红黑的扑克再复制成为六个。

2、新建一个css文档命名为pk 然后返回html文档使用link标签引入css样式表。

3、现在css样式表里面写上通配符,设置margin,padding值为0;现在的基本效果就是图二。(以下所有的图二都是我缩小了页面的效果)

4、给类名为pkbox这个盒子设置宽高分别为150px和220px。我们大致的效果就是图二。

5、接下来我们就设置img标签的宽高为100%,我们要把扑克全部合在一起就需要给绝对定位 top值为0,left值为0(在img的父元素那里也就是pkbox这个类里面要给一个相对定位搭配使用)。效果见图二。

6、然后设置一下transtion(过渡)的内容:transform 2s,意思是过渡transform的时间为2s。然后旋转的轴心为右上角。

7、我们需要先调整一下整体的位置 不然等会看不到效果,在pkbox这个里面加上margin值为22%和45%;这样就在正中心了。

8、现在设置动画旋转,先选择类名为pkbox给它一个伪类:hover意思是鼠标滑过,然后选择到img也要给一个伪类:nth-of-type意思是选择到第几个img。这里我们需要一个一个去设置旋转的角度。

9、使用transform这个属性,rotate意思是角度然后后面加一个括号 括号里面写上我们需要的度数,deg代表度。基本上我们就能看到旋转一张的效果。

 

10、然后疯狂复制 一直复制六个 改一下nth-of-type里面的数字 和transform的度数就ok了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值