第9章交互(行为,javascript,时间轴).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第9章交互(行为,javascript,时间轴).ppt》由会员分享,可在线阅读,更多相关《第9章交互(行为,javascript,时间轴).ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第9章交互章交互9.1利用行为制作动态页面利用行为制作动态页面9.3在网页中应用在网页中应用javascriptjavascript9.2层和层和时间轴的综合应用时间轴的综合应用9.1利用行为制作动态页面利用行为制作动态页面新课导入:新课导入:大家已经会在网页中制作一些简单效果(如:大家已经会在网页中制作一些简单效果(如:鼠标经过图鼠标经过图象、脚本链接、插入背景音乐象、脚本链接、插入背景音乐等),那具有特殊效果等),那具有特殊效果(如:(如:弹出消息、检查表单、设置导航文本、鼠标的花弹出消息、检查表单、设置导航文本、鼠标的花瓣、棉花糖、下雪了、礼花绽放瓣、棉花糖、下雪了、礼花绽放等)的动态
2、网页又是如等)的动态网页又是如何制作的呢?何制作的呢?使用行为就可以实现。使用行为就可以实现。教学目标:教学目标:熟练地应用行为、层和时间轴,能够随心所欲熟练地应用行为、层和时间轴,能够随心所欲地制作出具交互功能的网页;培养大家的动手操作能力。地制作出具交互功能的网页;培养大家的动手操作能力。情感目标:情感目标:通过对行为的学习应用,增加网页设计的特殊效果,通过对行为的学习应用,增加网页设计的特殊效果,提高学生对学习网页制作的兴趣。提高学生对学习网页制作的兴趣。教学内容:教学内容:1.行为的概念和行为面板简介行为的概念和行为面板简介2.行为的创建行为的创建3.使用使用DW内置的行为(内置的行为
3、(教学重点难点教学重点难点)4.高级行为的应用(高级行为的应用(教学难点)教学难点)5.层、行为和时间轴的综合应用(层、行为和时间轴的综合应用(教学难点)教学难点)6.Javascript脚本的使用脚本的使用教学方法:教学方法:任务驱动、引导教学、理论与操作紧密结合。任务驱动、引导教学、理论与操作紧密结合。1 1、DWDW行为的引出行为的引出 动态网页是通过动态网页是通过JaveScriptJaveScript或基或基JaveScriptJaveScript的的DHTMLDHTML代码代码来实现的。包含来实现的。包含JaveScriptJaveScript脚本的网页,还能够实现用脚本的网页,还
4、能够实现用户与页面的简单交互;但是编写脚本既复杂又专业。户与页面的简单交互;但是编写脚本既复杂又专业。而而DWDW提供的提供的“行为行为”机制,在可视化环境中,通过指定一机制,在可视化环境中,通过指定一个动作并且指定触发这个动作的事件就可以实现丰富的个动作并且指定触发这个动作的事件就可以实现丰富的动态页面效果,实现人与页面的简单交互。动态页面效果,实现人与页面的简单交互。9.1.19.1.1初步认识行为初步认识行为2 2、行为的概念、行为的概念行为:行为就是一段预定义好的程序代码,通过浏览行为:行为就是一段预定义好的程序代码,通过浏览器的解释并响应用户操作的过程。器的解释并响应用户操作的过程。
5、它由事件和由该事件它由事件和由该事件触发的动作组成,被用来动态响应用户操作、改变当前触发的动作组成,被用来动态响应用户操作、改变当前页面效果、执行特定的任务。页面效果、执行特定的任务。例如:将鼠标移到一幅图例如:将鼠标移到一幅图像上产生了一个事件,如果图像发生变化像上产生了一个事件,如果图像发生变化(前面介绍过的前面介绍过的鼠标经过图像鼠标经过图像),就导致发生了一个动作。,就导致发生了一个动作。与行为相关的三个重要部分是与行为相关的三个重要部分是对象、事件和动作对象、事件和动作。对象对象(Object)(Object)对象是产生行为的主体,对象是产生行为的主体,很多网页元素都可以成为对象,很
6、多网页元素都可以成为对象,如图片、文字、多媒体文件等,甚至是整个页面。如图片、文字、多媒体文件等,甚至是整个页面。事件事件(Event)(Event)事件是浏览器生成的消息,指示该页的浏览者执行了某事件是浏览器生成的消息,指示该页的浏览者执行了某种操作;种操作;是在特定时间或用户在某时所发出的指令后紧是在特定时间或用户在某时所发出的指令后紧接着发生的,接着发生的,是触发动态效果的原因。是触发动态效果的原因。它可以被附加到它可以被附加到各种页面元素上,也可以被附加到各种页面元素上,也可以被附加到HTMLHTML标记中。标记中。一个事件总是针对页面元素或标记而言的。一个事件总是针对页面元素或标记而
7、言的。例如:将例如:将鼠标移到图片上、把鼠标放在图片之外、单击鼠标鼠标移到图片上、把鼠标放在图片之外、单击鼠标(onMouseOveronMouseOver、onClickonClick 、onMouseOutonMouseOut、),是与鼠,是与鼠标有关的三个最常见的事件。标有关的三个最常见的事件。onClickonClick和和onMouseOveronMouseOver是与链接关联的事件,是与链接关联的事件,onloadonload是与图像和文档的是与图像和文档的bodybody部分关联的事件。部分关联的事件。不同的浏览器不同的浏览器 支持的事件种类和多少是不一样的,通支持的事件种类和多
8、少是不一样的,通常高版本的浏览器支持更多的事件。常高版本的浏览器支持更多的事件。DreamweaverDreamweaver提供了许多常用的能够触提供了许多常用的能够触发的动作的事件:发的动作的事件:onAbortonAbort:当浏览器用户中断浏览器:当浏览器用户中断浏览器正在载入图像的操作时产生。正在载入图像的操作时产生。onAfterUpdateonAfterUpdate:当网页中的数据元:当网页中的数据元素已经完成源数据的更新时产生该事素已经完成源数据的更新时产生该事件。件。onBeforeUpdateonBeforeUpdate:当网页中的数据元:当网页中的数据元素已经改变并且就要和
9、浏览器用户失素已经改变并且就要和浏览器用户失去交互时产生该事件。去交互时产生该事件。Dw中的常见事件参看课本中的常见事件参看课本P161-162。onBluronBlur:当指定元素不再被浏览器用户交互时产生。:当指定元素不再被浏览器用户交互时产生。onBounceonBounce:当字幕(:当字幕(MarqueeMarquee)中的内容移动到该字幕边)中的内容移动到该字幕边界时产生。界时产生。onChangeonChange:当浏览器用户改变网页中的某个值时产生。:当浏览器用户改变网页中的某个值时产生。onClickonClick:当浏览器用户在指定的元素上单击时产生。:当浏览器用户在指定的
10、元素上单击时产生。onDblClickonDblClick:当浏览器用户在指定的元素上双击时产生。:当浏览器用户在指定的元素上双击时产生。onErroronError:当浏览器在网页或图像载入产生错误时产生。:当浏览器在网页或图像载入产生错误时产生。onFinishonFinish:当字幕(:当字幕(MarqueeMarquee)中的内容完成一次循环时)中的内容完成一次循环时产生。产生。onFocusonFocus:当指定元素被浏览器用户交互时产生。:当指定元素被浏览器用户交互时产生。onHelponHelp:当浏览器用户单击浏览器帮助按钮或选择浏览器:当浏览器用户单击浏览器帮助按钮或选择浏览
11、器菜单中的帮助菜单项时产生。菜单中的帮助菜单项时产生。onKeyDownonKeyDown:当按下任意键的同时产生。:当按下任意键的同时产生。onKeyPressonKeyPress:当按下和松开任意键时产生。:当按下和松开任意键时产生。onKeyUponKeyUp:当按下的键松开时产生。:当按下的键松开时产生。onLoadonLoad:当一图像或网页载入完成时产生。:当一图像或网页载入完成时产生。onMouseDownonMouseDown:当浏览器用户按下鼠标时产生。:当浏览器用户按下鼠标时产生。onMouseMoveonMouseMove:当浏览器用户将鼠标在指定元素上移动时:当浏览器用
12、户将鼠标在指定元素上移动时产生。产生。onMouseOutonMouseOut:当鼠标从指定元素上移开时产生。:当鼠标从指定元素上移开时产生。onMouseOveronMouseOver:当鼠标移动到指定元素时产生。:当鼠标移动到指定元素时产生。onMouseUponMouseUp:当鼠标弹起时产生。:当鼠标弹起时产生。onMoveonMove:当窗体或框架移动时产生。:当窗体或框架移动时产生。onReadyStateChangeonReadyStateChange:当指定元素的状态改变时产生。:当指定元素的状态改变时产生。onResetonReset:当表单内容被重新设置为缺省值时产生。:当
13、表单内容被重新设置为缺省值时产生。onResizeonResize:当浏览器用户调整浏览器或框架大小时产生。:当浏览器用户调整浏览器或框架大小时产生。onRowEnteronRowEnter:当数据源的当前记录指针已经改变时产生。:当数据源的当前记录指针已经改变时产生。onRowExitonRowExit:当数据源的当前记录指针将要改变时产生。:当数据源的当前记录指针将要改变时产生。onScrollonScroll:当浏览器用户使用滚动条向上或向下滚动时:当浏览器用户使用滚动条向上或向下滚动时产生。产生。onSelectonSelect:当浏览器用户选择文本框中的文本时产生。:当浏览器用户选择
14、文本框中的文本时产生。onStartonStart:当字幕(:当字幕(MarqueeMarquee)内容开始循环时产生。)内容开始循环时产生。onSubmitonSubmit:当浏览器用户提交表格时产生。:当浏览器用户提交表格时产生。onUnloadonUnload:当浏览器用户离开网页时产生。:当浏览器用户离开网页时产生。动作动作(Action)(Action)动作是由动作是由javascriptjavascript代码组成的,事件发生后,这些代代码组成的,事件发生后,这些代码执行特定的任务,使网页做出发应。码执行特定的任务,使网页做出发应。行为就是通过动行为就是通过动作来完成动态效果的作来
15、完成动态效果的,如:图片翻转、打开浏览器、播,如:图片翻转、打开浏览器、播放声音都是动作。放声音都是动作。当当web web 的浏览者与页进行交互时,浏览器生成事件,的浏览者与页进行交互时,浏览器生成事件,这些事件可用于调用引起动作发生的这些事件可用于调用引起动作发生的javascritjavascrit函数。函数。一个事件可以同多个动作相关联一个事件可以同多个动作相关联(1(1:n)n),即发生事件时即发生事件时可以执行多个动作。可以执行多个动作。DWDW内置了内置了2020多个行为动作多个行为动作,好象是一个现成的,好象是一个现成的JaveScriptJaveScript库库。除此之外,第
16、三方厂商提。除此之外,第三方厂商提 供了更多的供了更多的行为库行为库,下载并在,下载并在DWDW中安装行为库中的文件,可以获得中安装行为库中的文件,可以获得更多的可操作行为。使用更多的可操作行为。使用DWDW内置的行为往页面中添加内置的行为往页面中添加JaveScriptJaveScript代码时,就不必自己编写代码了。若熟悉代码时,就不必自己编写代码了。若熟悉JaveScriptJaveScript语言,也可以语言,也可以自行设计新动作自行设计新动作,添加到,添加到DWDW中。中。3 3、认识行为面板、认识行为面板在在DWDW中,对行为的添加和控制主要通过中,对行为的添加和控制主要通过“行为
17、行为”面板来实面板来实现。现。选择选择窗口窗口 行为行为命令,或命令,或shift+f4shift+f4打开行为面板。打开行为面板。行为面板的使用行为面板的使用 在行为面板上可以进行如下操作:在行为面板上可以进行如下操作:单击单击“+”按钮,打开动作菜单,按钮,打开动作菜单,添加行为添加行为;单击单击“-”按钮按钮,删除行为。删除行为。添加行为时,从动作菜单中选择一个行为项,单击事件列添加行为时,从动作菜单中选择一个行为项,单击事件列右方的三角,打开事件菜单,可以选择事件。右方的三角,打开事件菜单,可以选择事件。单击单击 向上向上 箭头或向下箭头箭头或向下箭头,可将动作项向前移或向后移,可将动
18、作项向前移或向后移,改变动作执行的顺序改变动作执行的顺序。9.1.2行为的创建、修改和更新行为的创建、修改和更新对行为的添加和控制主要通过行为面板来实现。对行为的添加和控制主要通过行为面板来实现。创建行为创建行为创建行为一般有三个步骤:先在页面中选择创建行为一般有三个步骤:先在页面中选择要添加行为的对象要添加行为的对象,再在行为面板中为之添再在行为面板中为之添加所需的动作加所需的动作,最后调整触发动作的事件。最后调整触发动作的事件。注意:注意:一个对象可添加多个行为,多个行为一个对象可添加多个行为,多个行为以字母顺序显示在行为面板上。为了实现需以字母顺序显示在行为面板上。为了实现需要的效果,我
19、们还可以指定和修改动作发生要的效果,我们还可以指定和修改动作发生的顺序。的顺序。修改行为修改行为添加行为之后可以修改触发动作的事件、添加行为之后可以修改触发动作的事件、添加或删除动作、修改动作的参数。添加或删除动作、修改动作的参数。编辑动作的参数可双击行为名称或选编辑动作的参数可双击行为名称或选中后按中后按enter键键修改给定事件的多个动作顺序,可选修改给定事件的多个动作顺序,可选定动作后按上下箭头按钮,或剪切后定动作后按上下箭头按钮,或剪切后在所需顺序处粘贴。在所需顺序处粘贴。要删除行为,选定后按要删除行为,选定后按“-”按钮或按按钮或按del键键更新行为更新行为不同版本的不同版本的dw做
20、好的网页中如有行为,在做好的网页中如有行为,在另一低版本中打开时一般不会自动更新。另一低版本中打开时一般不会自动更新。实现行为更新的步骤:选定一个对象,打实现行为更新的步骤:选定一个对象,打开行为面板,双击行为后确定。开行为面板,双击行为后确定。9.1.3使用使用DW内置的行为内置的行为dw8.0自带的行为动作,使用于自带的行为动作,使用于4.0以上版本的浏以上版本的浏览器,同一动作在不同的浏览器中支持的程度不览器,同一动作在不同的浏览器中支持的程度不同。同。dw8.0自带的行为主要有自带的行为主要有:1.弹出消息弹出消息其动作回显示一个带有指定消息的只有其动作回显示一个带有指定消息的只有“确
21、定确定”按钮的按钮的javascript警告窗口,警告窗口的外观取警告窗口,警告窗口的外观取决于浏览者的浏览器。功能类似于脚本链接决于浏览者的浏览器。功能类似于脚本链接.2、“播放声音播放声音”实例实例用播放声音的动作,可以在网页中播放用播放声音的动作,可以在网页中播放声音文件,如背景音乐,或单击某个按声音文件,如背景音乐,或单击某个按钮钮(文字或图片文字或图片)播放一段声音。播放一段声音。(1)给网页添加背景音乐)给网页添加背景音乐打开一个网页,单击编辑窗口状态栏上的打开一个网页,单击编辑窗口状态栏上的标记,选中整个网页。标记,选中整个网页。打开行为面板,单击打开行为面板,单击“+”按钮,在
22、菜单中按钮,在菜单中选择选择“播放声音播放声音”。在弹出的菜单中输入音乐文件的路径,单在弹出的菜单中输入音乐文件的路径,单击击“确定确定”。把事件调整为把事件调整为onLoad(载载入页面后入页面后)。(2)给图片添加声音,方法同上。)给图片添加声音,方法同上。3、跳转菜单和跳转菜单开始、跳转菜单和跳转菜单开始创建一个菜单对象并向其附加一个创建一个菜单对象并向其附加一个“跳转菜跳转菜单单”(或(或“跳转菜单转到跳转菜单转到”)行为。)行为。4、网页中的变色按钮网页中的变色按钮(改变属性)(改变属性)新建新建11.html文件,插入一个文件,插入一个1行行2列的表格,列的表格,做如下设置:做如下
23、设置:选中全部单元格,在属性面板中做如下设选中全部单元格,在属性面板中做如下设置:置:在两个单元格中分别输入文字在两个单元格中分别输入文字“变色按钮变色按钮”、“应用行为应用行为”,并将它们居中对齐,并将它们居中对齐,产生一个产生一个DIV标签,在代码区找到第一个标签,在代码区找到第一个div标签,在标签,在代码代码中设置一个中设置一个id值,这段代码改为值,这段代码改为,同样的同样的方法,在第方法,在第2二个二个div标签中设置一个标签中设置一个id=“button2”,即分别给两个单元格内的即分别给两个单元格内的div标签命名。标签命名。选择窗口选择窗口行为,打开行为面板,鼠标在第行为,打
24、开行为面板,鼠标在第一个单元格中点击一下,在状态栏选中一个单元格中点击一下,在状态栏选中div标签,单击行为面板上的按钮,从弹出标签,单击行为面板上的按钮,从弹出菜单中选择菜单中选择“改变属性改变属性”菜单项,在弹出菜单项,在弹出的对话框中做如下选择:的对话框中做如下选择:单击单击“确定确定”,回到行为面板中,将其,回到行为面板中,将其鼠标响应行为改为鼠标响应行为改为onMouseOver。用同用同样的方法在该样的方法在该div标签上再设置一个行为,标签上再设置一个行为,将其鼠标响应行为改为将其鼠标响应行为改为onMouseOut,并将对话框中的并将对话框中的“新的值新的值”设为原来的设为原来
25、的背景色背景色#CCCC00。对第二个单元格中的对第二个单元格中的id=button2的的div标签,我们也做同样的标签,我们也做同样的设置。保存文件,按设置。保存文件,按F12浏览效果。浏览效果。5 5、打开浏览器窗口:用于制作网站的公告通告或者广告、打开浏览器窗口:用于制作网站的公告通告或者广告宣传、单击缩略图可以弹出一个放大图像、规定链接目宣传、单击缩略图可以弹出一个放大图像、规定链接目标网页的大小和外观等。标网页的大小和外观等。在一个新的窗口中打开在一个新的窗口中打开URLURL。6 6、调用、调用javascriptjavascript“调用调用 JavaScript”JavaScr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交互 行为 javascript 时间
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内