jQuery教学设计-jQuery动画- jQuery动画教学设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

jQuery开发实战

教学设计

课程名称: jQuery开发实战____________ 授课年级: _______________________ 授课学期: _______________________ 教师姓名: _______________________

20XX年03月01日

课程名称第7章jQuery动画计划

学时

4学时

内容分析本章主要介绍动画基础、自定义动画、动画高级教学目标

教学要求

要求学生了解动画相关的高级内容、掌握基础动画的使用方法、掌握自定义动画的使用方法

教学重点动画基础、自定义动画、动画高级教学难点自定义动画、动画高级

教学方式课堂讲解及ppt演示

动画队列

如果给一个元素分别添加多个animate()动画,会怎么样呢?演示代码参考教材7.3.1节。

如果按照原生JavaScript去考虑上面的代码,会认为动画是一个异步操作,当多个动画被调用时,应该同时执行。但实际效果却是按顺序执行,这是因为jQuery在源码内部做了一个动画队列,将多个animate()存储到这个队列中,然后队列中每个动画按顺序执行。

理解了动画队列的概念后,来看一些特殊操作中的队列问题,演示代码参考教材7.3.1节。

用鼠标指针快速多次移入移出方块,会产生多个animate()动画,它们被添加到动画队列中,依次执行完毕后方可停止。下面来看如何解决这个问题,可以在每次调用animate()动画前,先把上一次的动画停止,再开启新的动画。演示代码参考教材7.3.1节。

关闭动画与判断动画

jQuery.fx.off属性设置为true时,可以关闭页面中所有的动画效果,演示代码参考教材7.3.2节。

is(':animated') 判断当前元素是否处于动画状态,演示代码参考教材7.3.2节。

合理地利用判断动画的方式,可以在一定时间内对动画进行节流操作,避免多次触发animate()动画。

扩展tween算法

Tween算法是一套来自于Flash的运动算法,后来在其他很多语言中都有实现,在JavaScript也可以利用Tween算法来得到其他运动形式,演示代码参考教材7.3.3节。

还要注意,在jQuery中,是通过jQuery.easing对象来实现扩展的,并且jQuery. Easing对象下的方法都包含5个参数,所以,为了匹配,Tween 中需要在每个方法前面添加一个占位的参数p,变成5个参数p, t, b, c, d。第三个参数设置不同值,可产生不同的运动形式,如弹性、碰撞等,演示代码参考教材7.3.3节。

第三课时

上机练习(总结、练习题)

1. 总结本章内容。

2. 通过题库发送相关测试题,检查学生掌握情况。

上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。

第四课时

上机练习(总结、练习题)

1. 总结本章内容

2. 通过题库发送相关测试题,检查学生掌握情况。

上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。

习题教材第7章习题

相关文档
最新文档