ppt页面样式html,酷! 不同风格页面布局幻灯片特效js实现
这是一款效果非常炫酷的不同风格页面布局幻灯片特效。该特效中,通过前后导航按钮来切换幻灯片,每个幻灯片中的图片均为不同的布局效果。
该幻灯片特效使用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实现相关推荐
- 全屏响应式html5+jquery幻灯片轮播特效,纯CSS3超酷全屏响应式幻灯片特效
这是一款效果非常炫酷的纯CSS3全屏幻灯片特效.该幻灯片特效的效果类似于全屏水平方向的单页滚动效果.该幻灯片效果使用纯CSS3制作,代码仅有100多行,非常的小巧. 制作方法 HTML结构 整个幻灯片 ...
- Vue实现app中搜索页面的炫酷搜索热词布局样式
首先是效果图 可以自适应屏幕大小 可以每次刷新改变热词底色 在电脑显示如下 下面是实现过程 数据准备:原始数据为["**********"] 布局: 其中hotWords是上面的数 ...
- axure8 事件改变样式_【Petrel老师带你玩转Axure 8(二)】Axure部件样式与页面样式管理...
原标题:[Petrel老师带你玩转Axure 8(二)]Axure部件样式与页面样式管理 作者:Petrel(UXRen社区Axure金牌讲师,资深交互设计师) 本文长度为1300字,建议阅读4分钟 ...
- ppt页面样式html,PPT排版:一页PPT做出8种样式
对于许多PPT初学者而言,设计一份高质量PPT的最大难点在于不知如何排版.毕竟,决定一份PPT质量的高低,除了PPT内容本身.页面元素搭配外,最关键也是最核心的技术就是页面的排版. 好的PPT页面排版 ...
- 【HTML】@weijinhai0101:模仿酷狗登录页面半成品(CSS样式和HTML代码放在一起了)
``` <!DOCTYPE html> <html><head><meta charset="utf-8"><title> ...
- ppt模板怎样用到html中,PPT如何使用在线模板制作精美页面
PPT如何使用在线模板制作精美页面 制作PPT,要求的是整体美观,排版.样式风格统一,而自己一步步去设计,感觉没有那么美观,还费时间.有了模板就事半功倍了,俗话说借力使力不费力,WPS演示里就有许多模 ...
- HTML 全页面内容自由编辑与 HTML 页面全部黑白风格处理
文章目录 HTML 全页面内容自由编辑与 HTML 页面全部黑白处理 1.HTML 全页面内容自由编辑 2.HTML 页面全部黑白处理 HTML 全页面内容自由编辑与 HTML 页面全部黑白处理 1. ...
- 【饭谈】【测试圈相亲平台开发流程】:页面样式开发心得【工匠、智者、航海家】
如图,在我的vue前后端分离项目[测试圈相亲平台]的开发中,成功使用了第三方的页面样式级组件. 这使得很多粉丝朋友倍感新奇,纷纷效仿.于是就有人感叹到,辛苦学习前端样式的意义在哪? 哪怕是一个新手,只 ...
- HTML+CSS+JavaScript 实现登录注册页面(超炫酷)
1.临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手? 网页要求的总数量太多? 2.没有合适的模板?等等一系列问题.你想要解决的问题,在这篇博文中基本都能 ...
最新文章
- 大数据安全事件警示:海量数据放哪才真正放心
- 使用Netty,我们到底在开发些什么?
- Refuses to install for WTP10
- AE 各分析适用数据
- 腾讯发布 2019 年研发报告:新增 12.9 亿行代码,74% 技术 Leader 仍在写代码
- 【图像处理】——Python实现灰度特征提取
- 京东抢购助手_[Windows] 京东极速抢购助手V2.0,支持京东健康+扫货抢购
- php 复选框全选和取消,基于JavaScript实现复选框的全选和取消全选
- Java基础---Java---IO流-----File 类、递归、删除一个带内容的目录、列出指定目录下文件夹、FilenameFilte
- Zara精讲C#.Cache、它和Redis区别是什么???
- 身份证号码识别(python)
- vim插件配置安装与分享
- win7的计算机最大连接数,win7系统解除共享文件夹最大连接数限制的操作方法
- 标准88 钢琴键代码 html+css+js
- nova青春版支持鸿蒙吗,华为nova青春版评测:高颜值年轻人必备
- iOS XCode支持低系统版本
- 基于51单片机的智能自动感应垃圾桶
- C语言探索之旅 | 第一部分第二课:工欲善其事,必先利其器
- 【未知攻焉知防】如何利用旁注渗透入侵服务器站点
- 【矩阵论】矩阵的相似标准型(2)