特效描述:html5 css3仿ppt 幻灯片播放动画。html5 css3制作鼠标滚动设置幻灯片播放动画。仿ppt幻灯片播放预览动画特效。带响应式的ppt幻灯片播放。

代码结构

1. 引入CSS

2. 引入JS

3. HTML代码

CSS3

使用鼠标滚轮进行切换

  • 1. CSS3 边框属性
  • 2. CSS3 文本效果
  • 3. CSS3 2D转换

  • 4. CSS3 3D转换

  • 5. CSS3 过渡

  • 6. CSS3 动画

一、边框属性

1.border-radius

border-radius: 圆角边框,圆

*语法:border-radius: length | %

圆角边框
半圆

2.box-shadow

box-shadow: 阴影

*语法:box-shadow: h-shadow v-shadow blur spread color inset

水平阴影的位置, 垂直阴影的位置, 模糊距离, 阴影的尺寸, 阴影的颜色, 将外部阴影 (outset) 改为内部阴影

二、文本效果

1.text-shadow

text-shadow: 文本阴影

*text-shadow: h-shadow v-shadow blur color

水平阴影、垂直阴影、模糊距离,以及阴影的颜色

文本阴影效果

2.word-wrap

word-wrap: 自动换行

*语法: word-warp: normal | break-word

Honorificabilitudinitatibus, in Latin

三、2D转换

1.transform

实现元素的位移、旋转、变形、缩放

  • 移动 translate(x, y) 可以改变元素的位置,x、y可为负值;
  • 缩放 scale(x, y) 可以对元素进行水平和垂直方向的缩放,x、y的取值可为小数,不可为负值;
  • 旋转 rotate(deg) 可以对元素进行旋转,正值为顺时针,负值为逆时针;
  • 倾斜 skew(deg, deg) 可以使元素按一定的角度进行倾斜

2.transform: translate(x, y)

  • 移动 translateX(n) 沿着X轴移动;
  • 移动 translateY(n) 沿着Y轴移动;
  • 移动 translate(x,y) 沿着X,Y轴移动;

3.transform: scale(x, y)

  • 缩放 scaleX(n) 改变元素的宽度;
  • 缩放 scaleY(n) 改变元素的高度;
  • 缩放 scale(x,y) 改变元素的高度和宽度;

4.transform: rotate(deg)

*旋转只是在平面内旋转,没有X,Y轴概念,在3D转换中才有X,Y,Z轴,正值为顺时针,负值为逆时针。

旋转

5.transform: skew(deg, deg)

  • 倾斜 skewX(deg) 定义2D倾斜转换,沿着X轴;
  • 倾斜 skewY(deg) 定义2D倾斜转换,沿着Y轴;
  • 倾斜 skew(deg, deg) 定义2D倾斜转换,沿着X,Y轴;
Y轴倾斜
X轴倾斜
X,Y轴

四、3D转换

1.3D坐标轴

用X、Y、Z分别表示空间的3个维度,三条轴互相垂直

3D坐标轴

左手坐标系

X轴

Y轴

Z轴

2.transform: translate

  • translate3d(x,y,z) 定义3D转化;
  • translateZ(z) 仅使用于Z轴的值;
translate3d

3.transform: scale

  • scale3d(n,n,n) 定义3D缩放;
  • scaleZ(n) 给定Z轴值;
scale3d(n,n,n)

4.transform: rotate

  • rotateX(x) 定义沿着X轴旋转;
  • rotateY(y) 定义沿着Y轴旋转;
  • rotateZ(z) 定义沿着Z轴旋转;
  • rotate3d(x,y,z,angle) 定义3D旋转;

x 类型, 表示旋转轴X坐标方向的矢量。y 类型, 表示旋转轴Y坐标方向的矢量。z 类型, 表示旋转轴Z坐标方向的矢量。a 类型,表示旋转角度。正的角度值表示顺时针旋转,负值表示逆时针旋转。

X轴旋转
Y轴旋转
Z轴旋转
X,Y,Z

五、过渡

1. transition

可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果

  • transition用于在一个属性中设置四个过渡属性
  • transition-property规定应用过渡的 CSS 属性的名称
  • transition-duration定义过渡效果花费的时间
  • transition-timing-function规定过渡效果的时间曲线
  • transition-delay规定过渡效果何时开始

六、动画

1. @keyframes

在 CSS3 中创建动画,必须要知道 @keyframes 规则,@keyframes 规则用于创建动画,通常使用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%

@keyframes changeBg {

from {background:red;}

to {background:yellow;}

}

在 @keyframes 中创建动画时,请把它捆绑到某个选择器,否则不会产生动画效果。必须要规定动画的名称,动画的时长

2. animation

  • @keyframes 规定动画;
  • animation 所有动画属性的简写属性,除了 animation-play-state 属性;
  • animation-name 规定 @keyframes 动画的名称;
  • animation-duration 规定动画完成一个周期所花费的秒或毫秒(0);
  • animation-timing-function 规定动画的速度曲线(ease);
  • animation-delay 规定动画何时开始(0);
  • animation-iteration-count 规定动画被播放的次数(1);
  • animation-direction 规定动画是否在下一周期逆向地播放(normal);
  • animation-play-state 规定动画是否正在运行或暂停(running);
  • animation-fill-mode 规定对象动画时间之外的状态。

3. 案例

animation

thanks

1/9

