【CSS3】CSS3动画——我离前端的炫酷又近了一步
【CSS3】CSS3动画——我离前端的炫酷又近了一步
博客说明
文章所涉及的部分资料来自互联网整理,当然还有自己个人的总结和看法,分享的目的在于共建社区和巩固自己。引用的资料如有侵权,请联系本人删除!幸好我在,感谢你来!
说明
CSS3 可实现 HTML 元素的动画效果,而不使用 JavaScript 或 Flash。
为了学习前端的动效,我简直是不折手段。目前就抓着CSS的动画来搞一波。
什么是动画
⭕老规矩,问句开头。
在需要变化的时间节点上指定一些关键帧,关键帧就是此刻所定义的样式。例如我在1s左移5m,3s左一15m,这时就有两个关键帧,因为这两个关键帧,画面就发生了位移,那么动画也就产生了。
下面这句话总结到位:动画使元素逐渐从一种样式变为另一种样式。
CSS3的动画主要依赖@keyframes
和animation
来实现。
@keyframes和animation的浏览器支持
@keyframes 规则
@keyframes 规则是创建动画。
@keyframes 规则内指定一个 CSS 样式和动画将逐步从目前的样式更改为新的样式。
@keyframes myfirst
{from {background: red;}to {background: yellow;}
}
以上的就是一个简单的动画,关键词 “from” 和 “to”,等同于 0% 和 100%。0% 是动画的开始,100% 是动画的完成。也就是从红色变成黄色。
为了得到最佳的浏览器支持,使用 0% 和 100% 选择器是最好的选择。
animation
animation既然动画的关键帧都有了,那么就需要把这个关键帧落实并绑定到某个DOM上。
语法
可以一起写,也可以分开写属性。
animation: name duration timing-function delay iteration-count direction fill-mode play-state;
animation-name
指定要绑定到选择器的关键帧的名称
语法
animation-name: keyframename|none;
// keyframename 指定要绑定到选择器的关键帧的名称
animation-duration
动画指定需要多少秒或毫秒完成
语法
animation-duration: time;
// time 指定动画播放完成花费的时间。
animation-timing-function
指定动画将如何完成一个周期
语法
animation-timing-function: value;
动画函数
linear 动画从头到尾的速度是相同的。
ease 默认。动画以低速开始,然后加快,在结束前变慢。
ease-in 动画以低速开始
ease-out 动画以低速结束。
ease-in-out 动画以低速开始和结束。
steps(int,start|end)指定了时间函数中的间隔数量(步长)。
有两个参数,第一个参数指定函数的间隔数,该参数是一个正整数(大于 0)。
第二个参数是可选的,表示动画是从时间段的开头连续还是末尾连续。
cubic-bezier(n,n,n,n) 贝塞尔曲线
给一个贝塞尔曲线的的一个网站,你会感谢
【CSS3】CSS3动画——我离前端的炫酷又近了一步相关推荐
- 【CSS3】CSS3动画——前端的炫酷
[CSS3]CSS3动画--前端的炫酷 博客说明 文章所涉及的部分资料来自互联网整理,当然还有自己个人的总结和看法,分享的目的在于共建社区和巩固自己.引用的资料如有侵权,请联系本人删除!幸好我在,感谢 ...
- 炫酷的css3动作源码,8 个超炫酷的纯 CSS3 动画及源码分享
在现代网页中,我们已经越来越习惯使用大量的CSS3元素,而现在的浏览器也基本都支持CSS3,所以很多时候我们不妨思考一下是否可以用纯CSS3制作一些有趣或者实用的网页.本文要分享8个超炫酷的纯CSS3 ...
- 前端实现炫酷动效_超级绚丽,20款前端动画特效,轰炸你的眼睛
前言 HTML5一个相当出色的web技术,它不仅可以让你更加方便地操纵页面元素,而且可以通过canvas实现更多的动画特效,引进HTML5标准后,CSS3也就可以发挥更大的作用.本文主要介绍了一些基于 ...
- 前端实现炫酷动效_12个炫酷实用的HTML5带发光动画
本文作者html5tricks,转载请注明出处 在网页设计中,很多元素都可以实现发光的动画效果,比如输入框.文字.进度条等等.这些简单的元素加上炫酷的发光动画就会让整个页面戴上一层绚丽的色彩.今天我们 ...
- 前端实现炫酷动效_web前端入门到实战:使用CSS创建一个炫酷的球体动画效果
一个纯CSS实现的球体动画效果: 经过研究上面的效果实现起来大致可以分为五个步骤,下面就来一一介绍. 1.使用Jade和SCSS生成一个圆圈 创建一个圆圈的第一步是生成所有组成圆圈的粒子.有了Jade ...
- 前端实现炫酷动效_最好的H5动效视频教程:HTML5炫酷动效案例
一个元素,动态的往往比静态的更能吸引人们的注意力,由此推之,一个操作界面,活泼的动效交互反馈将会给用户带来更好的操作体验和感知.小到APP的Loading动画,大到各大网站炫酷的H5运营页的展现,可以 ...
- 前端实现炫酷动效_前端动效实现--lottie - web
前端常用动效实现方式 CSS3 帧动画 CSS 发展到了今天,它的强大几乎不是我们可以想想到的.合理的使用Animation可以实现很多神奇效果.配合设计师的导出图,前端使用序列帧即可实现动画效果. ...
- canvas动画科技园_8个经典炫酷的HTML5 Canvas动画欣赏
HTML5非常强大,尤其是Canvas技术的应用,让HTML5几乎可以完成所有Flash能完成的效果.本文精选了8个经典炫酷的HTML5 Canvas动画欣赏,每一个都提供全部的源代码,希望对你有所帮 ...
- html中flash的简单动画效果,css实现快速炫酷抖动动画效果
1.Animate.css简介 Animate.css是一个可在您的Web项目中使用的即用型跨浏览器动画库.非常适合强调,首页,滑块和引导注意的提示.它是一个来自国外的 CSS3 动画库,它预设了抖动 ...
最新文章
- python3 logging 句柄释放 shutdown 简介
- Codeforces 1106F Lunar New Year and a Recursive Sequence (线性代数、线性递推、数论、BSGS、扩展欧几里得算法)...
- Windows下程序启动时出现0xc000007b错误的解决方案
- 关于m_pMainWnd = dlg的错误
- jquery 样式获取设置值_jQuery获取样式中的背景颜色属性值/颜色值
- Java8基础之反射
- 自己定义字体之BMFont的使用
- slf4j和log4j的使用
- linux之秘钥登录
- CSS遮罩层:hover状态丢失及解决方案
- Android安全-代码安全4-逆向工具对抗
- 惠普服务器c盘格式化提示win7系统盘,c盘格式化,小编告诉你怎么格式化c盘
- 计算机概论读后感,电子商务概论读后感.doc
- 朴素贝叶斯分类与拉普拉斯平滑
- ckplayer超酷网页播放器
- C++中c_str()函数的用法
- word参考文献前面的自动编号在序号10以后,空隙变大
- linux游戏主机,Steam OS界面介绍
- gnuplot绘图教程(一)
- 教你如何用ps美化皮肤 每一步都很容易理解!
热门文章
- 数据恢复原理与数据清除原理
- linux plt.show不显示图片,解决matplotlib库show()方法不显示图片的问题
- NYOJ-110-剑客决斗
- 为何电动汽车没未来感?设计和生产线无根本性改变 | 行业
- 2023年徐汇区文化发展专项资金扶持项目申报指南
- 磨金石教育摄影技能干货分享|优秀摄影作品欣赏——艺术的表达
- iOS GitHub Top 100 简介
- 一张图慢慢转换成下一张图_给一张照片做一个视频 如何把一张图片制作成几分钟的视频|图片做成视频软件...
- WPF教程(二) WPF vs WinForms
- Stata绘图相关问题
- 【CSS3】CSS3动画——前端的炫酷