`
suqing
  • 浏览: 186794 次
  • 性别: 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
分享到:
评论

相关推荐

    12种炫酷CSS3图片切换过渡效果

    在“12种炫酷CSS3图片切换过渡效果”这个主题中,我们将深入探讨这些效果的实现方法和应用场景。 1. **滑动切换**:这种效果通常用于轮播图,图片沿水平或垂直方向平滑滑动,提供了一种流畅的视觉过渡。通过`...

    html5+css3 animation制作各种页面过渡切换动画效果

    在制作页面过渡切换效果时,我们通常会使用CSS3的`transition`属性作为辅助,它处理元素从一种样式到另一种样式的平滑过渡。当结合`@keyframes`规则,我们可以创建自定义动画。`@keyframes`允许开发者定义动画在不同...

    纯css3实现的tab标签切换效果

    5. 添加`transition`属性,为Tab按钮和内容区域的切换添加平滑过渡效果。 在压缩包中的"texiao5197_1560681141"文件可能包含了一个示例代码,你可以查看并学习其中的实现细节。通过实践和理解这些技术,你将能够...

    纯CSS3页面切换过渡动画

    首先,我们要理解CSS3中的关键帧动画(@keyframes)是实现页面过渡动画的基础。通过定义动画的开始和结束状态,以及中间的各个阶段,我们可以创建平滑的过渡效果。例如,一个简单的页面切换动画可能包括元素的淡入...

    纯css 应用使得网站各个模块切换 平滑过渡

    标题中的“纯CSS应用使得网站各个模块切换平滑过渡”主要指的是使用CSS技术来实现网页中不同内容区域或模块之间的平滑、流畅的过渡效果。这通常涉及到CSS3的过渡(transition)和动画(animation)属性,它们为网页...

    CSS3实现平滑切换

    在网页设计中,CSS3(层叠样式表第三版)为开发者提供了许多强大的新特性,其中之一就是实现平滑切换效果的能力。平滑切换是提升用户体验的关键因素,它可以使页面元素在不同状态之间过渡时看起来更加流畅和自然。...

    基于html5和css3响应式全屏滚动页面切换效果

    比如,可以通过添加淡入淡出、滑动等过渡效果,使得页面之间的切换更为平滑自然。同时,CSS3的`transform`和`opacity`属性可以轻松实现这些效果,且性能优于JavaScript,因为它们由浏览器的GPU处理,减少了CPU的负担...

    jquery+css3实现图片3D切换效果

    **CSS3 Transitions**: 这个特性使得元素在不同状态之间平滑过渡,例如在点击图片时,通过设置`transition`属性,可以优雅地控制3D旋转的速度和动画效果。 **CSS3 Keyframe Animations**: 通过@keyframes规则,可以...

    用纯CSS3技术编写的页面平滑过渡

    CSS3(层叠样式表第三版)引入了许多新特性,使得开发者无需依赖JavaScript或者其他外部库就能实现这些平滑过渡效果。本文将深入探讨如何利用CSS3实现页面元素的平滑过渡,并通过具体的实例进行讲解。 【描述】:...

    手机APP切换页面动画过渡效果

    本文将深入探讨如何使用CSS3来实现手机APP中的页面切换动画过渡效果。 首先,CSS3(Cascading Style Sheets Level 3)是CSS的最新版本,引入了许多新的特性和功能,其中就包括丰富的动画效果。在这款名为"手机APP...

    实现多个元素CSS3过渡效果的js插件

    AnimateTransition插件为开发者提供了一种便捷的方式,来在多个DOM元素之间实现复杂的CSS3过渡效果。它不仅简化了代码编写,还增强了用户体验,使得网页交互更为生动和吸引人。无论是页面的切换、模态窗口的弹出还是...

    css3超酷tab选项卡式页面切换特效

    在全屏页面切换时,这个属性可能会被用来创建平滑的过渡效果。 4. **CSS3过渡(Transitions)**:过渡效果允许元素从一种样式平滑地过渡到另一种样式。当用户点击选项卡时,可能会使用`transition`属性来控制这种...

    css3实现的tab标签切换效果

    此外,为了实现更优雅的过渡效果,我们可以添加CSS3的`transition`属性,使得内容切换时有平滑的动画效果: ```css .tab-content { opacity: 0; transition: opacity 0.5s ease-in-out; } #tab1:target, #tab2:...

    jQuery和CSS3通过AJAX调用切换页面过渡动画特效

    在这个插件中,CSS3用于定义页面过渡效果,比如淡入淡出、滑动、缩放等。这些动画效果可以在页面内容加载前后执行,给用户带来更加流畅的视觉体验。 **文件结构分析** 在提供的压缩包中,我们看到了以下几个关键...

    jquery css3 animation属性多个页面切换动画

    本主题主要探讨如何利用jQuery与CSS3的animation属性实现多页面间的平滑过渡,为用户提供更加吸引人的浏览体验。 首先,jQuery 是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果等任务。而CSS3的...

    jquery+css3实现3D图片立体切换效果

    【标题】"jQuery + CSS3 实现3D图片立体切换效果" 在网页设计中,为了增强用户体验和视觉吸引力,3D图像切换效果被广泛应用。"jQuery + CSS3 实现3D图片立体切换效果"是一种利用现代Web技术创建动态、立体感十足的...

    css3马赛克样式图片切换

    CSS3的`transition`属性允许我们在不同的状态之间添加平滑过渡效果。例如,可以通过改变`opacity`或`transform`属性来实现图片的淡入淡出或者滑动切换。同时,可以结合`@keyframes`规则创建自定义动画,进一步增强...

    jQuery+CSS3圆形布局卡牌滑动切换特效

    此外,`transition`属性负责平滑过渡效果: ```css .card { transition: transform 0.5s ease; } ``` **优化与自适应** 为了让这个效果在不同设备上看起来良好,你需要考虑响应式设计。可以使用媒体查询(media ...

    html5和css3响应式全屏滚动页面切换效果

    在全屏滚动效果中,CSS3的transform属性被用来实现页面的平滑滚动,而transition属性则确保了页面在切换时的平滑过渡。此外,通过使用flexbox或grid布局,可以轻松实现页面内容在不同屏幕尺寸下的自适应排列。 ...

    纯CSS3实现超酷幻灯片图文切换效果

    动画(Animations)则允许更复杂的运动路径和时间控制,可以用于创建更丰富的过渡效果,如淡入淡出、滑动切换等。 **知识点4:伪元素和伪类** 利用`::before`和`::after`伪元素,我们可以添加额外的视觉元素,如...

Global site tag (gtag.js) - Google Analytics