行为的使用了解行为认识“行为”面板掌握行为的编辑掌握行为的具体应用1.1行为简介通过行为可以在页面上制作一些简单的交互效果,行为是Macromedia预置的JavaScript程序库。行为能实现用户与网页间的交互,通过某个动作来触发某项计划。Dreamweaver内置了行为,都是一些比较常用的功能。如果用户有较高的JavaScript编写能力也可以自己编写行为。行为由动作和事件组成,下面将介绍动作和事件。1.1行为简介1.1.1动作1.1.2事件1.1.1动作动作即是触发其相应的时间后所执行的操作,如弹出信息、播放声音等。1.1.2事件每个浏览器都提供一组事件,事件与动作相关联。当访问者与网页进行交互时,浏览器生成事件。如果所选对象不同或者是在“显示事件”子菜单中指定的浏览器不同,则显示在“事件”下拉列表框中的事件将有所不同。课本P55表6.11.2认识“行为”面板“行为”面板是添加和控制操作行为的场所。选择“窗口/行为”命令,打开“行为”面板,在面板中会显示已添加的行为。“行为”面板中各按钮的功能如下:1.2认识“行为”面板单击按钮只显示已设置的事件列表。单击按钮显示所有事件列表。单击按钮:添加行为单击按钮:删除行为单击按钮将向上移动所选择的动作。若该按钮为灰色,则表示不能移动。单击按钮将向下移动所选择的动作。1.3行为的编辑1.3.1添加行为1.3.2修改行为1.3.3删除行为1.3.4获取更多的行为1.4行为的具体应用1.4.1交换图像和恢复交换图像1.4.2弹出信息1.4.3打开浏览器窗口1.4.4显示-隐藏层1.4.5显示弹出式菜单1.4.6播放声音1.4.7设置导航栏图像1.4.8预先载入图像1.4.9转到URL1.4行为的具体应用1.4.10拖动层1.4.11调用JavaScript1.4.12改变属性1.4.13控制Shockwave或Flash1.4.14检查浏览器1.4.15检查插件1.4.1交换图像和恢复交换图像在页面中插入鼠标经过图像实际上就是Dreamweaver自动添加了一个“交换图像”行为。“交换图像”行为通过更改img标签的src属性将一个图像和另一个图像进行交换,该行为创建了按钮变换和其他图像效果,包括一次交换多个图像。1.4.2弹出信息添加了“弹出信息”行为后,当触发设定的事件时将会弹出预设对话框。1.4.3打开浏览器窗口使用“打开浏览器窗口”行为可打开一个新的浏览器窗口显示指定的文档,并且可以指定新窗口的属性和名称。1.4.4显示-隐藏层“显示-隐藏层”行为用于交互时显示信息,可以显示、隐藏或恢复一个或多个层的可见性。1.4.5显示弹出式菜单利用“显示弹出式菜单”行为可创建或编辑水平或垂直的弹出式菜单,也可以打开并修改已插入页面的Fireworks弹出菜单。选中需添加“显示弹出式菜单”行为的对象并打开“行为”面板,单击按钮,在弹出的“行为”菜单中选择“显示弹出式菜单”命令,打开“显示弹出式菜单”对话框,其中包括“内容”、“外观”、“高级”和“位置”4个选项卡。1.4.5显示弹出式菜单1.“内容”选项卡2.“外观”选项卡3.“高级”选项卡4.“位置”选项卡1.“内容”选项卡“内容”选项卡是“显示弹出菜单”对话框默认打开的选项卡。在其中可设置各菜单项的名称、结构、链接和目标。2.“外观”选项卡打开“外观”选项卡,在其中可设置各菜单项的外观以及菜单项文本的字体。3.“高级”选项卡打开“高级”选项卡设置各菜单项的单元格属性。4.“位置”选项卡打开“位置”选项卡,在其中可设置菜单相对于触发图像或链接的放置位置。1.4.6播放声音使用“播放声音”行为可以在页面载入时播放音乐。1.4.7设置导航栏图像添加导航条的方法前面已经介绍过,使用“设置导航栏图像”行为不仅可以将某个图像变为导航条图像,还可以更改导航条中图像的显示和动作。1.4.9预先载入图像“预先载入图像”行为将不会立即出现在页面上的图像预先载入浏览器缓存中,可防止图像出现时由于下载而导致延迟。1.4.10转到URL“转到URL”行为可以在当前窗口或指定的框架中打开一个新页面。利用此行为可以通过一次单击更改两个或多个框架的内容,非常方便。1.4.11拖动层浏览者在访问添加了“拖动层”行为的页面时可拖动层到页面的任意位置。“拖动层”行为可通过“拖动层”对话框实现。选中所需的层并打开“行为”面板,单击按钮,在弹出的“行为”菜单中选择“拖动层”命令,打开“拖动层”对话框,该对话框中有“基本”和“高级”两个选项卡。可以设定浏览者向水平、垂直或任意方向拖动层,以及用JavaScript函数名或代码实现一些特殊功能。1.4.12调用JavaScript“调用JavaScript”行为允许用户使用“行为”面板指定当发生某个事件时执行自定义功能。1.4.13改变属性使用“改变属性”行为可更改对象的某些属性,其中可更改的属性是由浏览器决定的。1.4.14控制Shockwave或Flash使用“控制Shockwave或Flash”行为可播放、停止、倒退、转到Flash或Shockwave文件中的帧。1.4.15检查浏览器由于访问者可能会使用不同类型和版本的浏览器,利用“检查浏览器”行为可根据访问者使用的浏览器而跳转到不同的页面。1.4.16检查插件“检查插件”行为的目的是检查浏览者的电脑是否安装了指定的插件,从而决定将网页转到不同的页面。如让安装了Shockwave插件的访问者转到有Shockwave影片的页面,让未安装该插件的访问者转到没有Shockwave影片的页面。