【示例地址】 做学习用,
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);
})
相关推荐
在“12种炫酷CSS3图片切换过渡效果”这个主题中,我们将深入探讨这些效果的实现方法和应用场景。 1. **滑动切换**:这种效果通常用于轮播图,图片沿水平或垂直方向平滑滑动,提供了一种流畅的视觉过渡。通过`...
在制作页面过渡切换效果时,我们通常会使用CSS3的`transition`属性作为辅助,它处理元素从一种样式到另一种样式的平滑过渡。当结合`@keyframes`规则,我们可以创建自定义动画。`@keyframes`允许开发者定义动画在不同...
5. 添加`transition`属性,为Tab按钮和内容区域的切换添加平滑过渡效果。 在压缩包中的"texiao5197_1560681141"文件可能包含了一个示例代码,你可以查看并学习其中的实现细节。通过实践和理解这些技术,你将能够...
首先,我们要理解CSS3中的关键帧动画(@keyframes)是实现页面过渡动画的基础。通过定义动画的开始和结束状态,以及中间的各个阶段,我们可以创建平滑的过渡效果。例如,一个简单的页面切换动画可能包括元素的淡入...
标题中的“纯CSS应用使得网站各个模块切换平滑过渡”主要指的是使用CSS技术来实现网页中不同内容区域或模块之间的平滑、流畅的过渡效果。这通常涉及到CSS3的过渡(transition)和动画(animation)属性,它们为网页...
在网页设计中,CSS3(层叠样式表第三版)为开发者提供了许多强大的新特性,其中之一就是实现平滑切换效果的能力。平滑切换是提升用户体验的关键因素,它可以使页面元素在不同状态之间过渡时看起来更加流畅和自然。...
比如,可以通过添加淡入淡出、滑动等过渡效果,使得页面之间的切换更为平滑自然。同时,CSS3的`transform`和`opacity`属性可以轻松实现这些效果,且性能优于JavaScript,因为它们由浏览器的GPU处理,减少了CPU的负担...
**CSS3 Transitions**: 这个特性使得元素在不同状态之间平滑过渡,例如在点击图片时,通过设置`transition`属性,可以优雅地控制3D旋转的速度和动画效果。 **CSS3 Keyframe Animations**: 通过@keyframes规则,可以...
CSS3(层叠样式表第三版)引入了许多新特性,使得开发者无需依赖JavaScript或者其他外部库就能实现这些平滑过渡效果。本文将深入探讨如何利用CSS3实现页面元素的平滑过渡,并通过具体的实例进行讲解。 【描述】:...
本文将深入探讨如何使用CSS3来实现手机APP中的页面切换动画过渡效果。 首先,CSS3(Cascading Style Sheets Level 3)是CSS的最新版本,引入了许多新的特性和功能,其中就包括丰富的动画效果。在这款名为"手机APP...
AnimateTransition插件为开发者提供了一种便捷的方式,来在多个DOM元素之间实现复杂的CSS3过渡效果。它不仅简化了代码编写,还增强了用户体验,使得网页交互更为生动和吸引人。无论是页面的切换、模态窗口的弹出还是...
在全屏页面切换时,这个属性可能会被用来创建平滑的过渡效果。 4. **CSS3过渡(Transitions)**:过渡效果允许元素从一种样式平滑地过渡到另一种样式。当用户点击选项卡时,可能会使用`transition`属性来控制这种...
此外,为了实现更优雅的过渡效果,我们可以添加CSS3的`transition`属性,使得内容切换时有平滑的动画效果: ```css .tab-content { opacity: 0; transition: opacity 0.5s ease-in-out; } #tab1:target, #tab2:...
在这个插件中,CSS3用于定义页面过渡效果,比如淡入淡出、滑动、缩放等。这些动画效果可以在页面内容加载前后执行,给用户带来更加流畅的视觉体验。 **文件结构分析** 在提供的压缩包中,我们看到了以下几个关键...
本主题主要探讨如何利用jQuery与CSS3的animation属性实现多页面间的平滑过渡,为用户提供更加吸引人的浏览体验。 首先,jQuery 是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果等任务。而CSS3的...
【标题】"jQuery + CSS3 实现3D图片立体切换效果" 在网页设计中,为了增强用户体验和视觉吸引力,3D图像切换效果被广泛应用。"jQuery + CSS3 实现3D图片立体切换效果"是一种利用现代Web技术创建动态、立体感十足的...
CSS3的`transition`属性允许我们在不同的状态之间添加平滑过渡效果。例如,可以通过改变`opacity`或`transform`属性来实现图片的淡入淡出或者滑动切换。同时,可以结合`@keyframes`规则创建自定义动画,进一步增强...
此外,`transition`属性负责平滑过渡效果: ```css .card { transition: transform 0.5s ease; } ``` **优化与自适应** 为了让这个效果在不同设备上看起来良好,你需要考虑响应式设计。可以使用媒体查询(media ...
在全屏滚动效果中,CSS3的transform属性被用来实现页面的平滑滚动,而transition属性则确保了页面在切换时的平滑过渡。此外,通过使用flexbox或grid布局,可以轻松实现页面内容在不同屏幕尺寸下的自适应排列。 ...
动画(Animations)则允许更复杂的运动路径和时间控制,可以用于创建更丰富的过渡效果,如淡入淡出、滑动切换等。 **知识点4:伪元素和伪类** 利用`::before`和`::after`伪元素,我们可以添加额外的视觉元素,如...