网站首页 > 教程分享 正文
“小白,昨天的jQuery加载JSON数据练习的怎么样了?”
“感觉很不错,虽然对handle.php怎么连接的数据库,怎么输出的JSON数据不明白,不过我感觉我是不是可以把handle看成是一个静态的JSON格式的文本文件?”
“恩,目前可以这么看,改天我教教你简单的PHP知识吧!今天咱再来学个新的技能CSS3动画,有了CSS3动画我们就可以让页面更活泼,给用户的体验会非常不错。”
“CSS3动画是不是很难啊!看着不像是用简单的几个代码就可以实现的。”
老朱镇定的说道:“不难,原理非常简单,你只要了解了原理,什么类型的CSS3动画都可以实现。哦!对了,你知道之前Flash的动画是怎么实现的么?”
小白也接触过Flash,说道:“知道,Flash动画有两种类型的动画,一种是逐帧动画、一种是补间动画,逐帧动画类似于GIF图,通过时间轴上的关键帧确定每一时间点上图片的样子。补间动画比较方便,绘制一个形状或者一个影片剪辑原件设定初始关键帧和结束关键帧,它就会自动变化。”
老朱惊讶的说道:“不错不错,看来以前做过flash动画啊!CSS3动画跟你刚才说的补间动画比较类似,也是设定一个元素的初始状态和结束状态以及时间,这个元素就可以根据设定自动变化了。”
老朱继续说道:“使用CSS3动画的核心功能是keyframes规则,它类似于你刚说的Flash关键帧,主要用来标注不同阶段元素的状态。下面我们来看一个最简单的keyframes”
“这个keyframes关键帧表述的意思是:元素从(from)红色背景变为(to)黄色背景。由于不同浏览器对keyframes支持模式不一样,我们需要针对所有浏览器写关键帧:”
“关键帧写好以后,页面中如果有元素要用gogogo这个变换,这个元素通过css的animation属性调用就可以了。”
“使用amimation也需要进行浏览器兼容,你可以看看代码中用到了四种animation,animation第一个参数是关键帧keframes的名称,第二个参数是动画持续的时间。testDIV按照gogogo颜色变换完毕以后会恢复初始状态。这里我们没有给testDIV的css设定背景色,所以恢复初始状态以后testDIV会失去背景色,如果希望颜色变换结束以后固定为黄色,我们需要在testDIV的css属性中添加一个背景为黄色的属性。这里还有个重点就是testDIV的css属性里面明确添加了position属性为relative(相对定位),如果纯粹进行背景色变换是不需要这个属性的,但是涉及到位置变换就需要设定容器的position模式,下面我们在刚才的gogogo里面把位置移动也加上。”
“我们现在使用了背景色和left距离变换,还有其他很多能够进行动画渐变的属性,你可以把不同属性放到里面测试一下,看看哪些属性可以进行CSS3动画渐变。”
“好的,我现在去练习!”
“先不要急,还有一个小知识点你了解一下。再keyframes里面除了通过from和to设定开始结束外还可以通过百分比进行分段设定,使用百分比你可以设定很多个变换阶段。”
“关键帧的分段模式你也练习练习,一会有时间了,我们再进行讨论!”
最后推荐下我自己的web前端学习交流群:675498134,不管你是小白还是大神,我都欢迎你们过来交流,不定期分享干货,每天还有技术大牛直播讲解前端项目开发案例。欢迎初学和进阶中的小伙伴,一起学习一起交流,共同进步。
猜你喜欢
- 2024-10-11 css3 属性实现画动态搞笑动画(css设置动画属性)
- 2024-10-11 web前端基础教学技术讲解之css3动画学习
- 2024-10-11 「Web前端开发进阶篇」CSS3 动画(前端 入门 动画 canvas)
- 2024-10-11 CSS3 动画库——animation(css3动画制作)
- 2024-10-11 在图形界面上制作CSS3动画:cssanimate
- 2024-10-11 进阶设计师绝对要懂的CSS3动画(2D篇)
- 2024-10-11 从Loading动画示例学习CSS3动画基础
- 2024-10-11 炫酷的CSS3 loading加载动画,总有一款适合你
- 2024-10-11 如何使用CSS3来写一个求婚动画,来学习一下吧
- 2024-10-11 30种CSS3动画特效按钮(animate css3 动画)
你 发表评论:
欢迎- 最近发表
-
- 免费10年VPS-serv00服务器,注册与自动化保号
- Consul微服务注册中心使用指南
- 谷歌云代理商:注册谷歌云服务器需要准备哪些资料?
- steam账号注册不了/注册失败?好用的解决方法看这里
- 微服务架构中的服务注册与发现有哪些?Zookeeper、Eu
- # 从浅入深 学习 SpringCloud 微服务架构(三)注册中心 Eureka(1)
- 一文深入理解AP架构Nacos注册原理
- 群晖NAS本地搭建NVIDIA v-GPU License Server 授权许可服务器的教程
- IDEA 2024解决We could not validate your license XX
- 保障数据完整性:深入解析Oracle数据库的主键和外键约束
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)