酷! 不同风格页面布局幻灯片特效js实现

酷! 不同风格页面布局幻灯片特效js实现

这篇文章主要为大家详细介绍了超酷不同风格页面布局幻灯片特效,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

这是一款效果非常炫酷的不同风格页面布局幻灯片特效。该特效中,通过前后导航按钮来切换幻灯片,每个幻灯片中的图片均为不同的布局效果。

该幻灯片特效使用anime.js来制作幻灯片的动画特效,并使用很多CSS3属性,需要最新版本的现代浏览器才能看到效果。对于工业管理学(工业工程)浏览器,前面几种效果可以在IE11及以上的浏览器看到效果,最后一种效果由于工业管理学(工业工程)浏览器不支持挽救(saving的简写)剪辑路径属性,所以是看不到效果的。

使用方法

HTML结构

该幻灯片的基本超文本标记语言结构如下:每一个幻灯片都有各自的布局班级类,和一个数据布局属性,用于制作各自的动画效果。

div class=幻灯片放映

div class= slide slide-layout-1 data-layout= layout 1

div class=slide-imgwrap

div class= slide _ _ img div class= slide _ _ img-inner style= background-image:URL(img/1。jpg);/div/div

div class= slide _ _ img div class= slide _ _ img-inner style= background-image:URL(img/2。jpg);/div/div

div class= slide _ _ img div class= slide _ _ img-inner style= background-image:URL(img/3。jpg);/div/div

/div

div class=slide__title

h3 class=slide__title-main 机不可失,时不再来/h3

幻灯片_ _标题-sub .a href=# 阅读更多/a/p

/div

/div!-/幻灯片-

div class= slide slide-layout-2 data-layout= layout 2

!-.-

/div

!-.-

/div!-/幻灯片放映-

CSS样式

下面是其中一个布局的半铸钢钢性铸铁(铸造半钢)样式:

/*布局1: 3个网格图像*/。幻灯片-布局-1。幻灯片__img {

位置:绝对;

宽度:calc(50%-1em);

}。幻灯片-布局-1。幻灯片__img:第一个孩子{

左:0.5em

身高:100%;

}。幻灯片-布局-1。slide _ _ img:n-child(n ^ 2){

左:calc(50% 0.5 em);

身高:calc(50%-0.5 em);

}。幻灯片-布局-1。slide _ _ img:n-child(3){

top:calc(50% 0.5 em);

}

得到的效果如下图所示:

JavaScript

每一个幻灯片布局的动画效果定义在射流研究…文件中。结构为:[布局名称]:{ out:{正在浏览属性},在:{正在浏览属性} } .可以为进入和离开的幻灯片设置不同的动画效果。下面的代码是第一个布局的示例代码:

ml幻灯片。原型。选项={

//起始位置。

startIdx : 0,

//布局配置。

//[布局名称]:{ out:{正在浏览属性},在:{正在浏览属性} }

布局配置:{

布局1 : {

出局:{

translateX : {

下一个:"-100%",

上一次:"100%"

},

rotateZ : {

下一个:函数(el,index) {

返回anime.random(-15,0);

},

上一页:函数(el,index) {

返回anime.random(0,15);

}

},

不透明度:0,

时长:1200,

缓和:“easeOutQuint”,

项目延迟:80

},

在:{

重置提示:{

translateX : {

接下来:"100%",

上一个:"-100%"

},

rotateZ : {

下一个:函数(el,index) {

返回anime.random(0,15);

},

上一页:函数(el,index) {

返回anime.random(-15,0);

}

},

不透明度:0,

},

翻译x:“0%”,

rotateZ : 0,

不透明度:1,

时长:700,

缓和:“easeOutQuint”,

项目延迟:80

}

},

布局2 : { /*.*/},

布局3 : { /*.*/},

/* .*/

}

};

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

酷! 不同风格页面布局幻灯片特效js实现