,,酷! 不同风格页面布局幻灯片特效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 : { /*.*/},

/* .*/

}

};

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用js实现简单的图片切换功能的方法,使用js实现简单的图片切换功能命令
  • 使用js实现简单的图片切换功能的方法,使用js实现简单的图片切换功能命令,使用JS实现简单的图片切换功能
  • 使用js实现数据格式化命令,使用js实现数据格式化的方法
  • 使用js实现数据格式化命令,使用js实现数据格式化的方法,使用js实现数据格式化
  • js选择日期,js日期选择控件,JS实现时间选择器
  • js轮播图视频教程,html5幻灯片图片轮播,js实现幻灯片轮播图
  • js轮播图菜鸟教程,js实现轮播图原理及示例
  • js轮播图菜鸟教程,js实现轮播图原理及示例,JS实现轮播图效果的3种简单方法
  • js获取dom节点的方法,js移除dom元素,JS实现DOM删除节点操作示例
  • js自动复制,网页一键复制,JS实现一键复制
  • js自动切换图片效果,js实现图片切换效果怎么做
  • js用数组实现图片切换,js中图片切换效果怎么实现,js实现图片数组中图片切换效果
  • js星空特效,js流星雨特效,js实现星星闪特效
  • js日期加减算天数,js实现日期按月份加减
  • js日期加减算天数,js实现日期按月份加减,js中日期的加减法
  • 留言与评论(共有 条评论)
       
    验证码: