制作翻转效果动画

html页面:

<div class="box start_3_1" title="点击翻面">

<img src="images/bg1.jpg" alt="纸牌正面" class="list flip" />

<img src="images/1.jpg" alt="纸牌背面" class="list flip out" />

</div>

css样式:

.list {

position: absolute;

z-index:20000;

}

.flip {

-webkit-backface-visibility: hidden;

-webkit-transform: translateX(0);

backface-visibility: hidden;

transform: translateX(0);

}

.flip.out {

-webkit-transform: rotateY(-90deg) scale(.9);

-webkit-animation-name: flipouttoleft;

-webkit-animation-duration: 175ms;

transform: rotateY(-90deg) scale(.9);

animation-name: flipouttoleft;

animation-duration: 175ms;

}

.flip.in {

-webkit-animation-name: flipintoright;

-webkit-animation-duration: 225ms;

animation-name: flipintoright;

animation-duration: 225ms;

}

@-webkit-keyframes flipouttoleft {

from { -webkit-transform: rotateY(0); }

to { -webkit-transform: rotateY(-90deg); }

}

@keyframes flipouttoleft {

from { transform: rotateY(0); }

to { transform: rotateY(-90deg); }

}

@-webkit-keyframes flipintoright {

from { -webkit-transform: rotateY(90deg); }

to { -webkit-transform: rotateY(0); }

}

@keyframes flipintoright {

from { transform: rotateY(90deg); }

to { transform: rotateY(0); }

}

js部分:

setInterval(function(){

$(".start_3_1 img").eq(0).removeClass("in").addClass("out");

$(".start_3_1 img").eq(1).removeClass("out").addClass("in");

setTimeout(function(){

$(".start_3_1 img").eq(0).removeClass("out").addClass("in");

$(".start_3_1 img").eq(1).removeClass("in").addClass("out");

},2500);

},4000);

效果例如以下:

还能够參考网址http://www.jb51.net/css/296946.html

时间: 2024-10-10 18:09:59

制作翻转效果动画的相关文章

使用CSS3 BACKFACE-VISIBILITY属性制作翻转动画效果

摘要: 通过backface-visibility:hidden;属性,我们可以使一个元素在翻转之后消失,这是可以使用另一个元素放在它的背面,从而制作出一种元素翻转之后出现另一个元素的效果. ... 使用CSS3 backface-visibility属性我们可以制作出许多有趣的动画效果.当你翻转一个元素的时候,你看到的是什么?通常情况下,我们应该看到的是元素的背面,这是正常的情况,但是有时候我们希望翻转一个元素后看到的是另一个元素. 查看演示  插件下载 使用CSS3 backface-vis

jQuery 制作逼真的日历翻转效果的倒计时

在开发中,一些功能需要用到倒计时,例如最常见的活动开始.结束的倒计时.使用最流行的 JavaScript 库来制作这个效果很简单.下面就是一个 jQuery 制作的逼真的日历翻转效果的倒计时功能. 在线演示      插件下载 调用方法: $(function() { $(".digits").countdown({ image: "digits.png", format: "mm:ss", startTime: "25:14"

css3制作的载入动画效果,效果很震撼!

  css3制作的载入动画效果,效果很震撼! javascript特效演示地址:http://www.huiyi8.com/jiaoben/ [代码] [JavaScript]代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

css3实现色子自动翻转效果

原文:css3实现色子自动翻转效果 css3使我们能够跳出2d空间,实现3维空间的动画效果,这里给出一个自动翻转的3d色子动画效果制作过程. 第一步,首先进行HTML的布局,对于3D效果,布局有一定的规律,代码如下: <body> <div id="outer"> <div id="group"> <div class="page" id="page1">.</div>

quick-cocos2d-x学习笔记【6】——制作自定义效果按钮菜单

前面提到的是基本的菜单使用,还是很容易的,不过我们在商业产品中,经常看到的按钮都是非常好看,不光光是图片做得精美,而且动画效果也很棒.Candy Crash都玩过吧,看它们那个按钮,真的像果冻一样,效果确实很赞,所以我们也来做个,当然不是它那个效果,而且点击之后有一个抖动的效果.像这样, 好了,开始做个吧,我这个也是搬了一下coinflip中的按钮代码,算是学习一下. 创建一个views文件夹,里面创建一个MyButton.lua文件,这个就是我们的自定义按钮类了.实现的原理比较简单,在ui.n

iOS UIcollectionView 实现卡牌翻转效果

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.title = @"卡牌翻转效果"; self.edgesForExtendedLayout = UIRectEdgeNone; [self.view addSubview:self.collectionView]; NSArray * arr =

利用css3-animation来制作逐帧动画

参考:https://www.qianduan.net/css3-animation/ 利用css3-animation来制作逐帧动画 常见用法: animation:mymove 4s ease-out 1s backwards; @-webkit-keyframes mymove /*Safari and Chrome*/ { from {left:0px;} to {left:200px;} } 解释: mymove :keyframes的名称; 4s:动画的总时间; ease-out:

推荐几款制作网页滚动动画的 JavaScript 库

这里集合了几款很棒的制作网页滚动动画的 JavaScript 库和插件.它们中,有的可以帮助你在页面滚动的时候添加动感的元素动画,有的则是实现目前非常流行的全屏页面切换动画.相信借助这些插件,你也可以让网站变得高大上起来. ScrollReveal.js ScrollReveal.js 用于创建和管理元素进入可视区域时的动画效果,帮助你的网站增加吸引力.只需要给元素增加 data-scrollreveal 属性,当元素进入可视区域的时候会自动被触发设置好的动画. 在线演示     立即下载 Sc

JavaScript 插件的书页翻转效果

Flipbooks书页面翻转成为在网页设计中最流行的交互动画之一. 他们可以用在 Flash,网页或者在线杂志中.使用书页动画或者页面翻转的网页设计效果展示他们的产品,更加直观有效. 结合 HTML5 和 CSS3 可以来实现如此炫丽的动画,有些插件是可以帮上你. 下面给大家推荐几款最好的 jQuery 书页翻转(Flipbook)插件 这款奇特的 jQuery 笔记本外观使用一个叫做 jQuery Booklet 的 jQuery 动画插件来实现逼真的书本效果 1. Bookblock Boo