css3实现卡牌旋转与物体发光效果

效果演示

http://demo.qpdiy.com/hxw/CSS3/rotate+light.html

物体旋转:

卡牌同一位置放2张图片,通过设置3D动画旋转实现

animation: cardfront 2s infinite;
-webkit-animation: cardfront 2s infinite;

@keyframes cardfront{
0%{transform: rotateY(0deg);}
50%{transform: rotateY(180deg);}
100%{transform: rotateY(0deg);}
}

@keyframes cardback{
0%{transform: rotateY(180deg);}
50%{transform: rotateY(0deg);}
100%{transform: rotateY(180deg);}
}

光的效果:

@-webkit-keyframes cardlight{
0%{box-shadow: 0 0 0px 0px yellow;}
100%{box-shadow: 0 0 60px 0px yellow;}
}

以下是完整代码

 1 <style type="text/css">
 2   .wrap{
 3     width: 640px;
 4     margin: 0 auto;
 5   }
 6   .cardbg{
 7     position: relative;
 8     width: 157px;
 9     height: 220px;
10     transform: rotate(30deg);
11     -webkit-transform: rotate(30deg);
12   }
13   .card-back,.card-front{
14     position: absolute;
15     left: 0;
16     top: 0;
17     width: 157px;
18     height: 220px;
19     backface-visibility: hidden;
20     box-shadow: 2px 2px 20px rgba(0,0,0,.5);
21   }
22   .card-front{
23     z-index: 2;
24     animation: cardfront 2s infinite;
25     -webkit-animation: cardfront 2s infinite;
26   }
27   .card-back{
28     z-index: 1;
29     background:url(images/cardbg.jpg) no-repeat;
30     background-size:  100% 100%;
31     animation: cardback 2s infinite;
32     -webkit-animation: cardback 2s infinite;
33   }
34   @keyframes cardfront{
35     0%{transform: rotateY(0deg);}
36     50%{transform: rotateY(180deg);}
37     100%{transform: rotateY(0deg);}
38   }
39   @-webkit-keyframes cardfront{
40     0%{-webkit-transform: rotateY(0deg);}
41     50%{-webkit-transform: rotateY(180deg);}
42     100%{-webkit-transform: rotateY(0deg);}
43   }
44   @keyframes cardback{
45     0%{transform: rotateY(180deg);}
46     50%{transform: rotateY(0deg);}
47     100%{transform: rotateY(180deg);}
48   }
49   @-webkit-keyframes cardback{
50     0%{-webkit-transform: rotateY(180deg);}
51     50%{-webkit-transform: rotateY(0deg);}
52     100%{-webkit-transform: rotateY(180deg);}
53   }
54   .card-light{
55     width: 50px;
56     margin: 50px;
57     box-shadow: 0 0 10px 3px yellow;
58     animation: cardlight 0.5s linear infinite;
59     -webkit-animation: cardlight 0.5s linear infinite;
60   }
61   @-webkit-keyframes cardlight{
62     0%{box-shadow: 0 0 0px 0px yellow;}
63     100%{box-shadow: 0 0 60px 0px yellow;}
64   }
65   </style>
66 </head>
67
68 <body>
69   <div class="wrap">
70     <div class="cardbg">
71       <div class="card-back"></div>
72       <img src="images/card1.jpg" alt="卡牌" class="card-front">
73     </div>
74     <img src="images/card1.jpg" alt="卡牌" class="card-light">
75   </div>
76 </body>

时间: 2024-10-11 00:41:06

css3实现卡牌旋转与物体发光效果的相关文章

菜鸟教程 | egret EUI卡牌游戏制作

写在前面 随着越来越多的新人开始接触白鹭引擎,创作属于自己的游戏.考虑到初学者会遇到的一些实际操作问题,我们近期整理推出<菜鸟教程>系列的文档,以便更好的让这些开打着们快速上手,Egret大神们可以忽略此类内容.本文作者是我们技术支持部门的同事"熊猫少女".看文的小伙伴如果有问题可以来白鹭官方论坛与之交流. EUI是一套基于Egret核心显示列表的UI扩展库,它封装了大量的常用UI组件,能够满足大部分的交互界面需求,即使更加复杂的组件需求,您也可以基于EUI已有组件进行组合

