Dreamweaver CS3行为

  • 格式:doc
  • 大小:487.00 KB
  • 文档页数:30

Dreamweaver CS3行为行为概述Dreamweaver CS3提供了丰富的行为,这些行为的设置为网页对象添加一些动态效果和简单的交互功能,为使那些不熟悉JavaScript或VBScript的网页设计师可以方便的设计出通过复杂的JavaScript或VBScript语言才能实现的功能。

如果熟悉JavaScript或VBScri pt还可以编写一些特定的行为来使用。

行为是用来动态响应用户操作、改变当前页面效果或是执行特定任务的一种方法。

行为是由对象、事件和动作构成。

例如,当用户把鼠标移动至对象上(称:事件),这个对象会发生预定义的变化(称:动作)。

对象是产生行为的主体。

网页中的很多元素都可以成为对象,例如:整个HTML文档、插入的一个图片、一段文字、一个媒体文件等。

对象也是基于成对出现的标签的,在创建时首先选中对象的标签。

事件是触发动态效果的条件。

网页事件分为不同的种类。

有的与鼠标有关,有的与键盘有关,如鼠标单击、键盘某个键按下。

有的事件还和网页相关,如网页下载完毕,网页切换等。

对于同一个对象,不同版本的浏览器支持的事件种类和多少也是不一样的。

动作是最终产生的动态效果。

动态效果可能是图片的翻转、连接的改变、声音播放等。

行为可以附加到整个文档,还可以附加到连接、图象、表单元素或其他HTML元素中的任何一种,用户可以为每个事件指定多个动作。

动作按照它们在行为面板的动作列表中列出的顺序发生。

注意:不同的显示器支持的行为事件是不一样的。

Dreamweaver CS3 内置的基本行为如图所示:Dreamweaver CS3 行为面板使用“行为”面板将行为附加到页元素(更具体地说是附加到标签)并修改以前所附加行为的参数。

若要打开“行为”面板,请选择“窗口”>“行为”(SHIFT+F3)。

“行为”面板如下图所示:已附加到当前所选页元素的行为显示在行为列表中(面板的主区域),按事件以字母顺序排列。

如果同一个事件有多个动作,则将以在列表上出现的顺序执行这些动作。

如果行为列表中没有显示任何行为,则没有行为附加到当前所选的页元素。

设置“行为”面板选项:“行为”面板具有以下选项:显示设置事件仅显示附加到当前文档的那些事件。

事件被分别划归到客户端或服务器端类别中。

每个类别的事件都包含在一个可折叠的列表中,您可以单击类别名称旁边的加号/减号按钮展开或折叠该列表。

“显示设置事件”是默认的视图。

显示所有事件按字母降序显示给定类别的所有事件。

添加行为(+):是一个弹出菜单,其中包含可以附加到当前所选元素的动作。

当从该列表中选择一个动作时,将出现一个对话框,您可以在该对话框中指定该动作的参数。

如果所有动作都灰显,则没有所选元素可以生成的事件。

删除(-):从行为列表中删除所选的事件。

上下箭头按钮将特定事件的所选动作在行为列表中向上或向下移动。

给定事件的动作以特定的顺序执行。

选中一个事件或动作可以更改执行的顺序。

事件是一个弹出菜单,根据所选对象的不同,显示的事件也有所不同。

如果未显示预期的事件,请检查是否选择了正确的页元素或标签。

认识行为事件行为是为响应某一具体事件而采取的一个或多个动作。

当指定的事件被触发时,将运行相应的JavaScript程序,执行相应的动作。

所以在创建行为时,必须先指定一个动作,然后再指定触发动作的事件。

行为是针对网页中的所有对象,要结合一个对象添加行为。

每个浏览器都提供一组事件,这些事件可以与“行为”面板的“动作”(+) 弹出菜单中列出的动作相关联。

当Web 页的访问者与页进行交互时(例如,单击某个图像),浏览器生成事件;这些事件可用于调用引起动作发生的JavaScript 函数。

(没有用户交互也可以生成事件,例如设置页每10 秒钟自动重新载入。

)DW CS3 提供许多可以使用这些事件触发的常用动作。

根据所选对象和在“显示事件”子菜单中指定的浏览器的不同,显示在“事件”弹出菜单中的事件将有所不同。

若要查明对于给定的页元素给定的浏览器支持哪些事件,请在您的文档中插入该页元素并向其附加一个行为,然后查看“行为”面板中的“事件”弹出菜单。

如果页上尚不存在相关的对象或所选的对象不能接收事件,则这些事件将禁用(灰显)。

如果未显示预期的事件,则检查是否选择了正确的对象,或在“显示事件”弹出菜单中更改目标浏览器。

如果要将行为附加到某个图像,则一些事件(例如onMouseOver)显示在括号中。

这些事件仅用于链接。

当选择其中之一时,DW CS3 在图像周围使用a 标签来定义一个空链接。

在属性检查器的“链接”文本框中,该空链接表示为javascript:;。

如果要将其变为一个指向另一页的真正链接,您可以更改链接值,但是如果删除了JavaScript 链接却未用另一个链接来代替它,则将删除该行为。

在动作选单中,越是高版本的浏览器支持的动作越多,我们先认识一下它们:行为的使用您可以将行为附加到整个文档(即附加到body 标签),还可以附加到链接、图像、表单元素或多种其它HTML 元素中的任何一种。

您选择的目标浏览器确定给定的元素支持哪些事件。

不能将行为附加到纯文本。

诸如p 和span等标签不在浏览器中生成事件,因此无法从这些标签触发动作。

但是,您可以将行为附加到链接。

