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

该幻灯片特效使用anime.js来制作幻灯片的动画特效,并使用很多CSS3属性,需要最新版本的现代浏览器才能看到效果。对于IE浏览器,前面几种效果可以在IE11及以上的浏览器看到效果,最后一种效果由于IE浏览器不支持SVG clip-path属性,所以是看不到效果的。

使用方法

HTML结构

该幻灯片的基本HTML结构如下:每一个幻灯片都有各自的布局class类,和一个data-layout属性,用于制作各自的动画效果。

Now or Never

... Read more

CSS样式

下面是其中一个布局的CSS样式:

/* Layout 1: 3 grid images */

.slide--layout-1 .slide__img {

position: absolute;

width: calc(50% - 1em);

}

.slide--layout-1 .slide__img:first-child {

left: 0.5em;

height: 100%;

}

.slide--layout-1 .slide__img:nth-child(n+2) {

left: calc(50% + 0.5em);

height: calc(50% - 0.5em);

}

.slide--layout-1 .slide__img:nth-child(3) {

top: calc(50% + 0.5em);

}

得到的效果如下图所示:

JavaScript

每一个幻灯片布局的动画效果定义在js文件中。结构为: [layout name] : { out : {navigating out properties}, in : {navigating in properties} }。可以为进入和离开的幻灯片设置不同的动画效果。下面的代码是第一个布局的示例代码:

MLSlideshow.prototype.options = {

// Starting position.

startIdx : 0,

// Layout configuration.

// [layout name] : { out : {navigating out properties}, in : {navigating in properties} }

layoutConfig : {

layout1 : {

out : {

translateX : {

next: '-100%',

prev: '100%'

},

rotateZ : {

next: function(el, index) {

return anime.random(-15, 0);

},

prev: function(el, index) {

return anime.random(0, 15);

}

},

opacity : 0,

duration: 1200,

easing : 'easeOutQuint',

itemsDelay : 80

},

in : {

resetProps : {

translateX : {

next: '100%',

prev: '-100%'

},

rotateZ : {

next: function(el, index) {

return anime.random(0, 15);

},

prev: function(el, index) {

return anime.random(-15, 0);

}

},

opacity : 0,

},

translateX : '0%',

rotateZ : 0,

opacity : 1,

duration: 700,

easing : 'easeOutQuint',

itemsDelay : 80

}

},

layout2 : { /* ... */ },

layout3 : { /* ... */ },

/* ... */

}

};

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

ppt页面样式html,酷! 不同风格页面布局幻灯片特效js实现相关推荐

  1. 全屏响应式html5+jquery幻灯片轮播特效,纯CSS3超酷全屏响应式幻灯片特效

    这是一款效果非常炫酷的纯CSS3全屏幻灯片特效.该幻灯片特效的效果类似于全屏水平方向的单页滚动效果.该幻灯片效果使用纯CSS3制作,代码仅有100多行,非常的小巧. 制作方法 HTML结构 整个幻灯片 ...

  2. Vue实现app中搜索页面的炫酷搜索热词布局样式

    首先是效果图 可以自适应屏幕大小 可以每次刷新改变热词底色 在电脑显示如下 下面是实现过程 数据准备:原始数据为["**********"] 布局: 其中hotWords是上面的数 ...

  3. axure8 事件改变样式_【Petrel老师带你玩转Axure 8(二)】Axure部件样式与页面样式管理...

    原标题:[Petrel老师带你玩转Axure 8(二)]Axure部件样式与页面样式管理 作者:Petrel(UXRen社区Axure金牌讲师,资深交互设计师) 本文长度为1300字,建议阅读4分钟 ...

  4. ppt页面样式html,PPT排版:一页PPT做出8种样式

    对于许多PPT初学者而言,设计一份高质量PPT的最大难点在于不知如何排版.毕竟,决定一份PPT质量的高低,除了PPT内容本身.页面元素搭配外,最关键也是最核心的技术就是页面的排版. 好的PPT页面排版 ...

  5. 【HTML】@weijinhai0101:模仿酷狗登录页面半成品(CSS样式和HTML代码放在一起了)

    ``` <!DOCTYPE html> <html><head><meta charset="utf-8"><title> ...

  6. ppt模板怎样用到html中,PPT如何使用在线模板制作精美页面

    PPT如何使用在线模板制作精美页面 制作PPT,要求的是整体美观,排版.样式风格统一,而自己一步步去设计,感觉没有那么美观,还费时间.有了模板就事半功倍了,俗话说借力使力不费力,WPS演示里就有许多模 ...

  7. HTML 全页面内容自由编辑与 HTML 页面全部黑白风格处理

    文章目录 HTML 全页面内容自由编辑与 HTML 页面全部黑白处理 1.HTML 全页面内容自由编辑 2.HTML 页面全部黑白处理 HTML 全页面内容自由编辑与 HTML 页面全部黑白处理 1. ...

  8. 【饭谈】【测试圈相亲平台开发流程】:页面样式开发心得【工匠、智者、航海家】

    如图,在我的vue前后端分离项目[测试圈相亲平台]的开发中,成功使用了第三方的页面样式级组件. 这使得很多粉丝朋友倍感新奇,纷纷效仿.于是就有人感叹到,辛苦学习前端样式的意义在哪? 哪怕是一个新手,只 ...

  9. HTML+CSS+JavaScript 实现登录注册页面(超炫酷)

    1.临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手? 网页要求的总数量太多? 2.没有合适的模板?等等一系列问题.你想要解决的问题,在这篇博文中基本都能 ...

最新文章

  1. 大数据安全事件警示:海量数据放哪才真正放心
  2. 使用Netty,我们到底在开发些什么?
  3. Refuses to install for WTP10
  4. AE 各分析适用数据
  5. 腾讯发布 2019 年研发报告:新增 12.9 亿行代码,74% 技术 Leader 仍在写代码
  6. 【图像处理】——Python实现灰度特征提取
  7. 京东抢购助手_[Windows] 京东极速抢购助手V2.0,支持京东健康+扫货抢购
  8. php 复选框全选和取消,基于JavaScript实现复选框的全选和取消全选
  9. Java基础---Java---IO流-----File 类、递归、删除一个带内容的目录、列出指定目录下文件夹、FilenameFilte
  10. Zara精讲C#.Cache、它和Redis区别是什么???
  11. 身份证号码识别(python)
  12. vim插件配置安装与分享
  13. win7的计算机最大连接数,win7系统解除共享文件夹最大连接数限制的操作方法
  14. 标准88 钢琴键代码 html+css+js
  15. nova青春版支持鸿蒙吗,华为nova青春版评测:高颜值年轻人必备
  16. iOS XCode支持低系统版本
  17. 基于51单片机的智能自动感应垃圾桶
  18. C语言探索之旅 | 第一部分第二课:工欲善其事,必先利其器
  19. 【未知攻焉知防】如何利用旁注渗透入侵服务器站点
  20. 【矩阵论】矩阵的相似标准型(2)

热门文章

  1. MT小码哥的跳棋游戏+新篇
  2. Electron调用spawn执行cmd命令
  3. 国际化开发的各国语言标识(i18n)
  4. ubuntu下部署solr
  5. 腾讯一夜注册数万个CN域名
  6. android 微信登录返回 -6
  7. u盘格式化后数据能恢复吗,格式化数据恢复方法
  8. 马云公开现身,视频连线为百名乡村教师颁奖
  9. 互联网黑话,我忍你很久了!
  10. 嵌入式软件自动化测试介绍