Unity3D_(游戏)Game卡牌02_主菜单界面

 预计8.22日前完成~ 启动屏界面.主菜单界面.选关界面.游戏界面. 卡牌01_启动屏界面 传送门 卡牌02_主菜单界面 传送门 主菜单界面 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; public enum THEME_ID { Logo, Student } pub

Unity3D_(游戏)卡牌03_选关界面

 预计8.22日前完成~ 启动屏界面.主菜单界面.选关界面.游戏界面. 卡牌01_启动屏界面 传送门 卡牌02_主菜单界面 传送门 卡牌03_选关界面 未完! 实现过程 新建画布,添加背景,设置标题,增加选关区域范围 选关区域使用纯白色作为背景(修改其透明度值),调整选关区域位置 选关区域下方添加关卡信息(Panel默认是透明) LevelManager下方创建游戏空物体对象(Content),添加Panel,Panel上添加Grid Layout Group表格布局插件 Fixed Colum

[JLOI2013]卡牌游戏

题目描述 N个人坐成一圈玩游戏.一开始我们把所有玩家按顺时针从1到N编号.首先第一回合是玩家1作为庄家.每个回合庄家都会随机(即按相等的概率)从卡牌堆里选择一张卡片,假设卡片上的数字为X,则庄家首先把卡片上的数字向所有玩家展示,然后按顺时针从庄家位置数第X个人将被处决即退出游戏.然后卡片将会被放回卡牌堆里并重新洗牌.被处决的人按顺时针的下一个人将会作为下一轮的庄家.那么经过N-1轮后最后只会剩下一个人,即为本次游戏的胜者.现在你预先知道了总共有M张卡片,也知道每张卡片上的数字.现在你需要确定每个

cocos2d-x 3.3 之卡牌设计 NO.6 Loading界面(异步加载图片,plist)

刚开始做卡牌的时候没有想到要做loading,因为小游戏资源不多. 但是后来不断的加图片,直到在真机上发现卡顿的问题,我才知道该需要加loading了...... 首先,我们先定义类: class Loading : public Layer { public: bool init(); CREATE_FUNC( Loading); static Scene* CreateScene(); int total_pic_num;//需加载图片数 int total_sound_num;//需加载声

纯css3实现的圆形旋转分享按钮

之前已经为大家介绍了好几款css3按钮,今天要为大家介绍的是一款纯css3实现的圆形旋转分享按钮.旋转的角度可以自己调整.在demo中演示了三个角度旋转.360度,60度,-360度.如图: 在线预览   源码下载 看下实现代码: html代码: <b>360 degree spin onMouseover and onMouseout</b></p> <p id="socialicons"> <a href="http:

卡牌游戏

卡牌游戏 个人信息:就读于燕大本科软件工程专业 目前大三; 本人博客:google搜索"cqs_2012"即可; 个人爱好:酷爱数据结构和算法,希望将来从事算法工作为人民作出自己的贡献; 编程语言:C++ 和 java ; 编程坏境:Windows 7 专业版 x64; 编程工具:vs2008; 制图工具:office 2010 powerpoint; 硬件信息:7G-3 笔记本; 真言 敢于承认不足,敢于去接触和学习,同时又沉稳而镇静 题目 百练 1003 How far can y

BZOJ 4205: 卡牌配对

4205: 卡牌配对 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 173  Solved: 76[Submit][Status][Discuss] Description 现在有一种卡牌游戏,每张卡牌上有三个属性值:A,B,C.把卡牌分为X,Y两类,分别有n1,n2张. 两张卡牌能够配对,当且仅当,存在至多一项属性值使得两张卡牌该项属性值互质,且两张卡牌类别不同. 比如一张X类卡牌属性值分别是225,233,101,一张Y类卡牌属性值分别为11

cocos2d-X 卡牌手机游戏《刀塔传奇》完整源码下载

源码介绍 <刀塔传奇>--cocos2d-x手机游戏源码下载 <刀塔传奇>是一款以Dota故事为背景的动作卡牌手机游戏战斗DEMO,以创新的轻操作战斗玩法,打破传统卡牌游戏操作呆板.无脑等待的瓶颈,玩家指尖手动掌控英雄大招,把握施放大招的顺序,尽享酷炫技能带来的极致视觉体验.<刀塔传奇> iOS/安卓平台长时间高居排行榜榜首,创下了2014年手游人气神话. 大小:7 MB 测试环境 引擎版本:3.0 开发工具:vs2012 测试说明:基于cocos2d-x3.0和vs2