太赞了!超炫的页面切换动画效果【附源码下载】

  今天我们想与大家分享一组创意的页面切换熊效果集合。我们已经在示例中罗列了一组动画,可以被应用到页面切换过程中,创造出很有趣的导航效果。虽然有些效果都非常简单,只是简单的滑动动作,但另外的一些则是利用了视角(Perspective)和
3D 转换(3D Transforms)来创造一些立体动感的效果。

  

立即下载      在线演示

  温馨提示:为保证最佳的效果,请在 IE10+、Chrome、Firefox
和 Safari 等现代浏览器中浏览。

  CSS 动画根据它们的实现的效果分为不同的组。为展示页面过渡效果,我们使用以下结构:

?





1

2

3

4

5

6

7

<div id="pt-main"
class="pt-perspective">

    <div class="pt-page pt-page-1">

        <h1><span>A collection of</span><strong>Page</strong> Transitions</h1>

    </div>

    <div class="pt-page pt-page-2"><!-- ... --></div>

    <!-- ... -->

</div>

  透视容器的位置是相对的,我们增加1200像素透视它。所有动画效果都需要以下的样式:

?





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

.pt-perspective {

    position: relative;

    width: 100%;

    height: 100%;

    perspective: 1200px;

    transform-style: preserve-3d;

}

 

.pt-page {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    visibility: hidden;

    overflow: hidden;

    backface-visibility: hidden;

    transform: translate3d(0, 0, 0);

}

 

.pt-page-current,

.no-js .pt-page {

    visibility: visible;

}

 

.no-js body {

    overflow: auto;

}

 

.pt-page-ontop {

    z-index: 999;

}

  上面的 .pt-page-ontop
样式用于某些页面过渡效果,即我们需要让一个页面留在另一个页面的顶部。下面是一个代码例子,展示了动画类和关键帧动画,在不同方向上缩放网页和以及淡入淡出效果:

?





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

/* scale and fade */

 

.pt-page-scaleDown {

    animation: scaleDown .7s ease both;

}

 

.pt-page-scaleUp {

    animation: scaleUp .7s ease both;

}

 

.pt-page-scaleUpDown {

    animation: scaleUpDown .5s ease both;

}

 

.pt-page-scaleDownUp {

    animation: scaleDownUp .5s ease both;

}

 

.pt-page-scaleDownCenter {

    animation: scaleDownCenter .4s ease-in both;

}

 

.pt-page-scaleUpCenter {

    animation: scaleUpCenter .4s ease-out both;

}

 

/************ keyframes ************/

 

/* scale and fade */

 

@keyframes scaleDown {

    to { opacity: 0; transform: scale(.8); }

}

 

@keyframes scaleUp {

    from { opacity: 0; transform: scale(.8); }

}

 

@keyframes scaleUpDown {

    from { opacity: 0; transform: scale(1.2); }

}

 

@keyframes scaleDownUp {

    to { opacity: 0; transform: scale(1.2); }

}

 

@keyframes scaleDownCenter {

    to { opacity: 0; transform: scale(.7); }

}

 

@keyframes scaleUpCenter {

    from { opacity: 0; transform: scale(.7); }

}

  对于本演示的目的,我们采用了相应的动画类应用到当前页以及即将切换进来的页面,例如:

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

//...

 

case
17:

    outClass = ‘pt-page-scaleDown‘;

    inClass = ‘pt-page-moveFromRight pt-page-ontop‘;

    break;

case
18:

    outClass = ‘pt-page-scaleDown‘;

    inClass = ‘pt-page-moveFromLeft pt-page-ontop‘;

    break;

case
19:

    outClass = ‘pt-page-scaleDown‘;

    inClass = ‘pt-page-moveFromBottom pt-page-ontop‘;

    break;

 

// ...

  查看演示,您可以通过点击第一个按钮来浏览一整套的页面切换效果,您也可以选择从下拉菜单中选择一个特定的效果进行预览。

  我希望你会喜欢这个并从中得到启发,创作出一些更加令人兴奋的东西!

立即下载      在线演示

您可能感兴趣的相关文章

本文链接:太赞了!超炫的页面切换动画效果 via Codrops

编译来源:梦想天空 ◆ 关注前端开发技术
◆ 分享网页设计资源

本文出处【http://www.cnblogs.com/lhb25/

时间: 2024-08-04 16:35:19

太赞了!超炫的页面切换动画效果【附源码下载】的相关文章

赞!超炫的页面切换动画效果【附源码下载】