将行为附加到纯文本,请执行以下操作:在属性检查器的“链接”文本框中输入javascript:;。

一定要包括冒号和分号。

提示:您也可以在“链接”文本框中改用数字符号#。

使用数字符号的问题在于当访问者单击该链接时,某些浏览器可能跳到页的顶部。

单击“ JavaScript:;” 空链接不会在页上产生任何效果。

在文本仍处于选中状态时打开“行为”面板(“窗口”>“行为”)。

从“动作”弹出菜单中选择一个动作,输入该动作的参数,然后选择一个触发该动作的事件。

若要更改链接文本的外观使它看上去不是一个链接,请执行以下操作:选择“查看”-->>“代码”打开“文档”窗口的“代码”视图。

查找该链接。

在该链接的 a h ref 标签中,插入以下属性:style="text-decoration:none; color:red"。

此属性设置将禁用下划线并将文本的颜色设置为红色。

请注意,此属性是一个内联CSS 样式。

应用于单个链接的内联样式覆盖应用于该链接的其它CSS 样式,但不对该链接外的部分产生任何影响。

若要更改页上各处或整个站点中链接文本的外观,请使用CSS 样式为链接创建一个新的样式。

您可以为每个事件指定多个动作。

若要附加其它行为,请执行以下操作:在页上选择一个元素,例如一个图像或一个链接。

若要将行为附加到整个页,请在“文档”窗口底部左侧的标签选择器中单击<body> 标签。

选择“窗口” -->>“行为”,打开“行为”面板。

单击加号(+) 按钮并从“动作”弹出菜单中选择一个动作。

菜单中灰显的动作不可选择。

它们灰显的原因可能是当前文档中缺少某个所需的对象。

例如,如果文档不包含Shockwave 或Macromedia Flash SWF 文件,则“控制Shockwav e 或Flash”动作为灰显。

如果所选的对象无可用事件,则所有动作都灰显。

当您选择某个动作时,将出现一个对话框,显示该动作的参数和说明。

为该动作输入参数,然后单击“确定”。

触发该动作的默认事件显示在“事件”栏中。

如果这不是需要的触发事件,请从“事件”弹出菜单中选择另一个事件。

调用JavaScript“调用JavaScript”动作允许您使用“行为”面板指定当发生某个事件时应该执行的自定义函数或JavaScript 代码行。

若要使用“调用JavaScript”动作,请执行以下操作:首先在当前的页面内插入一个按钮,然后选中该按钮。

打开“行为”面板。

单击加号(+) 按钮并从“动作”弹出菜单中选择“调用JavaScript”。

如下图:在打开的调用JavaScript 窗口中键入:window.close() 如下图:点击确定退出对话框。

并确认其缺省事件值为“OnClick”。

保存页面,点F12预览。

在这里为了让大家对代码更加熟悉,这时我们可以打开代码视图。

我们刚才的操作使文件新添节了一部分代码。

如图:转到URL转到URL”动作在当前窗口或指定的框架中打开一个新页。

此操作尤其适用于通过一次单击更改两个或多个框架的内容。

具体制作“转到URL”动作的操作步骤:在文档中插入一个按钮把名字改为“转到首页”,选择该按钮对象并打开“行为”面板。

单击加号(+) 按钮并从“动作”弹出菜单中选择“转到URL”。

弹出转到URL 对话框如下设置:从“打开在”列表中选择URL 的目标。

“打开在”列表自动列出当前框架集中所有框架的名称以及主窗口。

如果没有任何框架,则主窗口是唯一的选项。

注意:如果任何框架命名为top、blank、self 或parent,则此动作可能产生意想不到的结果。

浏览器有时将这些名称误认为保留的目标名称。

单击“浏览”选择要打开的文档,或在“URL”文本框中输入该文档的路径和文件名。

单击“确定”,F12预览。

相应的在代码视图中增加的代码,我们可以熟悉一下:交换图像“交换图像”动作通过更改img 标签的src 属性将一个图像和另一个图像进行交换。

使用此动作创建按钮鼠标经过图像和其它图像效果。

插入鼠标经过图像会自动将一个“交换图像”行为添加到您的页中。

注意:因为只有src 属性受此动作的影响,所以您应该换入一个与原图像具有相同尺寸(高度和宽度)的图像。

否则....自己试试吧!具体制作步骤:1.选择“插入”-->>“图像”插入一个图像。

选择图像,在属性检查器中,在最左边的文本框中为该图像输入一个名称。

本例命名为:img1。

如下图:如果您未为图像命名,“交换图像”动作仍将起作用;建议大家学习时将所有插入的图像都预先命名,则在“交换图像”对话框中就更容易区分它们。

2.选择一个对象(通常是您将交换的图像)并打开“行为”面板。

3.单击加号(+) 按钮并从弹出菜单中选择“交换图像”。

弹出交换图像对话框如下图:4.从“图像”列表中,选择要更改的源图像。

5.单击“浏览”选择新图像文件,或在“设定源文件为”文本框中输入新图像的路径和文件名。

6.选择“预先载入图像”选项在载入页时将新图像载入到浏览器的缓存中。

单击“确定”。

点击F12预览。

相应的在代码视图中增加的代码,我们可以熟悉一下:打开浏览器窗口使用“打开浏览器窗口”动作在一个在新的窗口中打开指定的URL。

您可以指定新窗口的属性(包括其大小)、特性(它是否可以调整大小、是否具有菜单栏等)和名称。

如果不指定该窗口的任何属性,在打开时它的大小和属性与打开它的窗口相同。

指定窗口的任何属性都将自动关闭所有其它未显式打开的属性。