| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 【CSS3】CSS3动画——我离前端的炫酷又近了一步 -> 正文阅读 |
|
[JavaScript知识库]【CSS3】CSS3动画——我离前端的炫酷又近了一步 |
【CSS3】CSS3动画——我离前端的炫酷又近了一步博客说明
说明CSS3 可实现 HTML 元素的动画效果,而不使用 JavaScript 或 Flash。 为了学习前端的动效,我简直是不折手段。目前就抓着CSS的动画来搞一波。 什么是动画?老规矩,问句开头。 在需要变化的时间节点上指定一些关键帧,关键帧就是此刻所定义的样式。例如我在1s左移5m,3s左一15m,这时就有两个关键帧,因为这两个关键帧,画面就发生了位移,那么动画也就产生了。 下面这句话总结到位:动画使元素逐渐从一种样式变为另一种样式。 CSS3的动画主要依赖 @keyframes和animation的浏览器支持@keyframes 规则@keyframes 规则是创建动画。 @keyframes 规则内指定一个 CSS 样式和动画将逐步从目前的样式更改为新的样式。
以上的就是一个简单的动画,关键词 “from” 和 “to”,等同于 0% 和 100%。0% 是动画的开始,100% 是动画的完成。也就是从红色变成黄色。
animationanimation既然动画的关键帧都有了,那么就需要把这个关键帧落实并绑定到某个DOM上。 语法可以一起写,也可以分开写属性。
animation-name指定要绑定到选择器的关键帧的名称 语法
animation-duration动画指定需要多少秒或毫秒完成 语法
animation-timing-function指定动画将如何完成一个周期 语法
动画函数
animation-delay定义动画什么时候开始,单位可以是秒(s)或毫秒(ms) 语法
animation-iteration-count定义动画应该播放多少次。 语法
animation-direction是否循环交替反向播放动画。 这个是一个可玩性很高的一个属性。 语法
参数解析
animation-fill-mode属性规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。 如果你需要考虑到动画的状态,可以使用这个属性,比如保留动画改变后的效果。 语法
参数解析
animation–play-state指定动画是否正在运行或已暂停。 语法
案例颜色变换div的颜色由红色变为黄色 代码
效果 顺时钟移动将div顺时针移动 代码
效果 总结其实也看到这些基础的动画,其实实现起来并不复杂,那些复杂的动画也都是通过这样基础的动画构建的。但是是不是会有一个疑问,怎么记得住这样的属性的使用呢? 这个问题和问PS的快捷键怎么也记不住是一样的,因为都没有经常使用,怎么记得住。等画了上百个复杂动画之后,相信就会对这个动画有比较好的了解啦! 期待后续花样的动画案例吧!一切才刚刚开始! 感谢
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 11:10:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |