这是一款使用CSS3制作的手机APP切换页面动画过渡效果。该页面切换动画效果只设计了两个页面,可以点击前一页和上一页按钮来回切换,并在页面切换的时候使用CSS3制作了非常炫酷的过渡动画效果。
使用方法
HTML结构
该手机APP页面切换特效的HTML结构如下:
<div id='phone'>
<div id='screen'>
<div class='viewport first'>
<div class='header'>
Lorem ips..
<span id='next'>Next Post</span>
</div>
<div class='content'>
<div class='box image'>
<i class='icon-picture'></i>
</div>
<div class='box text'>...</div>
<div class='box comment'>
<div class='avatar'>
<i class='icon-user'></i>
</div>
<div class='bubble'></div>
</div>
<div class='box comment second'>
<div class='avatar'>
<i class='icon-user'></i>
</div>
<div class='bubble'></div>
</div>
</div>
</div>
<div class='viewport last'>
<div class='header'>
Sit amet..
<span id='next'>Prev Post</span>
</div>
<div class='content'>
<div class='box image'>
<i class='icon-truck'></i>
</div>
<div class='box text'>...</div>
<div class='box comment'>
<div class='avatar'>
<i class='icon-user'></i>
</div>
<div class='bubble'></div>
</div>
</div>
</div>
</div>
</div>
CSS样式
页面切换的动画主要靠.animate class来完成,这个class是在点击了操作按钮之后由jQuery代码动态添加到元素上面的。
.animate .last {
top: 0;
}
.animate .first {
-webkit-transform: rotateY(110deg);
-moz-transform: rotateY(110deg);
}
.animate .last .box.image {
left: 0;
}
.animate .last .box.text {
left: 0;
}
.animate .last .box.comment {
bottom: 0;
}
代码不算复杂,具体实现代码请参看下载文件。