在下面的示例中罗列了一组动画,可以被应用到页面切换过程中,创造出很有趣的导航效果.虽然有些效果都非常简单,只是简单的滑动动作,但另外的一些则是利用了视角(Perspective)和 3D 转换(3D Transforms)来创造一些立体动感的效果. 立即下载      在线演示 温馨提示:为保证最佳的效果,请在 IE10+.Chrome.Firefox 和 Safari 等现代浏览器中浏览. CSS 动画根据它们的实现的效果分为不同的组.为展示页面过渡效果,我们使用以下结构: <div id=&qu

分享一组很赞的 jQuery 特效【附源码下载】

作为最优秀的 JavaScript 库之一,jQuery 不仅使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入漂亮的效果.这篇文章挑选了8个优秀的 jQuery 实例教程,这些 jQuery 教程将帮助你把你的网站提升到一个更高的水平. 您可能感兴趣的相关文章 Web 开发中很实用的10个效果[源码下载] 精心挑选的优秀jQuery Ajax分页插件和教程 12个让人惊叹的的创意的 404 错误页面设计 让网站动起来!12款优秀的 jQuery 动画插件 十分惊艳的8个 H

超酷震撼 HTML5/CSS3动画应用及源码

HTML5可以制作非常华丽的动画效果,这点通过之前的分享学习我们已经有深刻的了解了,今天我们主要来分享一些HTML5结合CSS3形成的超炫震撼的动画应用以及它们的源代码,真的非常不错. 1.纯CSS3创意Loading加载动画 今天要来分享一款非常具有创意的CSS3 Loading动画效果,整个Loading动画就像一部开足马力的发动机,在不停地循环工作,看上去Loading动画样式十分新颖.之前我们也分享过一些创意型的Loading动画,比如:HTML5 Canvas发光Loading动画 在

MVC中使用SignalR打造酷炫实用的即时通讯功能附源码

前言,现在这世道写篇帖子没个前言真不好意思发出来.本贴的主要内容来自于本人在之前项目中所开发的一个小功能,用于OA中的即时通讯.由于当时走的太急,忘记把代码拿出来.想想这已经是大半年前的事情了,时间过了这么久,在当时最新的SignalR2.0.1到现在已经变成了2.2.昨天晚上特地熬了个夜,重新又把它写出来做了一个小小的Demo.当然我只是大自然的搬运工,这个SignalR即时通讯功能里面有一些前端的类库不是我自己写的.我只是改吧改吧~~在此鸣谢 @贤心,是他的几条库才使得我的这个功能如此酷炫.

10个web炫酷的jQuery动画插件及源码

1.基于jquery漂亮的按钮 今天给大家分享一款基于jquery漂亮的按钮.这款按钮背景下用了一张图片.当鼠标经过的时候背景用半透明div遮住. 在线演示 源码下载 2.jquery自适应动态内容翻转特效 jquery自适应动态内容翻转特效 在线演示 源码下载 3.多功能网页幻灯片jQuery Cycle 多功能网页幻灯片jQuery Cycle 在线演示 源码下载 4.jQuery书本翻页3D动画特效 记得以前我们有介绍过不少书本翻页的动画,比如这款CSS3书本翻页动画,制作就非常逼真.今天

推荐10款左右切换的焦点图源码下载

1.jQuery左右循环焦点图,带箭头按钮 这次要分享的jQuery插件也是一款焦点图插件,这在我们之前分享的焦点图插件中算是功能比较完善的了,图片的滑动效果也非常不错.图片两侧带有左右箭头,点击它们即可左右切换图片.另外,图片上面可以浮动文字描述,是一款功能强大的jQuery焦点图插件. 在线预览   源码下载 2.一款基于jQuery的图片左右滑动焦点图 今天给大家分享一款基于jQuery的焦点图插件,这款jQuery焦点图插件的特点是可以多张图片左右滑动切换,可以点击切换按钮进行图片滑动,

jquery仿淘宝购物车页面商品结算(附源码)

1.效果图如下: 2.源码如下: html部分: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0

超炫的 CSS3 页面切换动画效果

在线演示      源码下载

Waves – 赞!超炫交互体验的点击动画效果

Waves 点击效果的灵感来自于谷歌的材料设计,很容易使用.只需要引入 waves.min.css 和 waves.min.js 到 HTML 文件中可以使用了.采用 touchstart 与 touchend 事件,支持移动设备.赶紧来体验吧! 效果演示     插件下载 您可能感兴趣的相关文章 Web 开发中很实用的10个效果[源码下载] 精心挑选的优秀jQuery Ajax分页插件和教程 12个让人惊叹的的创意的 404 错误页面设计 让网站动起来!12款优秀的 jQuery 动画插件 十