`
suqing
  • 浏览: 183544 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

CSS3:实现2个页面切换的平滑过渡效果

 
阅读更多

示例地址】 做学习用,

 

1、速度放慢,大家可以看清移动过程,使用时可设置成0.2s;

 

2、为保证代码简洁,只写了webkit内核的效果,请用chrome打开查看。

 

【初始状态】

 

【拉开】

 

【页面前后顺序颠倒】

 

【收起】

 

<div class="translate3d">
	<span class="front"><b>前</b></span>
	<span class="back"><b>后</b></span>
</div>

 

 

 

		.translate3d{
			font-size:100px;
			width:1000px;height:160px;
			position:absolute;top:50%;left:50%;margin:-80px 0 0 -500px;
			text-align:center;line-height:160px;
			font-weight:bold;text-shadow:0 0 5px #fff;

			-webkit-transform-style: preserve-3d;
		}
		.translate3d span { display:inline-block; -webkit-transition: all 3s ease-in-out; }
		.translate3d b { height:160px; width: 120px; display:block; 
			border-radius:5px; box-shadow:0 0 10px #000;background:#aaa; padding:40px; }

		/*初始*/
		.translate3d .front { -webkit-transform:translateZ(100px); }
		.translate3d .back { -webkit-transform:translateZ(40px);margin-left: -227px; }

		/* 平滑移开 */
		.translate3d-hover .front {	margin-left: -60px;	-webkit-transform: scale(0.9); }
		.translate3d-hover .back { margin-left: -27px; -webkit-transform: scale(1.1); }

		/* 前后页颠倒,平滑收起 */
		.translate3d-hover2 .front { margin-left: 0px; -webkit-transform:  scale(1) translateZ(40px); }
		.translate3d-hover2 .back { margin-left: -227px; -webkit-transform: scale(1) translateZ(100px); }

 

 

		function ease2(){
			$('.translate3d').addClass("translate3d-hover2");
		};

		$('.translate3d').hover(function(){
			$(this).addClass("translate3d-hover");
			var t = setTimeout( ease2, 3000);
		})		

 

 

  • 大小: 4.2 KB
  • 大小: 6.9 KB
  • 大小: 7 KB
  • 大小: 6.1 KB
分享到:
评论

相关推荐

    cubeTransitionjs是一款超酷3D立方体页面切换过渡动画jQuery插件

    cubeTransition.js是一款超酷3D立方体页面切换过渡动画jQuery插件。该插件通过CSS 3D transforms 和 CSS Animations来制作平滑的立方体过渡动画特效

    CSS3侧边栏单页切换小图标菜单

    这是一款基于CSS3的单页切换菜单插件,单页网站现在非常流行,即整个网站点击任何按钮和链接都不需要整体刷新,可以平滑地切换每一个页面。这次分享的这款应用就是在侧边栏悬停一列带小图标的菜单,点击每一个菜单项...

    html5和css3图片手风琴动画效果

    这是一款使用html5和纯css3制作的图片手风琴动画效果。该手风琴效果的所有动画都使用css3完成。动画过渡平滑,手风琴切换时带有弹性,效果相当不错。

    JQuery&CSS;&CSS;+DIV实例大全.rar

    漂亮暖色调js+flash平滑过渡大屏图片切换的广告代码 13.实用国外JS内容选项卡DEMO下载 14.推荐通用文字图片JS不间断滚动封装类 代替Marquee 15.站长推荐全新兼容DIV+CSS版中国地图 JS+DIV+CSS支持热点效果的...

    javascript经典效果示例

    73个效果的实例 01:___CSS+JS滚动图片功能代码 02:___CSS使用图片完美修饰的全兼容圆角框 03:___CSS制作的类似相册浏览的功能 04:___CSS完成神奇创意的相框 05:___CSS实现自适应的图片背景边框 06:___CSS将图片自动...

    uiswitch2:纯 CSS3 中的可定制 UISwitch

    界面切换二纯 CSS3 中的可定制 UISwitch。 的继承者更新了什么? 它有一个全新的外观,这意味着您不需要使用 iOS 7 的山寨版,而是可以根据自己的喜好对其进行自定义。 您现在可以根据自己的喜好自定义大小和偏移量...

    Accordion暴雪网站的jQuery CSS纵向图文切换代码.rar

    Blizzard Accordion 暴雪官方网站的手风琴切换效果,完美运用CSS 、 jQuery技术,可支持图文混排的布局切换,加入了淡入淡出切换过渡,视觉体验平滑稳重,并且风格设计唯美,感谢作者的奉献。

    jquery 幻灯片效果

    实现对象切换的插件其实网上很多, 但是应用起来总是不够满意,不够简洁,不够实用,所以干脆自己写了一个, ...基本满足了现在常见开发中遇到的平滑过渡效果,具体实际应用及代码参考以下的例子。

    纯CSS3响应式扁平风格垂直时间轴UI设计

    responsive-timeline是一款非常酷的纯CSS3响应式扁平风格垂直时间轴UI设计效果。它使用媒体查询来制作响应式效果,在大屏幕和小屏幕切换时,时间轴元素带有平滑的过渡动画效果。

    仿Facebook切换表情符号的jQuery插件

    FaceMocion.js是一款仿Facebook切换表情符号的jQuery插件。该jQuery插件使用一张表情符号的雪碧图作为背景图片,通过jQuery和CSS3过渡效果制作出平滑过渡的表情符号切换效果,适合用于制作文章的点赞和评论效果。

    sochange 图片切换插件

    此插件,从前端开发角度出发,充分利用css样式的灵活性,脚本调用方式简单, 基本满足了现在常见开发中遇到的平滑过渡效果。 这个插件不仅仅是可以应用在幻灯相册上,也可以用于对象切换上

    如何反转CSS中的贝塞尔曲线的实现方法

    首先来看一看我之前写的一个CSS轮播动画效果,为了让切换时动画的过渡更加的平滑我在animation-timing-function属性中并没有使用CSS提供的各种关键词,而使用了cubic-bezier(贝塞尔)函数。 贝塞尔函数乍一看会让...

    Accordion 暴雪网站的jQuery+CSS手风琴图文切换效果

    内容索引:脚本资源,jQuery,Accordion,手风琴 Blizzard Accordion 暴雪官方网站的手风琴切换效果,完美运用CSS 、 jQuery技术,可支持图文混排的布局切换,加入了淡入淡出切换过渡,视觉体验平滑稳重,并且风格设计...

    slidesjs响应式图片查看器,可用于幻灯片

    1.响应式。能够动态创建出适合任何一种屏幕的图片展示效果。 2.触摸。能够支持触摸手势以便在移动设备上进行图片的切换的功能。 3.CSS3过渡效果。动画能够平滑的运行在现代设备上。

    400个DreamWeaver插件

    修正了测试版中OnMouseOut鼠标事件无效的错误,过渡更平滑。控制参数更丰富 mxp/给选择的文字迅速加上连接。比如选择的文字为microsoft,那么将加上一个到www.microsoft.com的连接 mxp/用来验证表单内2个文本框的值...

Global site tag (gtag.js) - Google Analytics