《最新JavaScript语言与Ajax应用第08章 利用JavaScript实现动画效果(共13张PPT课件).pptx》由会员分享,可在线阅读,更多相关《最新JavaScript语言与Ajax应用第08章 利用JavaScript实现动画效果(共13张PPT课件).pptx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、主编(zhbin) 董宁 陈丹中国水利水电出版社第一页,共十三页。第8章 利用(lyng)JavaScript实现动画效果 8.1 动画效果的用途 8.2 构建动画对象 8.3 扩展动画对象 8.4 利用(lyng)JavaScript库实现动画效果2022年8月11日星期四JavaScript语言与Ajax应用(第二版)2第二页,共十三页。8.1 动画效果(xiogu)的用途 在Web应用页面设计中,动画效果有时候会被认为华而不实,尤其是在被滥用的时候。但恰如其分的动画效果对页面设计是很有帮助的,而且动画效果还被用来提示用户页面上发生的事件(shjin)。 在传统的Web应用页面设计中,用户
2、在页面上执行的操作都是有反馈的。单击一个提交按钮或单击一个链接,浏览器都会给出正在提交或正在跳转的提示,直到页面加载完毕。但是在引入Ajax技术之后,页面就可能在不刷新的情况从Web服务器获取数据,这时候就需要一种方式告诉用户执行了什么动作,或者正在执行什么动作。2022年8月11日星期四JavaScript语言与Ajax应用(第二版)3第三页,共十三页。8.1 动画效果(xiogu)的用途 提示性的动画效果告诉用户,当前页面还在听话的运行着,没有出现任何的错误。 动画效果还适合用来展示或隐藏信息。如果只是简单的改变一些页面元素的可见性,用户很可能会忽略页面上发生的情况。如果在改变页面元素可见
3、性的同时(tngsh)给元素加上动画效果,用户这马上能发现页面的改变,并且把自己的操作和这些改变联系起来。 适当的动画效果还可以改善用户的浏览体验2022年8月11日星期四JavaScript语言与Ajax应用(第二版)4第四页,共十三页。8.2 构建(u jin)动画对象 8.2.1 回调8.2.2 动画队列(duli)2022年8月11日星期四JavaScript语言与Ajax应用(第二版)5第五页,共十三页。8.2.1 回调对于动画效果,我们需要关注3个时刻: 动画效果开始:此时可以(ky)执行一些与动画效果开始相关的任务,比如在此时改变某个图片的显示。 动画效果的每一步:此时可以执行代
4、码跟踪动画效果相关元素的状态,也可以检测动画效果元素之间是否有交错。 动画结束:此时可以执行一些元素操作或开始Ajax调用之类的代码。2022年8月11日星期四JavaScript语言(yyn)与Ajax应用(第二版)6第六页,共十三页。8.2.2 动画队列(duli)动画队列也就是按顺序(shnx)执行的一组动画效果。2022年8月11日星期四JavaScript语言与Ajax应用(第二版)7第七页,共十三页。8.3 扩展(kuzhn)动画对象 在Effect动画效果对象的基础上,我们可以针对不同的页面效果要求扩展出对应的动画效果类。 接下来我们来创建一个新闻列表页面,页面上的内容按照新闻标
5、题内容新闻标题内容的顺序依次排列(pili)下来。2022年8月11日星期四JavaScript语言与Ajax应用(第二版)8第八页,共十三页。8.4 利用(lyng)JavaScript库实现动画效果 8.4.1 jQuery 8.4.2 ExtJS2022年8月11日星期四JavaScript语言与Ajax应用(yngyng)(第二版)9第九页,共十三页。8.4.1 jQueryjQuery是一个极其精简并且高效的库,我们可以使用它来快速完成许多动画效果(xiogu)。jQuery库提供的方法链非常适合用来快速添加动画效果,把任何一个获取到的DOM元素交给动画效果对象就可以了。2022年8
6、月11日星期四JavaScript语言与Ajax应用(yngyng)(第二版)10第十页,共十三页。8.4.2 ExtJS ExtJS是一套完整的界面部件库,它提供了构建富客户端Web应用程序所需要(xyo)的全部功能。同时ExtJS库也提供了Ext.Fx对象,专门用于实现各种动画效果。同jQuery库一样ExtJS库也适合用来快速添加动画效果,把任何一个获取到的DOM元素交给动画效果对象就可以了。2022年8月11日星期四JavaScript语言(yyn)与Ajax应用(第二版)11第十一页,共十三页。 本章(bn zhn)小结 本章主要说明了如何利用JavaScript实现页面上的动画效果
7、,并且重点介绍了JavaScript动画对象的构建过程。通过本章,希望读者能够了解利用JavaScript实现页面动画的原理,并能够在Web应用开发中自己构建JavaScript对象来实现所需的动画效果。 本章最后重点讲解了两个典型的JavaScript库jQuery与ExtJS在动画效果的实现上提供的便捷方法。在对jQuery与ExtJS库动画效果的举例说明中只涉及到了常用的一些函数与对象。如果需要全面了解jQuery与ExtJS库实现动画效果的话,还需要查询(chxn)相关的API文档。2022年8月11日星期四JavaScript语言与Ajax应用(第二版)12第十二页,共十三页。内容(nirng)总结JavaScript语言与Ajax应用(第二版)。8.4 利用JavaScript库实现动画效果。01 一月 2022。8.2.2 动画队列。8.2.2 动画队列。动画队列也就是按顺序执行的一组动画效果。8.4.2 ExtJS。如果需要全面了解jQuery与ExtJS库实现动画效果的话,还需要查询(chxn)相关的API文档。12第十三页,共十三页。