我一直在尝试了解如何实现整页缓动...你如何调用或告诉脚本我想要缓入页面的标签顺序?我需要使用身体负荷功能吗?
非常感谢。
埃里克
这是更改页面时淡入淡出的教程:http ://www.onextrapixel.com/2010/02/23/how-to-use-jquery-to-make-slick-page-transitions/
如果您想让页面“弹跳”进出,您可以将您的网站设置为包含在同一页面上的 div 标签中,然后像幻灯片一样简单地“轻松”进出。
CSS——
.panel{
float: left;
position: absolute;
width: 100%;
height: 100%;
display: inline-block;
}
HTML --
<div id='div1' class='panel'>Page 1</div>
<div id='div2' class='panel'>Page 2</div>
<div id='div3' class='panel'>Page 3</div>
<div id='div4' class='panel'>Page 4</div>
<div id='div5' class='panel'>Page 5</div>
JavaScript --
$(文档).ready(函数 () {
左变量 = 0;
var 宽度 = $(window).width();
var easing_type = 'easeOutBack';
$(窗口).resize(函数() {
初始化全部();
});
初始化全部();
函数初始化全部(){
左=0;
宽度 = $(窗口).width();
$("#div1").css({
左:0 +“像素”
});
$("#div2").css({
左:宽度+“像素”
});
$("#div3").css({
左:2 * 宽度 + "px"
});
$("#div4").css({
左:3 * 宽度 + "px"
});
$("#div5").css({
左:4 * 宽度 + "px"
});
}
函数 move_forward() {
左-=宽度;
如果(左 0){
左 = -4 * 宽度;
}
$("#div1").animate({
左:左+“px”
},transition_time,easing_type);
$("#div2").animate({
左:左+宽度+“像素”
},transition_time,easing_type);
$("#div3").animate({
左:左 +2 * 宽度 + "px"
},transition_time,easing_type);
$("#div4").animate({
左:左 +3 * 宽度 + "px"
},transition_time,easing_type);
$("#div5").animate({
左:左 +4 * 宽度 + "px"
},transition_time,easing_type);
}
});
这是我尝试过的幻灯片的简单尝试,您需要包含 jquery easing 插件,但是您可以从 30 种不同的缓动类型中进行选择。