$(document).ready(function() {

var $demo = $('.demo');

var numOfSections = $('.demo__section').length;

$(document).on('click', '.demo__menu-btn', function() {

$demo.addClass('menu-active');

});

$(document).on('click', '.demo__close-menu', function() {

$demo.removeClass('menu-active');

});

$(document).on('click', '.demo.menu-active .demo__section', function() {

var $section = $(this);

var index = +$section.data('section');

$('.demo__section.active').removeClass('active');

$('.demo__section.inactive').removeClass('inactive');

$section.addClass('active');

$demo.removeClass('menu-active');

for(var i = index + 1; i <= numOfSections; i++) {

if(window.CP.shouldStopExecution(1)) {

break;

}

$('.demo__section[data-section=' + i + ']').addClass('inactive');

}

window.CP.exitedLoop(1);

});

//3D转换图片切换

$(".img-container").on("click", "button", function() {

var index = $(this).data("index");

$(".img-block").find("img").attr("src", "img/"+index+".png");

});

});

幻灯片转换html动画,html5 css3仿ppt幻灯片播放动画效果相关推荐

  1. 纯HTML5+CSS3仿B站播放页

    1.页面效果图 2.HTML代码 <!DOCTYPE html> <html lang="en"><head><meta charset= ...

  2. html 动物特效,分享9款用HTML5/CSS3制作的动物人物动画,

    分享9款用HTML5/CSS3制作的动物人物动画, 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱蜢动画,非常可爱. 在线演示 源码下载 2.HTML5 Canv ...

  3. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYP ...

  4. html5 黑色圆圈,html5 css3圆形百分比加载动画特效

    特效描述:html5 css3 圆形百分比 加载动画特效.html5 css3 loading加载动画,圆形百分比进度条加载动画,加载完成显示健康度检测得分情况. 代码结构 1. 引入JS 2. HT ...

  5. html5遮罩层动画,HTML5+CSS3城市场景动画

    最近一直在研究HTML5的动画表现,特别是在移动设备上的呈现.今天就为大家分享一个用HTML5+CSS3制作的城市场景动画,动画包含了白天到夜晚的渐变动画以及太阳.云朵.气球等动画效果:除此之外,页面 ...

  6. html 萤火虫特效,html5+CSS3杯子里萤火虫发光动画特效

    html5+CSS3杯子里萤火虫发光动画特效 js代码 var numP = 50; TweenMax.set("#content", {transformOrigin:" ...

  7. 纯html5+css3能写出什么惊人效果

    纯html5+css3能写出什么惊人效果? 在搞清楚这个问题之前,我们得先弄清楚H5和css3有哪些惊人的特性 首先我们来看下H5的新特性,canvas标签,多媒体标签(audio/video)  离 ...

  8. html5多张图片滚动播放,javascript+html5实现仿flash滚动播放图片的方法_javascript技巧...

    本文实例讲述了javascript+html5实现仿flash滚动播放图片的方法.分享给大家供大家参考.具体如下: html部分: css部分: body{ margin: 0px; padding: ...

  9. html 图片自动滚动播放,javascript+html5实现仿flash滚动播放图片的方法

    本文实例讲述了javascript+html5实现仿flash滚动播放图片的方法.分享给大家供大家参考.具体如下: html部分: css部分: body{ margin: 0px; padding: ...

  10. Php开源h5相册系统,HTML5 CSS3专题 纯CSS打造相册效果的示例代码详解

    HTML5 CSS3专题 纯CSS打造相册效果的示例代码详解: 今天偶然发现电脑里面还有这样的一个例子,感觉效果还不错,不记得啥时候下载的了,也好久没上w3cfuns了,怀念学习前台的日子,给大家分享 ...

最新文章

  1. 给新创建的用户 赋予所有的权利 *.* 查看权限 删除用户 ---------DCL用户权限管理篇...
  2. NYOJ 1075 (递推 + 矩阵快速幂)
  3. 总结:SpringMVC 中 GET 和 POST 方式请求中的中文乱码问题
  4. 函数最值题目及答案_呆哥数学每日一题 ——多元函数求最值
  5. 框架中建立浮动框架_建立代理,而不是框架
  6. 60款mac超酷炫动态苹果免费屏保壁纸
  7. 【转】Oracle知识点汇总
  8. Python:给图形中添加文本注释(text函数)
  9. Wireshark实验
  10. uni-app获取省市区详细位置信息
  11. LM10丨余弦波动顺势网格策略
  12. 《分布式消息中间件实践》 读书笔记
  13. rt-link源码笔记,适用于自定义点对点的通信协议
  14. 怎么退出python
  15. nfc支持饭卡吗_苹果iPhone手机开启NFC功能方法教程
  16. mybatis异常Mapper method attempted to return null from a method with a primitive re
  17. 柔性电子: 石墨烯涂覆poly(dopamine)和还原石墨烯涂覆的Poly(vinyl alchol)复合材料的机械性能和用于压阻
  18. 品牌广告与效果广告的差异-计算广告读书笔记1
  19. 属性编辑器 - 字体设置
  20. 岩板铺地好吗_装修客厅用什么颜色瓷砖好看吗,铺地的瓷砖可不能马虎,入住就要重装,真的太费钱费事了!...

热门文章

  1. laravel的elixir和gulp用来对前端施工
  2. 大数据计算技术架构解析
  3. 教学流程图怎么画?画流程图好用的软件
  4. 技术培训看这里,质谱仪,液相色谱理论实操相结合
  5. 系统同步网络时间服务器不可用,电脑时间同步出错 RPC服务器不可用解决方案...
  6. win10显示rpc服务器不可用,多种方法解决Win10专业版RPC服务器不可用的方法
  7. 针对LSB 信息隐藏的卡方分析算法实现
  8. 更改访问局域网win7计算机的用户,win7局域网共享设置 win7局域网共享设置方法...
  9. 大型网站SEO该怎么引爆流量_如何学网络推广
  10. mysql三表联查sql语句_mybatis中SQL语句的三表联查