制作翻转效果动画
2017-08-12 21:27
375 查看
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
<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
相关文章推荐
- 使用CSS3 BACKFACE-VISIBILITY属性制作翻转动画效果
- 制作翻转效果动画
- 使用CSS3 backface-visibility:hidden;属性制作翻转动画效果
- transition:all 0.5s linear;进度条动画效果 制作原理
- Android动画分析之3D翻转效果
- Photoshop制作动态水波动画效果
- CSS3制作3D轮播翻转动画示例
- FLASH水波纹效果动画制作教程图文自编
- CSS3 实现导航菜单的 3D 翻转动画效果
- 视频特效制作:如何给视频添加边框、水印、动画以及3D效果
- Android记录2--制作表格样式+由下往上动画弹出效果实现
- css3制作的载入动画效果,效果很震撼!
- WPF制作子窗体的弹出动画效果
- HTML5可以制作非常华丽的动画效果
- 纯CSS3制作卡通场景汽车动画效果
- 用CATransform3D实现3D效果和制作简单3D动画
- 视频特效制作:如何给视频添加边框、水印、动画以及3D效果
- Animation制作动画组件效果
- 利用属性动画制作下拉显示更多的效果
- ps制作漂亮的文字动画效果