幻灯片转换html动画,html5 css3仿ppt幻灯片播放动画效果
特效描述:html5 css3仿ppt 幻灯片播放动画。html5 css3制作鼠标滚动设置幻灯片播放动画。仿ppt幻灯片播放预览动画特效。带响应式的ppt幻灯片播放。
代码结构
1. 引入CSS
2. 引入JS
3. HTML代码
使用鼠标滚轮进行切换
- 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
三、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轴;
四、3D转换
1.3D坐标轴
用X、Y、Z分别表示空间的3个维度,三条轴互相垂直
3D坐标轴
左手坐标系
X轴
Y轴
Z轴
2.transform: translate
- translate3d(x,y,z) 定义3D转化;
- translateZ(z) 仅使用于Z轴的值;
3.transform: scale
- scale3d(n,n,n) 定义3D缩放;
- scaleZ(n) 给定Z轴值;
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 类型,表示旋转角度。正的角度值表示顺时针旋转,负值表示逆时针旋转。
五、过渡
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. 案例
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幻灯片播放动画效果相关推荐
- 纯HTML5+CSS3仿B站播放页
1.页面效果图 2.HTML代码 <!DOCTYPE html> <html lang="en"><head><meta charset= ...
- html 动物特效,分享9款用HTML5/CSS3制作的动物人物动画,
分享9款用HTML5/CSS3制作的动物人物动画, 1.纯CSS3绘制可爱的蚱蜢 还有眨眼动画 今天我们要分享一个利用纯CSS3绘制的蚱蜢动画,非常可爱. 在线演示 源码下载 2.HTML5 Canv ...
- 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件
b站视频演示效果: [web前端特效源码]使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYP ...
- html5 黑色圆圈,html5 css3圆形百分比加载动画特效
特效描述:html5 css3 圆形百分比 加载动画特效.html5 css3 loading加载动画,圆形百分比进度条加载动画,加载完成显示健康度检测得分情况. 代码结构 1. 引入JS 2. HT ...
- html5遮罩层动画,HTML5+CSS3城市场景动画
最近一直在研究HTML5的动画表现,特别是在移动设备上的呈现.今天就为大家分享一个用HTML5+CSS3制作的城市场景动画,动画包含了白天到夜晚的渐变动画以及太阳.云朵.气球等动画效果:除此之外,页面 ...
- html 萤火虫特效,html5+CSS3杯子里萤火虫发光动画特效
html5+CSS3杯子里萤火虫发光动画特效 js代码 var numP = 50; TweenMax.set("#content", {transformOrigin:" ...
- 纯html5+css3能写出什么惊人效果
纯html5+css3能写出什么惊人效果? 在搞清楚这个问题之前,我们得先弄清楚H5和css3有哪些惊人的特性 首先我们来看下H5的新特性,canvas标签,多媒体标签(audio/video) 离 ...
- html5多张图片滚动播放,javascript+html5实现仿flash滚动播放图片的方法_javascript技巧...
本文实例讲述了javascript+html5实现仿flash滚动播放图片的方法.分享给大家供大家参考.具体如下: html部分: css部分: body{ margin: 0px; padding: ...
- html 图片自动滚动播放,javascript+html5实现仿flash滚动播放图片的方法
本文实例讲述了javascript+html5实现仿flash滚动播放图片的方法.分享给大家供大家参考.具体如下: html部分: css部分: body{ margin: 0px; padding: ...
- Php开源h5相册系统,HTML5 CSS3专题 纯CSS打造相册效果的示例代码详解
HTML5 CSS3专题 纯CSS打造相册效果的示例代码详解: 今天偶然发现电脑里面还有这样的一个例子,感觉效果还不错,不记得啥时候下载的了,也好久没上w3cfuns了,怀念学习前台的日子,给大家分享 ...
最新文章
- 给新创建的用户 赋予所有的权利 *.* 查看权限 删除用户 ---------DCL用户权限管理篇...
- NYOJ 1075 (递推 + 矩阵快速幂)
- 总结:SpringMVC 中 GET 和 POST 方式请求中的中文乱码问题
- 函数最值题目及答案_呆哥数学每日一题 ——多元函数求最值
- 框架中建立浮动框架_建立代理,而不是框架
- 60款mac超酷炫动态苹果免费屏保壁纸
- 【转】Oracle知识点汇总
- Python:给图形中添加文本注释(text函数)
- Wireshark实验
- uni-app获取省市区详细位置信息
- LM10丨余弦波动顺势网格策略
- 《分布式消息中间件实践》 读书笔记
- rt-link源码笔记,适用于自定义点对点的通信协议
- 怎么退出python
- nfc支持饭卡吗_苹果iPhone手机开启NFC功能方法教程
- mybatis异常Mapper method attempted to return null from a method with a primitive re
- 柔性电子: 石墨烯涂覆poly(dopamine)和还原石墨烯涂覆的Poly(vinyl alchol)复合材料的机械性能和用于压阻
- 品牌广告与效果广告的差异-计算广告读书笔记1
- 属性编辑器 - 字体设置
- 岩板铺地好吗_装修客厅用什么颜色瓷砖好看吗,铺地的瓷砖可不能马虎,入住就要重装,真的太费钱费事了!...
热门文章
- laravel的elixir和gulp用来对前端施工
- 大数据计算技术架构解析
- 教学流程图怎么画?画流程图好用的软件
- 技术培训看这里,质谱仪,液相色谱理论实操相结合
- 系统同步网络时间服务器不可用,电脑时间同步出错 RPC服务器不可用解决方案...
- win10显示rpc服务器不可用,多种方法解决Win10专业版RPC服务器不可用的方法
- 针对LSB 信息隐藏的卡方分析算法实现
- 更改访问局域网win7计算机的用户,win7局域网共享设置 win7局域网共享设置方法...
- 大型网站SEO该怎么引爆流量_如何学网络推广
- mysql三表联查sql语句_mybatis中SQL语句的三表联查