这篇文章主要为大家详细介绍了超酷不同风格页面布局幻灯片特效,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这是一款效果非常炫酷的不同风格页面布局幻灯片特效。该特效中,通过前后导航按钮来切换幻灯片,每个幻灯片中的图片均为不同的布局效果。
该幻灯片特效使用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 : { /*.*/},
/* .*/
}
};
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。