《网页设计与制作》-马占欣-电子教案-4620

文档属性

名称 《网页设计与制作》-马占欣-电子教案-4620
格式 rar
文件大小 9.1MB
资源类型 教案
版本资源 通用版
科目 信息技术(信息科技)
更新时间 2008-09-04 22:07:00

文档简介

(共45张PPT)
第4章 表 格
表格是网页中的一种重要元素,表格除了用于组织数据以方便显示和浏览外,还常常用于网页其它元素的布局定位。本章主要介绍表格在网页制作中的应用,包括插入表格、表格的格式设置、表格的基本操作以及表格在布局中的应用等。
4.1 表格的插入
在文档窗口的“设计视图”中,通常使用以下方法插入表格。
① 选择菜单【插入】|【表格】,或在插入工具栏中选择“常用”类别,单击其中的“表格”按钮(图4.1)。
② 在弹出的表格对话框(如图4.2所示)中,输入行数、列数等相关参数后点击“确定”按钮,就在文档中当前位置插入一个表格。
也可以将其它应用软件制作的表格数据导入成为一个表格,操作方法在4.5节介绍。
4.2 表格的有关参数
表格除了要设置行数、列数外,还要设置表格宽度、边框、边距、间距等参数。
(1) 表格的宽度
在设置表格宽度时,可以选择两种单位——像素和百分比。选择像素,在浏览时,不管浏览器窗口如何调整,表格的宽度都保持不变;当选择百分比时,表示其相对于浏览器窗口宽度的百分比,当浏览器窗口的宽度改变时,表格宽度会随之调整。
(2) 表格的边框
边框用于指定表格边框的粗细(以像素为单位)。如果
4.2 表格的有关参数
希望浏览器显示的表格没有边框,可将边框粗细设置为0,这时,在浏览器中将看不到表格的边框。
(3) 单元格的边距
“单元格边距”又称为“填充”,用来设置单元格内对象距单元格边缘的距离。
(4) 单元格的间距
“单元格间距”用来设置相邻单元格之间的距离。
表格边框、单元格边距、单元格间距的表现形式如图4.3所示。
4.3 表格的基本操作
表格插入以后,如果对表格的行列数或其它参数不满意,可以对表格的行和列进行添加和删除、对单元格进行合并和拆分、对表格的边框、单元格的边距和间距进行设置。
4.3.1 选取表格元素
在对表格进行编辑前,首先要选取表格元素,要选择表格,可以采取以下几种方法之一。
① 将插入点定位在表格中,然后单击状态栏中标签选择区中的标签,如图4.4所示。
② 将鼠标指针移到表格的上边框或下边框,当鼠标指
4.3 表格的基本操作
针变成如图4.5所示的形状时,单击鼠标即可选中表格。
③ 在表格的任意位置右键单击,然后在弹出的菜单中选择【表格】|【选择表格】命令选中表格。
④ 将插入点定位在表格中,选择菜单【修改】|【表格】|【选择表格】命令选中表格。
选中表格后,表格四周会出现黑线,并且显示表格的控制柄。当鼠标移到控制柄上时,鼠标指针会变成双向箭头,此时按下鼠标左键拖动,可以调整表格的大小。
如果要选择表格中的单元格,可以采用以下几种方法之一。
4.3 表格的基本操作
① 将鼠标指针置于单元格中,沿任意方向拖动,可以选中一个或多个连续的单元格,如图4.6所示。
② 将鼠标指针置于单元格中,按下Ctrl键的同时单击多个单元格,可以选中一组不连续的单元格,如图4.7所示。
③ 将鼠标指针置于单元格中,按下Shift键,再将鼠标指针移到其它单元格单击,可以选择矩形区域的所有单元格。
④ 要选中整行或整列的单元格,将鼠标指针移到行的左端或者列的上端,当鼠标指针变为黑色箭头( 或 )
4.3 表格的基本操作
时,单击鼠标,即可选中整行或整列中的单元格。
4.3.2 修改表格
表格创建以后,可以对表格添加或删除行或列,对表格中的单元格进行合并或拆分。
要删除表格的行(列),可以采取下列方法之一。
① 选中要删除的表格行(列),直接按下Del键。
② 在要删除的表格行(列)的任意一个单元格上单击鼠标右键,在弹出的菜单中选择【表格】|【删除行】(【删除列】),则会删除该行(列),如图4.8所示。
要增加表格的行(列),首先将鼠标置于要增加新行(列)的位置,然后采取下列方法之一。
4.3 表格的基本操作
① 右键单击,在弹出的菜单中选择【表格】|【插入行】(【插入列】)命令,就会在鼠标指针所在单元格的上(左)面插入行(列)。如果选择【表格】|【插入行或列】命令,会弹出对话框(如图4.9),可以在其中设置插入的是行还是列,插入多少行/列,是插入到当前单元格之上(前)还是之下(后)。设置完毕后单击“确定”即可为表格插入行或者列。
② 选择主菜单【插入】|【表格对象】,在【表格对象】的子菜单中有四个命令,分别是【在上面插入行】、【在下面插入行】、【在左边插入列】和【在右边插入列】,如图4.10所示。执行相应的命令,就可以为
4.3 表格的基本操作
表格插入行(列)。
修改表格行列数还可以在选中整个表格后,在文档窗口下方的“表格属性”面板中,修改行数和列数。如图4.11所示。
在Dreamweaver中,可以根据需要将一个单元格拆分成几个单元格,也可以将几个单元格合并成为一个单元格。
要拆分单元格执行以下操作:将插入点置于要拆分的单元格,执行主菜单【修改】|【表格】|【拆分单元格】,或在要拆分的单元格中右键单击,在弹出的快捷菜单中选择【表格】|【拆分单元格】,弹出如图
4.3 表格的基本操作
4.12所示的对话框,在对话框中选择是拆分为行还是列,在行数(列数)后设置要拆分的行数(列数),设置完成后点击“确定”,原有的一个单元格就被分成了多个单元格,如图4.13所示。
以将鼠标指针置于要拆分的单元格内,然后在文档窗口下方的“单元格属性”面板中,点击“拆分单元格为行或列”按钮 (如图4.14),也会弹出如图4.12所示的对话框。
要合并单元格,首先要选定进行合并的一组单元格(该组单元格必须连续且组成矩形区域,否则无法合并),
4.3 表格的基本操作
然后执行主菜单【修改】|【表格】|【合并单元格】,或者右键单击,在弹出的菜单中选择【表格】|【合并单元格】完成合并。
属性面板中的“合并单元格”按钮 (图4.15)也具有合并单元格的功能。
4.3.3 制作一个单线表格
在实际应用当中,表格的边框在浏览器中线条太粗,不美观。即使把表格边框宽度设置为1,单元格间距设置为0,效果仍然不理想(如图4.16所示)。在很多情况下(如用表格制作的导航栏),需要制作更为美观的单线表格。
4.3 表格的基本操作
制作单线表格的步骤如下:
① 创建一个表格。设置表格的行、列数(如3行3列),边框为0,间距为1。根据需要调整表格的大小。
② 选择表格,为表格添加一种背景颜色(即边线颜色)。
③ 选中所有单元格,为单元格添加与页面背景相同的颜色(通常为白色)。
④ 保存文件,按下F12键,在浏览器中显示效果如图4.17所示。
由以上步骤可以看出,单线表格实际上设置了表格间距的颜色,然后把间距值设置为最小。表格边线实质上是表格间距。
4.3 表格的基本操作
4.3.4 表格的嵌套
表格的单元格中再插入表格即构成表格的嵌套。表格的嵌套广泛应用于网页的排版当中。通常在网页排版时,在外部需要一个表格来控制总体布局,如果内部排版的细节也通过总表格来实现,容易引起行高列宽等冲突,给表格的制作带来困难。其次,浏览器在解析网页的时候,是将整个网页的结构下载完毕之后才显示表格,如果不使用嵌套,表格非常复杂,浏览者要等待很长时间才能看到页面内容。引入嵌套表格,由总表格负责整体排版,由嵌套的表格负责各个子栏目的排版,并插入到总表格的相应位置中,各司其
4.3 表格的基本操作
职,互不冲突。另外,通过嵌套表格,利用表格的背景图像、边框、单元格间距和单元格边距等属性可以得到不同于总表格的效果。
插入总表格后,将插入点置于要插入嵌套表格的单元格内,按照4.1节所述方法插入表格,即完成嵌套表格的创建。嵌套表格的效果如图4.18所示。
4.4 表格数据的导入和导出
4.4.1表格数据的导入
在Dreamweaver中,可以将其它应用软件制作完成后的表格数据导入到网页文档中。能够导入的数据有EXCEL表格数据和其它应用软件制作的文本格式表格数据两种。
导入EXCEL表格数据,可选择主菜单【文件】|【导入】|【EXCEL文档】命令,浏览一个外部EXCEL文档,并将其导入到当前页面中。也可以在打开的EXCEL文档中将要导入的内容复制后,粘贴到当前页面中。
4.4 表格数据的导入和导出
导入文本格式的表格数据要求文件中要以制表符、逗号、分号、引号或者其它定界符分隔数据项。导入时,选择主菜单【文件】|【导入】|【表格式数据】命令,弹出“导入表格式数据”对话框(如图4.19)。对话框中各项含义如下:
【数据文件】文本框用于输入需要导入的数据文件的保存路径和文件名,单击其后的“浏览”按钮可以在打开的对话框中选择要导入的文件。
【定界符】用于选择欲导入的文件以什么符号来分隔表格数据,也可以在后面的文本框输入指定的定界符。
4.4 表格数据的导入和导出
“表格宽度”、“单元格边距”、“单元格间距”和“边框”等用于设置所生成的表格的有关参数。
【格式化首行】项设置首行标题的格式。
例如,将下面以“Tab制表符”分隔的一个文本文件导入为网页中的表格后效果如图4.20所示。
第一季度销售额 第二季度销售额 第三季度销售额 第四季度销售额
华北:40.6万 华北:52.6万 华北:54.4万 华北:70.5万
华南:53.2万 华南:50.8万 华南:72.1万 华南:62.9万
4.4 表格数据的导入和导出
4.4.2 表格数据的导出
如果要将网页中的表格数据导出为文本文件,首先将插入点置于该表格的任意单元格内,执行主菜单【文件】|【导出】|【表格】命令,弹出“导出表格”对话框(如图4.21所示),设置文本文件中要使用的定界符和换行符,点击“导出”按钮,在随后出现的“表格导出为”对话框中确定目标位置和文件名后,点击“保存”按钮即可得到数据文本文件。
4.5 修饰表格
表格插入后,可以通过属性面板修改其相关属性,还可以通过【命令】菜单中的【排序表格】和【格式化表格】命令对表格进行处理。
4.5.1 在属性面板中修饰表格
选中一个表格后,即可在表格的属性面板中对其属性进行修改设置。表格的属性面板如图4.22所示。
在该面板中,除了前面已经介绍的“行数”、“列数”、“宽度”、“填充”、“间距”、“边框”外,还有以下设置项:
【表格Id】:可以在此处为表格起一个名字,用于脚本程序调用。
4.5 修饰表格
【高】:可以以像素或比例为单位设置表格的高度。
【对齐】:用于确定表格相对于页面的显示位置,包括左对齐、右对齐和居中对齐。当对齐方式为默认时,表格的旁边不能显示其它内容。
【类】:可以将CSS规则应用于表格对象。
【背景色】:设置表格的背景颜色。
【边框颜色】:设置表格的边框颜色。
【背景图像】:为表格添加背景图像。
在表格属性面板中,还有“清除已设置的列宽”按钮 、
4.5 修饰表格
“将表格宽度转化为像素”按钮 、“将表格宽度转化为百分比”按钮 、“清除已设置的行高”按钮 、“将表格高度转化为像素”按钮 、“将表格高度转化为百分比”按钮 。
如果选择表格中的单元格,在属性面板中则可以设置选中的单元格的属性(图4.23),既可以选中单独的单元格,也可以同时选中多个单元格。可以进行单元格的宽度、高度、背景图像、背景颜色、边框颜色、拆分、合并等设置,其中“不换行”指的是使单元格中的所有文本都在一行上,若要将所选的单元格设置为标
4.5 修饰表格
 题格式,可以选中“标题”复选框,默认情况下,表格标题内容显示为粗体居中。另外,“水平”和“垂直”可以。对单元格内的文本对齐方式进行设置。
4.5.2 排序表格
如果要使表格中的数据按一定的规律排列,可以使用【排序表格】命令对表格中数据进行排序。例如,有如图4.24所示的表格数据需要排序,首先将插入点定位到表格内,选择主菜单【命令】|【排序表格】命令,弹出“排序表格”对话框,如图4.25所示,在对话框中进行相应设置,单击“确定”按钮完成排序。
4.5 修饰表格
该对话框中各项参数的含义如下:
【排序按】列表框:用于确定依据哪一列的值对表格行进行排序。
【顺序】:确定是按字母顺序还是按数字顺序(数值大小)以及是以升序还是降序进行排序。
【再按】:确定所选择的“顺序”列内容相同的行再按什么方式排序。
【排序包含第一行】:该选项指定表格的第一行是否参加排序。如果第一行是不应移动的标题,则不选择此选项。
4.5 修饰表格
【排序标题行】和【排序脚注行】:用于当一个表被分为thead、tbody、tfoot三部分时,指定对thead和tfoot进行排序。一般不选中。
【完成排序后所有行颜色保持不变】:指定排序之后表格行属性(如颜色)应该与同一内容保持关联。如果表格行使用两种交替的颜色,则不要选择此选项以确保排序后的表格仍具有颜色交替的行。如果行属性特定于每行的内容,则选择此选项以确保这些属性保持与排序后表格中对应的行关联在一起。
对图4.24的表格,选择按“成绩”降序排列,第一行不
4.5 修饰表格
 参加排序,排序后的结果如图4.26所示。
4.5.3 格式化表格
在Dreamweaver中,可以通过使用系统自带的表格模板格式化表格,省去很多繁琐的设置表格步骤,提高工作效率。
将插入点定位到表格中,执行主菜单【命令】|【格式化表格】命令,弹出如图4.27所示的对话框,在“格式化表格”对话框中,可以进行如下设置。
在对话框左上角的列表中,可以选择预置的设计方案。示例表格将显示在右侧。
4.5 修饰表格
【行颜色】:指定应用于行的颜色,以及颜色交替的频率。
【第一行】:指定表格第一行的对齐方式、文本样式、背景颜色和文本颜色。如果第一行是标题行,应将其设置为有别于其它行。
【最左列】:指定表格第一列的对齐方式和文本样式。
【边框】:用于设置表格边框以像素为单位的宽度。
【将所有属性套用至TD标注而不是TR标签】复选框:选中此复选框,可以将设计应用于表格单元格(TD标签)而不是表格行(TR标签)。
4.6 布局表格
由于最初表格并不是为布局设计,而是用于显示数据,所以对于初学者要想使用表格设计出布局合理的页面,可能会适得其反。为了简化利用表格布局页面,Dreamweaver中提供了一种“布局”模式。在这种模式下使用布局工具,设计者可以轻松地在页面中画出布局表格以及单元格,并可以对其进行修改、移动,以实现快速布局。使网页设计者能腾出更多的精力,用在页面设计的创意上。
4.6 布局表格
4.6.1 布局视图
在绘制布局表格或单元格以前,必须从标准视图切换到布局视图,首先确认在文档窗口中显示的是设计视图(代码视图中无法直接切换到布局视图模式),然后执行主菜单【查看】|【表格模式】|【布局模式】命令,或者将插入工具栏切换为“布局”选项卡,单击其中的“布局模式”按钮(图4.28),即可转换为布局视图。
在第一次选择“布局模式”时,会弹出一个“从布局模式开始”对话框,显示一些提示性信息。如果希望以后不
4.6 布局表格
要显示此提示对话框,可以选中“不要再显示此信息”复选框。
要制作出满意的页面布局,就要在布局视图和标准视图中来回切换,可以单击“布局模式”文档工具栏中的“退出”按钮或“布局”工具栏中的“标准”按钮回到标准视图模式,如图4.29所示。也可以选择主菜单【查看】|【表格模式】|【标准模式】命令回到标准视图模式。
4.6.2 创建布局表格和布局单元格
将视图切换到布局模式后,选择主菜单【插入】|【布
4.6 布局表格
局对象】|【布局表格】命令,或者点击“布局”工具栏中的布局表格按钮 ,当鼠标指针移到文档窗口时,就会变成“+”形状。按住鼠标左键进行拖动,即可绘制一个布局表格。布局表格的边框显示为绿色,如图4.30所示。
在绘制布局表格后,就可以在其内部绘制布局单元格。选择主菜单【插入】|【布局对象】|【布局单元格】命令,或者点击“布局”工具栏中的布局单元格按钮 ,将鼠标指针移到文档窗口时,就会变成“+”形状。按住鼠标左键进行拖动,即可绘制一个布局单元格。布局
4.6 布局表格
单元格的边框显示为蓝色,如图4.31所示。
如果未在布局表格内绘制单元格,或者未绘制表格直接绘制单元格,则Dreamweaver会自动为该单元格插入一个布局表格。
如果要连续创建布局表格(单元格),可以点击布局表格(单元格)按钮后,在绘制布局表格(单元格)时按住Ctrl不放,这样就可以连续绘制布局表格(单元格)了。
注意:不能在布局表格的侧面插入其它布局表格或单元格,只能在布局表格内或下方添加布局表格或单元格。在布局表格的左上角有布局表格的标记,方便区
4.6 布局表格
分和选中表格,在布局表格的上方或下方有表格的宽度像素值。布局表格和布局表格之间不能相互重叠,创建相邻的布局表格时,当距离小于8像素时,Dreamweaver会自动将它们对齐,如果在绘制布局表格时按下Alt键,可以取消Dreamweaver的自动对齐功能。
布局表格和单元格绘制后,鼠标指针置于其边框上,当出现双向箭头时,拖动可以改变布局表格和单元格的大小。选中单元格时拖动可以移动单元格至合适的位置。
“布局”工具栏右侧有四个按钮,可以利用这些按钮增加表格的行和列。如图4.32所示。
4.6 布局表格
当切换到标准视图模式时,可以看到所创建的布局表格被Dreamweaver自动地转化为表格。如图4.33所示。
4.6.3 布局表格的嵌套
在布局表格的内部,可以再绘制一个布局表格,即嵌套表格,效果如图4.34所示。
单击嵌套表格的表格标签,可以像拖动单元格一样拖动它,实现嵌套表格位置的移动。
4.6.4 在布局单元格中添加内容
绘制一个布局表格而未绘制布局单元格时,布局表格的表面是灰色的,此时不能向布局表格内输入任何文本或插入图像,只有在布局表格的单元格中才可以进
4.6 布局表格
行这些操作。
在布局单元格内输入文本的方法以及文本格式的设置和3.2节所述方法相同。如图4.35所示。
4.6.5 布局表格底部下拉菜单
在布局表格的底部(或顶部),标有表格宽度和表格的列宽度,如图4.36所示。在宽度的数值旁有一个▼符号,点击列宽度数值旁的▼符号出现如图4.37所示的下拉菜单。
在下拉菜单中,有两个选项:【列设置为自动伸展】、【添加间隔图像】。如果使用自动伸展,则无论浏览
4.6 布局表格
器的窗口有多宽,设计的布局都会自动充满。表格中
只能有一列设置为自动伸展,当设置另一列为自动伸
展时,原自动伸展列会转化为固定宽度。间隔图像又称为占位图像,是一种在浏览器中不显示的透明图像,但是它可以用来控制包含自动伸展列的表格。如果在包含自动伸展列的表格中不添加占位图像,固定宽度列的大小会被压缩,当它里面没有内容时甚至会不显示。若首次选择【列设置为自动伸展】时,则弹出图4.38所示的“选择占位图像”对话框。有三个选项:
① 【创建占位图像文件】:创建一个GIF图像以用作
4.6 布局表格
间隔图像,并允许选择一个存储该间隔图像文件的文件夹,例如站点的图像文件夹。
② 【使用现存的占位图像文件】:允许指定现有的间
隔图像文件用于自动伸展表格中,间隔图像应该是透明的GIF格式文件。
③ 【对于自动伸展表格不要使用间隔图像】:如果选用此选项,则布局中固定宽度的列可能收缩到一个较小的宽度,甚至收缩为零宽度。间隔图像帮助将布局的结构维持在最初绘制它时的状态。只有当用户已经将足够的内容放置在固定宽度的列中以防止它们收缩
4.6 布局表格
时或者已经手工添加了间隔图像时,才使用此选项。
对已经添加了间隔图像的列,可以通过单击▼按钮,在下拉菜单中选择【删除间隔图像】删除它,如图4.39所示。同样,对尚未添加或已经删除间隔图像的列,也可以通过单击▼按钮,在下拉菜单中选择【添加间隔图像】为它添加间隔图像。
若点击布局表格宽度数值旁的▼符号,出现如图4.40所示的下拉菜单。
【清除所有高度】命令用于从表格中清除所有单元格高度。当创建布局单元格时,Dreamweaver自动指定
4.6 布局表格
单元格的高度,使单元格以用户绘制的高度显示,即使单元格是空的也是如此。将内容插入到单元格之后,可能不再需要指定的高度,因此可以选择该命令清除。
当添加的内容到比表格宽度大时,会发生“设计”视图中显示的可视宽度与HTML代码中指定的宽度不一致的情况,此时可看到一个列的宽度有两个数字,【使所有宽度一致】命令可以使代码中指定的宽度与可视宽度相匹配。
【移除所有分隔符图像】可以将列中的间隔图像全部移除。
4.6 布局表格
【删除嵌套】可以删除嵌套在另一个布局表格中的布局表格,而且不丢失它的任何内容。
4.6.6 结合跟踪图像使用布局表格规划页面
在布局设计中结合“跟踪图像”对页面进行规划是一种常见方法,能够快速规划页面布局。例如有一个如图4.41所示的页面设计图。规划页面布局时就可以比照该设计图绘制布局表格及单元格。
首先,保证此图像与实际网页的大小相匹配,然后选择选择主菜单【修改】|【页面属性】打开“页面属性”对
4.6 布局表格
话框,在该对话框中选择“跟踪图像”分类,如图4.42 所示。在对话框中选择页面设计图为跟踪图像,点击“确定”。在文档窗口中会出现该图像。
切换到“布局”视图模式,如图4.43所示,就可以利用这个设计图对页面进行规划了。
比照图4.41所示的6个区域创建布局表格和布局单元格。首先创建一个包含整个设计图的布局表格,然后对不同的区域创建布局单元格。建议对不同的区域使用嵌
套表格,避免不同单元格发生行高或列宽的冲突。布
4.6 布局表格
局效果如图4.44所示。
在页面属性对话框中将跟踪图像设置为透明后,就可以看到参照设计图对页面作的规划效果如图4.45所示。
本章小结
在网页中,表格是页面排版的重要手段,利用Dreamweaver可以快捷地在网页中创建表格、可以很方便地修改表格的行列数、拆分和合并单元格、修改表格边框、单元格的边距和间距等属性,可以在表格中插入表格形成嵌套表格,同时还提供了布局表格用来辅助页面的规划设计。通过本章的学习,读者应熟练掌握创建表格、修改表格的方法,并能利用布局表格进行页面规划。(共74张PPT)
第16章 网页中常用的Flash技术
Flash是Macromedia公司开发的面向Web的矢量图形和动画制作软件,它可以创建具有动感、交互、声音等特点的动画。Flash 8的推出,给网页设计带来了新的活力,它能够创建广告条、动画菜单、网站标志等动画,甚至整个网站。因为Flash文件体积非常小,可同步下载和播放,特别适用于创建网页上的动画和网上游戏。
16.1 Flash中的基本概念
启动中文版Macromedia Flash Professional 8后,可以看出,Flash的工作区主要包含标题栏、菜单栏、常用工具栏、时间轴、工具箱、舞台、属性面板和其它控制面板等部分。
16.1 Flash中的基本概念
标题栏
菜单栏
工具箱
时间轴
舞台
属性面板
控制面板
16.1 Flash中的基本概念
① 标题栏:标题栏注明了程序的名称以及当前所编辑的文档名称。
② 菜单栏:菜单栏中包含了Flash中的所有命令,通过在菜单栏中选择相应的菜单项,用户可以制作出精彩的动画。
③ 时间轴:时间轴是影片编排的主要场所,可以分层摆放各元素并规划它们的出场顺序,显示动画的运行效果,以及不同图层之间的关系。
④ 工具箱:工具箱中包含了编辑矢量图形的工具,跟Photoshop的工具箱有点相似。使用这些工具,可以编辑动画元素而不需要调用其他外部程序。
16.1 Flash中的基本概念
⑤ 舞台:舞台用于显示动画当前帧的状态,是编辑、制作动画的主要区域。
⑥ 属性面板:默认在界面最下方,当没有选中对象时,属性面板会显示当前动画文件的属性;当选中工作区中的对象后,属性面板中就会显示该对象的属性。
⑦ 控制面板:默认在界面的右边,跟它们在Dreamweaver中的位置和使用方法相似。这些控制面板包含了常用的动画编辑命令,可以根据需要设置面板的数量和类型,以方便动画的编辑。
16.1 Flash中的基本概念
执行菜单【窗口】|【工具】命令,可打开或关闭工具箱。执行菜单【窗口】|【时间轴】命令,可打开或关闭时间轴面板。单击菜单【窗口】下其他命令可打开或关闭相应的其他面板。
Flash动画也称为影片或电影。Flash动画的制作是以时间轴为主线,利用图层来组织和安排影片中的文字、图像等对象,在舞台区域编辑帧来完成的。
1.舞台
舞台是创作对象的区域,也就是文件窗口,可以在里面绘制图形或编辑图像,也可以测试播放电影。动画最终只显示场景中舞台区域的内容。这就如同演出一样,无论在后台做多少准备工作,最后呈现给观众的只能是舞台上的表演。
2.时间轴
时间轴是Flash进行动画制作和内容编排的主要场所,用它可以查看每一帧的情况,调整动画播放的速度,安排帧的内容,改变帧与帧之间的关系,从而实现不同效果的动画。它就好像导演的剧本,决定了各个场景的切换、演员出场和退场以及表演的时间等。
3.图层
图层可以理解为一摞透明的纸,每一张都保持独立,对当前图层进行编辑不会影响其他图层,同时又可以层层叠加合成一个完整的电影。每个层本身都是透明的,所以图像叠加到一起时仍感觉像在同一个层上。图层就相当于舞台中演员所处的前后位置。图层靠上,相当于该图层的对象在舞台的前面。在同一个纵深位置处,前面的对象会挡住后面的对象。而在不同纵深位置处,可以透过前层看到后层的对象。新创建的影片只有一个图层,可以增加多个图层,利用图层来组织和安排影片中的对象。
4.场景
场景就好比是舞台剧中的一幕,一幕完成后,再进行下一幕的表演,由于各个场景有先后顺序,因此各个场景彼此独立,互不干扰。当我们开始编辑电影时,都是在第一个场景“场景1”中开始,场景的数量没有限制。
5.帧和关键帧
在时间轴上,每一个小方格就是一个帧,在Flash动画中,帧就是某个时间点上的图形,不同帧中对象的变化就产生了动画效果。任何动画都是由一个个帧连接而成的,帧是动画的最小单位。动画播放的内容即帧的内容,动画中帧的数量及其放映速度决定了动画的整个长度。
时间轴上的栅格表示空帧。空帧不是真正的帧,而是些矩形框,框里可以放帧。在设计Flash动画时,没有内容的帧占了时间轴的大部分。只有有了帧后动画才能播放,如果在播放时遇到所有图层均为空帧时,就会停止播放。
5.帧和关键帧
关键帧是指动画中定义的可以更改的帧,它通常显示动画的开始与结束的决定画面。当你希望动画发生改变,或者希望发生某种动作时,必须使用关键帧。
虽然大多数关键帧都包含有内容,但是关键帧也可以为空,这常常出现在将对象移出动画之后的情形中。在Flash中开始新项目设计时,通常以“图层1”的第一个空关键帧开始。一个常规的关键帧以一个实心的圆点为标志,一个空关键帧以一个空心的圆点为标志;一个带有附加动作的关键帧以一个小“a”表示。
5.帧和关键帧
普通帧也称为静态帧,显示同一层上最后一个关键帧的内容。在时间轴上,关键帧总是在普通帧的前面,前置关键帧的内容显示在随后的每个普通帧中,直到到达另一个关键帧为止。在已经有内容的关键帧后面的普通帧为银灰色,在空关键帧后的普通帧为白色。
Flash渐变动画帧序列由起始帧和结束帧这两个关键帧以及它们之间的过渡帧组成。过渡帧是起始关键帧动作向结束关键帧动作变化的过渡部分,表示了对象在过渡点的外观。这部分的延续时间越长,整个动作变化越流畅,动作前后的联系越自然。
16.2 动画的三种基本类型
Flash能够制作的动画类型很多,根据生成原理和制作方法的不同,Flash动画可分为三种基本类型:逐帧动画、移动动画和形变动画。
一种类型的动画也可以构成一个简单动画,为了使Flash作品更加形象、生动,往往需要在一个Flash作品中综合应用不同类型的动画。
16.2.1 逐帧动画的制作
逐帧动画也叫帧帧动画,是由若干个连续关键帧组成的动画序列,是和传统的动画制作方式类似的最为基础的动画制作方式。其原理是在“连续的关键帧”中分解动画动作。在制作这种动画时,需要对每一帧的内容进行逐个绘制,也就是在不同帧上设置不同内容,使其连续播放而生成动画。逐帧动画适合于每一帧的图像都有复杂变化,不能用补间动画完成的动画。
因为逐帧动画的帧序列内容不一样,不但给制作增加了负担,而且最终输出的文件容量也很大。
1.逐帧动画的制作步骤
① 单击某个图层使其成为当前层;
② 在该层上选择起始帧;
③ 把起始帧设置为关键帧;
④ 设置背景图;
⑤ 在起始帧建立动画内容;
⑥ 设置起始帧后的第2帧,将该帧设置为关键帧,然后编辑内容;
⑦ 重复第6步,设计其他的每一帧;
⑧ 执行【控制】|【测试影片】命令,观看设计效果。
关闭播放窗口,回到编辑舞台,如不满意重新编辑,直到设计出满意的效果为止。
2.创建逐帧动画的常用方法
① 用导入的静态图片建立逐帧动画。用JPG等格式的静态图片连续导入到Flash中,就会建立一段逐帧动画。
② 绘制矢量逐帧动画。用绘图工具在场景中一帧一帧的画出帧的内容。
③ 文字逐帧动画。用文字作帧中的内容,实现文字跳跃、旋转等特效。
④ 导入序列图像。可以导入Gif序列图像、Swf动画文件或者Swish、Swift 3d等第3方软件产生的动画序列。
⑤ 动作脚本逐帧动画。在时间轴面板上,逐帧写入动作脚本语句来完成元件的变化。
【例16.1】制作书写汉字动画。
“书写汉字”动画播放后,一个“汉”字慢慢按笔画顺序书写呈现。
图16.3“书写汉字”动画的时间轴 图16.4 “书写汉字”动画的两个画面
16.2.2 移动动画的制作
移动动画是Flash动画中最常用的动画形式,它是创建物体随时间移动、缩放或旋转等动画的一种有效方法,并且最大程度地减小所生成文件的大小。
1. 移动动画的特点
移动动画就是改变两帧之间物体的位置,令物体从一个位置移动到另一个位置的动画。移动动画的对象是组、元件(实例)、文本和位图图像等。除了实现对象位置的移动外,还可以使对象产生大小、旋转和颜色的渐变效果等。
Flash 8创建移动动画时,自动将实例、图形、图像、文本、组合等转换成补间的实例,“库”面板中会自动增加元件,名字为“补间1”、“补间2”和“补间3”等。
2. 移动动画的制作方法
移动动画的制作只需在一个时间点(关键帧)放置一个对象,然后在另一个时间点(关键帧)改变这个对象的大小、位置、透明度等属性,Flash根据二者自动完成移动动画的创建。
Flash创建移动动画时,各种属性的变化可独立进行,也可合成复杂的动画,例如,一个对象在移动中还不断在旋转放大等。
3. 移动动画关键帧“属性”面板的使用
在“属性”面板内,选择了“补间”下拉列表框中的“动画”选项后,“属性”面板内还有另外两个重要的选项经常需要设置,即“缓动”和“旋转”选项。
①“缓动”选项调整过程帧变化速率的加速度,它的数值范围规定在-100到100之间。可以在后面直接输入数值,也可以单击“缓动”列表框的下拉按钮,调节滑块来设定数值。“缓动”选项默认值为“0”,这表示过程帧以匀速运动变化。当输入的数值是负值时,帧变化的速率逐渐加大,动画呈加速度(先慢后快)变化;当输入的数值是正值时,帧变化的速率逐渐减小,动画呈减速度变化。
3. 移动动画关键帧“属性”面板的使用
②“旋转”选项设置可以选择“自动”、“顺时针”和“逆时针”等几种方式。如选择了“顺时针”或“逆时针”旋转,则可以在其后的文本框中输入旋转的次数。“旋转”选项默认值为“自动”,这表示Flash自动选择起始帧和结束帧对象变化最小的角度旋转。
【例16.2】制作小球跳动动画。
“小球跳动”动画播放时,一个小球上下跳动。
① 新建一个Flash文档,在工具箱中单击椭圆工具,并将填充色设置为放射状渐变色。按住Shift键在舞台上端画一个圆形。
② 在时间轴右击第1帧,在弹出的快捷菜单中选择【创建补间动画】命令。即可将该帧创建为动作动画的第1帧,同时将小球转换为元件。
③ 在时间轴的第15、第30帧上单击鼠标右键,然后从弹出的快捷菜单中选择【插入关键帧】命令,在第15、第30帧插入关键帧。
④ 选中第15帧,将圆形移到舞台下端。至此动画完成。
16.2.3 形变动画的制作
形变动画也称为形状补间动画,就是使图形对象在一段时间内由一种形态变成另一种形态。形态包括图形对象的外观样式、位置、大小和颜色等。形状补间描述了在一段时间内将一个形状变形为另一个形状的过程。在Flash中,可以补间或过渡图形对象的形状、颜色、透明度、大小及位置等属性。
形状渐变动画的对象只能是矢量图形。如果要对实例、组、文字或者位图图像进行形状过渡,需要先将他们打散,让它们变成矢量图后设置形变过渡。虽然可以同时为同一层上的多个对象设置过渡,但将不同对象放置在各自的图层中进行过渡会好一些。
16.2.3 形变动画的制作
虽然Flash通常试图以最有逻辑的方式过渡两个形状,但Flash还没有智能到可以变形任何形状的地步,有时它也会产生令人不满意的效果。当你需要控制形状的过渡时,可以用形状提示来控制形状以什么方式渐变。形状提示会标识起始形状和结束形状中的相对应的点,这些点在过渡形状中将保持不变。
【例16.3】图形变换为文字的制作。
动画播放时,一个矩形慢慢变化为文本“Flash” 。
① 新建一个Flash文档。在工具箱中单击矩形工具,并将填充色设置为红色,在舞台中画一个矩形。
②在第30帧上右击鼠标,从弹出的快捷菜单中选择插入空白关键帧命令,在第30帧插入一个空白关键帧。
③ 单击第30帧,选择文本工具,在舞台中输入文本“Flash”。执行【窗口】|【属性】命令,打开属性面板,设置文本的字体、字号和颜色。
④ 单击选择工具,刚才键入的字母将被自动选择。执行两次【修改】|【分离】命令将文本转化为图形。
⑤单击第1帧,打开属性面板,单击补间列表框的下拉按钮,在列表中选择“形状”。
16.3 三种基本元件类型
元件和实例是制作动画的基础。在Flash中,无论是简单的渐变动画,还是复杂的动作脚本,都是基于元件的。元件是在元件库中存放的各种图形、图像、动画、按钮或者导入的声音和电影文件等。常用的元件有图形、按钮和影片剪辑三种基本类型。
制作动画时,会遇到某个对象在舞台中多处出现的情况。如果把每个对象都分别制作,这样既费事又会增加动画文件的大小。可以将重复使用的对象建立成元件,一个元件的多个实例只占一个元件的空间。这样不仅能方便地重复调用同一个元件,还有利于减少文件的大小、缩短文件下载的时间,加快动画播放的速度。
16.3 三种基本元件类型
在Flash中设置了一个“库”面板,用来存放各种元件。在需要元件对象上场时,只需用鼠标将元件从库面板拖曳到舞台中即可。此时舞台中该元件的复制品称为实例。舞台中可以放置多个相同元件复制的实例,但在“库”面板中与之对应的元件只有一个。
当元件的属性(如大小、颜色等)改变时,由它生成的实例也会随之改变。当实例的属性改变时,与它相应的元件和由该元件复制的其他实例不会随之改变。应用元件可以使动画的编辑更简单化。
16.3.1 图形元件
图形元件主要用来制作动画中的静态图形,也可以是动画,但不能产生交互效果。
1. 图形元件的特点
图形元件具有相对独立的编辑区域和播放时间,当应用到场景中时,会受到当前场景中帧序列和其他交互式设置的影响。图形元件所制作的动画依赖于主影片时间轴,会随主影片运转而运转,如果主影片停止,图形元件的动作也会停止。
2. 图形元件的创建
建立元件有两种方式,①使用工作区上的对象,将其转换为元件;②使用元件编辑模式,在元件编辑窗口编辑。
16.3.1 图形元件
3. 图形元件的颜色属性
元件在场景中实例都具备颜色属性,可以通过属性面板来改变实例的色调、明亮度与透明度等颜色属性。元件实例颜色属性各选项含义如下:
① 无,表示不执行任何的颜色转换工作。
② 亮度,用于设置实例的明亮度。明亮度的设置值从-100%到100%之间,数值越小则越暗,可以拖动滑块来改变这项设置。
③ 色调,用于调整实例的色调,可以从色盘中选择颜色,并调整颜色亮度。
④ Alpha(透明度),用来设置实例的透明度,数值越高则越不透明(预设值)。
⑤ 高级,提供了RGB三原色的调整、亮度调整与透明度调整。
【例16.4】渐渐消失的气球。
“渐渐消失的气球”动画播放后,一个气球飞向天空越来越小,越来越模糊渐渐消失在视线之外。
具体制作过程见教材208页。
16.3.2按钮元件
按钮元件是一个只含有4帧的特殊影片剪辑。主要用于创建在影片中对标准的鼠标或键盘事件(如点击、滑过或按键等)做出响应的交互性按钮。
在Flash中,首先要为按钮设计不同形状的外观,然后为按钮的实例分配对事件产生的动作。可以在电影中创建交互按钮,当产生事件(如鼠标单击等)时,按钮会改变它的外观。
1.按钮的4个状态
在编辑按钮元件时,时间轴上显示了四个帧即按钮的4个状态:
①“弹起”帧是默认的关键帧,表示的是按钮处在一般状态,也就是鼠标指针没有移到按钮之上时,按钮所呈现的状态。
②“指针经过”帧表示鼠标移动到按钮上时,按钮所呈现的状态。
③“按下”帧表示用鼠标单击按钮时,按钮所呈现的状态。
④“点击”帧通常用来设置鼠标敏感区域的。如果没有设置“点击”状态的区域,则鼠标事件的响应范围由按钮图形本身大小作为敏感区域。
2.按钮的创建方法
① 执行【插入】|【新建元件】命令,调出“创建新元件”对话框。在该对话框内输入元件的名字,选择“按钮”类型。单击“确定”按钮,切换到按钮元件编辑模式。
② 用鼠标选中第l帧(弹起),编辑图形或导入影片剪辑或图形元件实例等 ,作为按钮“弹起”状态的外观。
③ 右击“指针经过”帧,选择插入关键帧。第l帧的按钮图像仍出现在工作区中。改变图形,作为鼠标指针经过时的按钮外观;或者按F7键,使指针经过帧成为空白关键帧,重新创建一个对象。
2.按钮的创建方法
④ 按照上述方法,制作鼠标“按下”、“点击”时的按钮外观。
⑤ 单击元件编辑窗口中的场景名称图标,回到主场景。可以看到“库”面板中已有了刚刚制作的按钮元件。从“库”面板中将它拖曳到工作区中,即可创建按钮实例。
⑥执行【控制】|【测试影片】命令,测试按钮的动作效果。
【例16.5】制作鼠标滑过效果。
16.3.3影片剪辑元件
影片剪辑元件又称为影片片段,是可单独重复使用的动画片段。
1.影片剪辑元件的特点
影片剪辑元件有自己的时间线,主要用来制作独立于主影片时间轴的动画,可以包括交互性控制、声音甚至其他影片的部分剪辑,也可以把影片剪辑实例加载到按钮的时间轴中,从而实现动画按钮。有时候为了实现动画的交互性,还可以将单独的图象制作成影片剪辑元件。影片剪辑元件是组成动画的基础。为了避免反复创建相同的动画片段,可以将很多小动画创建为影片剪辑元件。
16.3.3影片剪辑元件
2.影片剪辑元件和图形元件的区别
影片剪辑元件和图形元件均可以是一个动画,但是在播放时是有区别的,影片剪辑实例只需要一个关键帧就可以播放,它是完全独立于主场景的。如果主场景播放已经结束,但它的时间轴还是继续向前播放,直到影片剪辑播放完,然后它将返回到影片剪辑的第1帧。而图形实例必须放在需要它的每一帧里,所以图形实例动画可以设置其播放的具体位置。
16.3.3影片剪辑元件
3.影片剪辑元件的测试
在编辑时,执行【控制】|【播放】命令后,不能看到由影片剪辑元件和按钮元件产生的实例组成的动画和交互性效果,必须执行【控制】|【测试影片】或执行【控制】|【测试场景】命令,才能在播放器窗口内演示它的动画和交互效果。
【例16.6】变色的彩灯效果。
“变色的彩灯”动画播放时,一个圆形彩灯会不停的变换颜色。
具体制作过程,见教材210页。
16.4 文本动画的制作实例
Flash文本动画能产生强烈的视觉冲击,唤起读者的兴趣,在视觉上留下深刻印象。
【例16.7】风吹文字动画的制作。
【例16.8】光线文字的制作。
16.5 图形动画的制作实例
图片切换是网页中常见的效果,网页广告条很多是通过图片切换制作的。常见的图片切换方式有百叶窗式、开门式、翻页式、渐隐渐现式等图片切换效果。
【例16.9】图片切换效果的制作。
本例通过移动、变形和元件的alpha属性改变来制作图片的切换展示效果。“图片切换”动画播放后,首先显示一副图片,随后第二副图片从左向右展开显示,逐渐将第一副图片覆盖;接着第二副图片慢慢模糊,逐渐显示出第一副图片。
具体操作步骤见教材213页。
【例16.10】书本翻页效果
本例通过简单的“形状渐变”和“移动渐变”动画制作方法,来实现比较逼真的书本翻页效果。
具体操作步骤见教材214页。
16.6 Flash中的两种特殊图层
运动引导层和遮罩层是两种特殊的图层,借助于它们能制作出非常神奇的动画效果。
利用遮罩层可以创建遮罩动画,制作出“探照灯”、“放大镜”等动画效果;
利用运动引导层可以创建运动引导层动画,制作出使对象沿任意路径运动的移动动画。
遮罩动画和运动引导层动画是Flash中不可或缺的常用动画制作方法。
16.6.1 运动引导层
前面所讲的移动动画只能实现对象从一点直接到另一点的运动,无法实现一些复杂的运动。使用运动引导层可以控制对象沿任意自定义的路径运动,制作出类似“月亮围绕地球旋转”、“鱼儿在大海里遨游”等运动动画效果。
1.运动引导层动画的概念
如果想让物体沿着自定义的路径运动,就需要添加一个运动引导层,在引导层里画出运动路径,做一定的设置,对象就能沿着自定义的路径运动。将一个或多个层链接到一个引导层,使一个或多个对象沿引导层里运动路径运动的动画形式被称为“运动引导层动画” 。
在引导层内可以用钢笔、铅笔、线条、椭圆工具、矩形工具或画笔工具等绘制出曲线、图形等,这可以起到对象运动时的导向作用。引导层的内容只能在舞台工作区内看到,不会输出到动画,在发布后的影片中不会出现。
2.创建运动引导层动画的方法
运动引导层动画至少需要两个图层,即引导层和被引导层。选中一个图层,单击时间轴面板的“添加引导层”按钮 ,可以为该图层创建引导层。
2.创建运动引导层动画的方法
(跳动的小球)
① 新建一个Flash文档,在舞台工作区绘制一个圆形,单击填充色工具,在填充色面板选择中心渐变填充。
② 选中关键帧,右击鼠标在弹出的快捷菜单中选择“创建补间动画”项,即可将该帧创建为动作动画的第1帧。
③ 选中时间轴中的第30帧,按F6键,创建一个关键帧并选中该关键帧,改变其位置。
④ 点击时间轴面板的“添加引导层”按钮 ,在新建引导层内用铅笔绘制出一条曲线。
⑤ 单击图层1,按住鼠标左键拖动起始帧圆形的中心到路径起点处,当路径起点处出现圆圈融合标志时(如图16.29中a所示),松开鼠标左键,圆形与路径就结合起来了。按照同样的方法,把结束帧上的圆形中心与路径结束点结合起来。至此,整个动画制作完成。
2.创建运动引导层动画的方法
(跳动的小球)
a 圆圈标志 b 动画时间轴 c 引导线
3.应用运动引导层动画的技巧
① 引导层内引导线不能组合成组,否则引导动画失败。
② 如果想让对象作闭合路径运动,可以在“引导层”画一个闭合曲线,再用橡皮擦去一小段,使闭合曲线出现2个端点,再把对象的起始、终止点分别对准端点。
③ 按下工具栏上的“对齐对象”功能按钮,可以使“对象附着于引导线”的操作更容易成功。
④ 过于陡峭的引导线可能使引导动画失败,而平滑圆润的线段有利于引导动画成功制作。
⑤如果被引导对象为不规则形,可以按下工具栏上的任意变形工具,会显示对象中心点,这样调整中心点后更容易成功。
16.6.2 遮照层
在Flash的作品中,我们常常看到很多眩目神奇的效果,而其中不少就是用最简单的“遮罩”完成的,如“探照灯”、“水波”、“万花筒”、“百页窗”、“放大镜”、“淡入淡出”等。
1.遮罩动画的概念
“遮罩”,顾名思义就是遮挡住下面的对象。当遮罩层作用于某个普通层时,普通层上内容会透过遮罩层上有内容的部分(即不是空白的部分)而显示出来。这里普通层也就是被遮罩层,被遮罩层中的项目可以是任意Flash允许的动画元素,如填充的形状、文字对象、图形元件等。遮罩层中的对象只有形状,许多属性,如颜色、透明度和渐变色等却是被忽略的。
遮罩动画是通过“遮罩层”有选择地显示“被遮罩层”中的内容,从而实现一些特殊的效果。在一个遮罩动画中,“遮罩层”只有一个,“被遮罩层”可以有任意多个。
2.遮罩层的创建
在Flash中没有一个专门的按钮来创建遮罩层,遮罩层是由普通图层转化的。在某个图层上单击鼠标右键,在弹出的图层快捷菜单中执行【遮罩层】命令,该图层就会成为遮罩层,层图标就会从普通层图标 变为遮罩层图标 ,系统会自动把遮罩层下面的一层关联为“被遮罩层”,在缩进的同时图标变为 。
如果想关联更多层被遮罩,只要把这些层拖到遮罩层下面就可以了。
2.遮罩层的创建
遮罩动画,通常是先创建了被遮罩的图层后,再创建遮罩层中的具体项目及其动态效果,最后右击遮罩层执行【遮罩层】命令,完成遮罩操作。
通常应用遮罩层时,都将遮罩项目运动起来,使其遮罩效果更加逼真。对于用作遮罩的填充形状,可以使用形状动画;对于文字对象、图形实例或影片剪辑,可以使用移动动画。
【例16.11】缤纷文字
【例16.12】百叶窗式图片切换效果
16.7 Flash中的交互功能
交互是动画和观众之间的纽带,更是flash动画的迷人之处。动画观看者可以通过鼠标或按键操作与交互式动画进行交流,参与到动画的控制中,或者以一种更高级的方式来创建游戏、表单、调查表和实时交互性的网站。
Flash中的交互功能通过ActionScript编程技术来实现。ActionScript,直译成中文是“动作脚本”的意思,是Flash专用的一种面向对象的编程语言,与JavaScript非常类似。通过ActionScript编写的脚本程序,可以对关键帧、影片剪辑和按钮等对象进行控制,实现非常精彩的交互式动画效果。
16.7.1 动作面板的使用
在Flash中,动作脚本的编写,都是在“动作”面板的编辑环境中进行。使用菜单【窗口】|【动作】命令,调出“动作”面板(如图16.34所示),可以看到“动作”面板的编辑环境由命令列表区、位置列表区、程序编辑区等组成。
16.7.1 动作面板的使用
位置列表区
命令列表区
命令提示行
程序编辑区
辅助按钮栏
图 16.34 “动作-帧”面板
16.7.2 向Flash中添加代码
在Flash中添加动作脚本可以分为两种方式,一是为“帧”添加动作脚本,二是向“对象”添加动作脚本。
“帧”动作脚本,是指在时间轴的“关键帧”上添加的动作脚本。
“对象”动作脚本,是指在“按钮”元件和“影片剪辑”元件的实例上添加的动作脚本。
1.事件与动作
交互式动画的每个行为包含了两个部分:事件和事件产生时所执行的动作。事件是触发动作的信号,动作是事件的反应结果,用于控制在动画播放过程中相应的程序流程和播放状态。动作由用户自己设计,是由连续的语句、命令组成的程序。
在Flash中事件有两种触发方式,一种是基于用户操作的,如通过单击鼠标激发一个事件;一种是基于时间的,当到达一定的时间时自动激发事件。这两种方式分别称为“鼠标/键盘”事件和“帧”事件。事件的设置与动作的设计是通过“动作”或“行为”面板来完成的。
2.ActionScript
ActionScript是一种面向对象的编程语言。最早出现在Flash 5中,发展到Flash 7中的ActionScript 2.0,已经趋于成熟,是一种非常简单而有效的交互式动画创作工具。它的语法类似于Javascript设计语言。
(1) 基本语法
① “.”语法(点语法)
② _root、_parent和this关键字
③ “{ }”语法(大括号语法)
④ 注释语法
⑤ 分号语法
⑥ 关键字
(2) 基本动作语句
① gotoAndPlay语句
② gotoAndStop语句
③ Stop语句
④ play语句
⑤ stopAllSounds语句
(3) 高级动作语句
① duplicateMovieClip语句,通过复制,动态创建“影片剪辑”实例 。
② removeMovieClip语句,删除指定的影片剪辑。
③ setProperty语句,更改影片剪辑的属性值。
④ startDrag语句,使影片剪辑实例可拖动。
⑤ stopDrag语句,停止影片剪辑实例拖动操作。
⑥ fscommand语句,可以使SWF文件与Flash Player或承载Flash Player的程序(如IE浏览器)进行通讯。
⑦ getURL语句,将来自特定URL的文档加载到窗口中,或将变量传递到位于所定义URL的另一个应用程序。
⑧ loadMovie语句,在播放原始SWF文件的同时将SWF文件或JPEG文件加载到Flash Player中。
⑨ unloadMovie语句,删除通过loadMovie()加载的影片剪辑。
3.设置帧事件与动作
帧事件就是当影片或影片剪辑播放到某一帧时的事件,只有关键帧才能设置事件。
选中需要添加动作脚本的关键帧,这时“动作”面板的标题栏上显示的标题是“动作-帧”,然后单击动作面板程序编辑区左上角按钮 ,在弹出菜单上找到相关条目里面的语句,双击即添加到了“脚本编辑”窗口中。也可以直接在“脚本编辑”窗口中输入语句。
4.设置按钮元件事件与动作
为按钮添加动作的方法是,首先选中场景上要为其添加动作的按钮,这时“动作”面板标题栏上显示的标题是“动作-按钮”,这表明当前要为其添加脚本的对象是按钮。然后在脚本编辑窗口中添加编辑动作。
为按钮添加动作要使用on()事件处理函数,指定触发动作的鼠标事件。
on()函数语法格式为on(mouseEvent) {},其中“()”中的mouseEvent参数是鼠标事件,常用的鼠标事件有“release”等;“{}”用来放置结合在一起依次执行的语句块。
4.设置按钮元件事件与动作
press:当鼠标指针移到按钮之上,并按下鼠标左键时触发事件。
release:当鼠标指针移到按钮之上,并按下鼠标左键,再松开鼠标左键时触发事件。
Release Outside:当用户在按钮上按住鼠标左键,而在按钮外面释放鼠标时触发事件。
Roll Over:当用户将鼠标指针放置在按钮上时触发事件。
Roll Out:当用户将鼠标指针从按钮上移出时触发事件。
Drag Over:当用户将鼠标指针从按钮上拖出(依然按住鼠标左键),最后再将鼠标指针放回按钮上时触发事件。
Drag Out:当用户将鼠标指针放置在按钮后,按住鼠标左键,然后将鼠标指针从按钮上拖出(依然按住鼠标左键)时触发事件。
Keypress(“<按键名称>”):当键盘的指定键被按下时,触发事件。
5.设置影片剪辑元件的事件与动作
为影片剪辑添加动作的方法是,选中场景上要为其添加动作的影片剪辑,这时“动作”面板标题栏上显示的标题是“动作-影片剪辑”,这表明当前要为其添加脚本的对象是影片剪辑,然后在脚本编辑窗口中添加动作。
为影片剪辑实例添加动作时要使用onClipEvent()事件处理函数,指定触发动作的影片剪辑事件。
OnClipEvent()函数语法格式为onClipEvent(){ },其中“()”用来放置影片剪辑事件,常用的影片剪辑事件有“load”、“enterFrame”等。
5.设置影片剪辑元件的事件与动作
常用影片剪辑事件的含义如下:
load:影片剪辑一旦出现在时间轴中,即启动此动作。
unload:在从时间轴中删除影片剪辑之后,此动作即在第1帧中启动。
enterFrame:以影片剪辑的帧频连续触发该动作。
mouseMove:每次移动鼠标时启动此动作。
mouseDown:当按下鼠标左键时启动此动作。
mouseUp:当释放鼠标左键时启动此动作。
keyDown:当按下某个键时启动此动作。
keyUp:当释放某个键时启动此动作。
data:在loadVariables()或loadMovie()动作中接收到数据时启动该动作。
【例16.14】按键控制动画的播放。
本例通过为影片剪辑添加动作,制作“按键控制动画的播放”动画。动画播放时如果按下“→”键,则播放头会转到下一帧;如果按下“←”键,则播放头会转到上一帧。其具体操作步骤如下:
① 新建一影片剪辑元件,从“库”中拖曳到主场景,选中该影片剪辑。
② 单击【窗口】|【动作】命令,调出“动作-影片剪辑”面板。
③ 在右边的程序编辑区内,输入下面的代码:
onClipEvent (keyDown) {
if (Key.getCode() == Key.RIGHT) {
this._paballt.nextFrame();
} else if (Key.getCode() == Key.LEFT) {
this._paballt.prevFrame(); }
至此,影片剪辑事件与动作完成。
【例16.15】文本对象跟踪鼠标。
本例在运行时创建一个文本字段并将鼠标位置显示在文本字段中的动画效果,其具体操作步骤如下:
① 新建一影片剪辑元件,并把它从“库”面板拖曳到工作区内。
② 选中该影片剪辑。单击【窗口】|【动作】命令,调出“动作-影片剪辑”面板。
③ 在右边的程序编辑区内,输入下面的程序:
onClipEvent (load) {
this.createTextField("ntext",this.getNextHighestDepth(),0,0,100,22);
ntext.autoSize = true;
ntext.selectable = false; }
onClipEvent (mouseMove) {
ntext.text = "X:"+_root._xmouse+"Y:"+_root._ymouse; }
16.7.3 交互动画实例
Flash可以做出千变万化,多姿多彩的动画效果,其中很大一部分是编写ActionScript程序控制电影剪辑元件的属性和使用电影剪辑元件的方法来达到的。
【例16.16】按钮控制动画的制作。
【例16.17】运动轨迹动画的制作。
【例16.18】拖动菜单的制作。(共103张PPT)
第17章 动态网页设计
第17章 动态网页设计
17.1 动态网页概述
17.2 与数据库建立连接
17.3 创建与数据库有关的动态网页
17.4 为网页绑定动态数据
17.5 增加服务器行为
17.1 动态网页概述
17.1.1 动态网页与静态网页
17.1.2 动态网页的制作过程
17.1.3 与动态网页有关的服务器技术
17.1.4 ASP简介
17.1.5 建立动态网站
17.1.1 动态网页与静态网页
静态网页和动态网页的区别主要表现在以下方面:
① 组成内容和执行过程不同。
② 文件扩展名不同。
③ 源代码保密程度不同。
一般认为,静态网页所显示的内容固定,浏览时用户只能被动地看到页面内容,无法通过它与Web服务器交互,而动态网页能根据用户的选择,返回内容不同的网页。如,搜索引擎就是一个典型的动态网页应用,当用户输入不同的关键字时,将得到内容不同的搜索结果网页。
17.1.2 动态网页的制作过程
① 根据网页要实现的功能,按静态网页的制作方法,创建具有相应布局和元素的静态网页,根据需要,可以添加在客户端运行的脚本、行为等。
② 定义记录集
③ 添加动态内容
④ 设置动态内容的显示方式
17.1.3 与动态网页有关的服务器技术
1.CGI
CGI(Common Gateway Interface),通用网关接口,是外部程序与Web服务器之间的标准编程接口。
2.ASP
ASP(Active Server Pages),是一种开放式的非编译应用环境。
3.PHP
PHP(Hypertext Preprocessor,超文本预处理器)是一种类似ASP的HTML内嵌式语言,PHP的语法混合了C、Java、Perl及PHP式的新语法,执行速度比CGI快。
4.JSP
JSP(Java Server Pages)是SUN公司推出的网站开发技术,通过将编译后的JAVA程序代码嵌入到网页内实现动态网页功能。
17.1.4 ASP简介
ASP融合了服务器端脚本、对象和组件技术,具有以下特点:
① ASP可以通过包含服务器端脚本的方式,用动态内容创建Web页;
② ASP提供了内置对象,使用内置对象可以方便脚本的编写,使脚本所能实现的功能更强;
③ 可以借助于数据库,建立内容丰富、便于维护、方便查询的动态网页;
④ 可以通过附加组件扩展ASP的功能。
ASP运行环境配置方法(以XP为例)
1.安装Internet信息服务IIS(Internet Information Server)
2.创建站点
3.设置站点属性
(1)网站设置
(2)主目录设置
(3)文档设置
(4)目录安全性设置
(5)创建站点虚拟目录
17.1.5 建立动态网站
①新建一个文件夹
②设置本地信息
③设置远程信息
④设置测试服务器信息
17.2 与数据库建立连接
17.2.1数据库基本知识
17.2.2 ASP访问数据库的方法
17.2.1数据库基本知识
1.数据库的有关概念与术语
(1) 数据库
数据库是指具有一定结构的相关数据的集合。数据库不仅包括描述客观事物的数据,还包括相关数据之间的联系。
(2) 数据库管理系统
数据库管理系统是一个软件系统,用于对数据库进行统一的管理和控制。
(3) 表
表,又称数据表,是按照某种结构存储的一组数据
对象
数据库中的数据表
表设计器窗口
图17.8 Access数据库设计窗口
建立数据表的步骤
①单击【表】对象,然后双击“使用设计器创建表”,弹出“表设计器”窗口(图17.9);
②在“表设计器”窗口中定义表中所用到的字段;
③定义一个主键字段;
④保存表。
图17.9 Access表设计器窗口
结构化查询语言(SQL)简介
SQL是一种标准数据库查询语言,它的优势在于其语句的书写格式与具体的数据库管理系统无关,具有通用性。
查询语句SELECT的主要功能是从指定数据表中检索出符合要求的数据,构成如下:
SELECT [ALL|DISTINCT] <字段列表|*> FROM <数据表名列表>
[WHERE <条件表达式>]
[GROUP BY <分组要求>]
[HAVING <分组搜索条件>]
[ORDER BY <排序要求>]
(1) 查询语句SELECT
例1:
SELECT Column1, Column2 FROM TableName
例2:
SELECT * FROM topic WHERE name="zwg" AND date>#2006-12-28#
INSERT语句用来添加一条或多条记录至一个表,常用的格式为:
INSERT INTO 数据表名 [(字段名列表)] VALUES (字段值列表)
例:Insert Into register (name,date) Values ("zwg",#2006-12-28#)
(2) 插入语句INSERT
DELETE语句用来删除数据表中的记录,使用格式如下:
DELETE FROM 表名 [WHERE <条件表达式>]
例如,执行语句DELETE FROM register WHERE name LIKE ‘%周%’,可以将register表中,name字段值包含“周”字的记录全部删除。
(3) 删除语句DELETE
UPDATE命令用于修改表中选定行的若干字段的值,其使用格式如下:
UPDATE 表名 SET 字段名=表达式,…,字段名=表达式 [WHERE <条件表达式>]
例如:register表中有“name”和“password”两个字段,下面的语句可以实现将注册用户“zwg”的密码修改为“1234”:
UPDATE register SET password="1234" WHERE name="zwg"
(4)修改语句UPDATE
17.2.2 ASP访问数据库的方法
1.使用ADO访问数据库
2.使用ODBC连接数据库
1.使用ADO访问数据库
简单地说,ADO(ActiveX Data Objects)是一项将数据库访问添加到Web页的数据访问接口技术。把ADO与ASP结合起来,可以在网页中执行SQL命令,对数据库进行查询、插入、删除等操作,从而建立提供数据库信息的网页内容。
使用ADO的一般流程如下:
①首先用Server.CreatObject创建“ADODB.Connection”对象的一个实例,并用该实例的“Open”方法打开待访问的数据库,脚本代码为:
Set Conn=Server.CreatObject("ADODB.Connection")
Conn.Open strProvider
使用ADO的一般流程如下:
② 建立记录集对象:一般使用如下形式的语句来实现记录集的创建:
Set rs= Server.CreateObject("ADODB.RecordSet")
rs.open "select * from register",conn,1,1
使用ADO的一般流程如下:
③ 引用记录集中的数据
常用rs(“字段名”)的形式引用记录集中的字段
④ 关闭数据库连接
conn.close
set conn=Nothing
【例17.1】观察下面的程序代码。该程序的作用是与数据库“exam.mdb”建立连接,打开其中的数据表“singlechoice”,显示该表的字段及所有记录。
数据库记录的显示
contring="Provider=Microsoft.Jet.OLEDB.4.0;"&"Data Source="&Server.MapPath("exam.mdb")
<% Set DBConn=server.CreateObject("ADODB.Connection")
DBConn.Open contring
SET RS=server.CreateObject("ADODB.Recordset")
RS.Open "SELECT * FROM singlechoice ",DBConn,1,1
%>

完成联接



<% for i=0 to RS.Fields.Count-1
Response.Write""
Next
%>
<% RS.MoveFirst
While Not RS.EOF
Row=""
for i=0 to rs.fields.count-1
Row=Row&""
next
response.Write Row&""
RS.MoveNext
Wend %>
"&RS(i).Name&"
"&Rs(i)&"

2.使用ODBC连接数据库
在动态网页中使用数据库,需要创建一个指向该数据库的连接,这种连接可以通过ODBC数据源管理器来创建。
ODBC(Open Database Connectivity),开放式数据库连接,它可以理解为一个数据库管理的驱动程序,利用它可以实现存取和访问任何符合ODBC标准的关系型数据库。
ODBC连接的名称又称数据源名称(DSN),它表示将应用程序与某个数据库建立连接的信息集合,主要包含数据库名称、驱动信息和数据库文件的存放位置等信息。
“系统DSN”建立方法
① 双击“控制面板”中的【管理工具】图标,然后在打开的“管理工具”窗口中双击“ODBC”图标,打开“ODBC数据源管理器”对话框(图17.10)
图17.10 “ODBC数据源管理器”对话框
② 单击“系统DSN”标签,打开“系统DSN”属性页,单击【添加】按钮,弹出“创建新数据源”对话框(图17.11),根据数据库的类型选择数据库驱动程序,这里以Access为例,选择“Microsoft Access Driver(*.mdb)”,然后单击【完成】按钮,弹出如图17.12所示的“ODBC Microsoft Access安装”对话框。
图17.11“创建新数据源”对话框
图17.12“ODBC”安装对话框
③ 在“数据源名”文本框中输入要定义的数据源名称,如forum。单击【选择】按钮,弹出“选择数据库”对话框(图17.13),在此对话框中选择要为之建立数据源的数据库文件,单击【确定】按钮,完成数据库的选择,返回“ODBC Microsoft Access安装”对话框(图17.12),单击其中的【确定】按钮,返回“ODBC数据源管理器”对话框(图17.10),可以看到新建的数据源出现在数据源列表框中,表明数据源创建成功,此时单击【确定】按钮,完成数据源的创建。
图17.13“选择数据库”对话框
创建数据源后,在网页中就可以使用数据源的名称来打开数据库,相关的脚本代码如下:
<% Set cn=Server.CreateObject("ADODB.Connection")
cn.Open "DSN=数据源名称;UID=用户名;PWD=密码"
%>
17.3 创建与数据库有关的动态网页
Dreamweaver中,要设计与数据库操作有关的动态网页,一般要做的工作为:
① 创建与数据库的连接;
② 依据建立的数据库连接,为动态页绑定记录集,并将记录集中的字段拖放到网页中的合适位置,创建动态内容;
③ 根据需要,设置动态内容的服务器行为,如“重复区域”、“插入记录”等。
17.3 创建与数据库有关的动态网页
17.3.1 创建Web页与数据库的连接
17.3.2 绑定数据源
17.3.3 记录集的编辑操作
17.3.1 创建Web页与数据库的连接
1.使用DSN创建ADO数据库连接
预备工作:在建立连接之前,应在Dreamweaver中创建一个使用动态服务器技术的站点,设为“Site1”,对应的本地路径为“D:\site”,并在IIS中设置名为“Site1”的虚拟目录指向“D:\site”。
① 新建或打开一个动态页,然后单击“数据库”面板上的按钮,弹出下拉菜单(如图17.14)。
② 单击“数据源名称(DSN)”项,打开“数据源名称(DSN)”对话框,如图17.15所示。
图17.14 添加数据库连接菜单
图17.15“数据源名称”对话框
③在“连接名称”文本框中输入一个字符串作为连接名,如dsnForum。
④在“数据源名称(DSN)”下拉列表中选择所需的DSN(如17.2.2节创建的“forum”)
⑤单击【测试】按钮,如果弹出“成功创建连接脚本”提示信息框,说明已经建立连接。
⑥单击【确定】按钮,关闭“数据源名称(DSN)”对话框,新建的连接名出现在“数据库”面板中,并且实现连接的脚本代码也被插入到网页文件中。
2.创建非DSN连接
① 新建或打开一个动态页,单击“数据库”面板上的按钮,然后选择“自定义连接字符串”项,弹出“自定义连接字符串”对话框,如图17.16。
图17.16“自定义连接字符串”对话框
② 在“连接名称”文本框中输入新连接的名字,如“dsnStr”。
③ 在“连接字符串”文本框中输入如下形式之一的连接字符串,用来指定要连接的数据库文件的路径及所使用的驱动程序:
OLE DB连接字符串方式:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source="D:\forum\data\forum.mdb"
ODBC驱动程序方式:
Driver={Microsoft Access Driver (*.mdb)}; UID=;PWD=;DQB="D:\forum\data\forum.mdb"
在上述的连接字符串中,指定数据库文件时使用了绝对路径,这在上传到远程服务器时通常会发生连接错误,因为在远程服务器上,数据库文件的存储位置不一定和本地机上存储位置相同。使用ASP的Server对象的mappath方法可以解决这一问题,如:
OLE DB连接字符串方式:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "
&Server.mappath("\data\forum.mdb")
ODBC驱动程序方式:
"Driver={Microsoft Access Driver (*.mdb)}; DQB= "
&Server.mappath("\data\forum.mdb")
数据库连接建立以后,可以供本站点所有的动态网页使用。如果要删除某个数据库连接,在“数据库”面板中单击数据库连接名,再单击面板上的按钮,系统弹出确认删除提示对话框,单击【是】按钮,完成删除。
17.3.2 绑定数据源
1.绑定记录集
2.绑定请求变量
3.绑定阶段变量
4.绑定应用程序变量
1.绑定记录集
记录集是通过数据库查询得到的数据库子集,是动态网页与数据表建立连接的中介。记录集应该按需定义
定义记录集要做的工作如下:
① 设定记录集名称以便引用;
② 在“连接”下拉列表框选择数据库连接,在“表格”下拉列表框中选择生成记录集所依据的数据表;
③ 在“列”、“筛选”和“排序”选项中指定记录集的生成方式。
1.绑定记录集
(1)定义记录集的简单界面
(2)定义记录集的高级界面
(3)记录集的属性面板
选择菜单【窗口】|【绑定】,打开“绑定”面板,单击按钮,在弹出的菜单(图17.17)中选择【记录集(查询)】项,打开“记录集”对话框(参见图17.18)。
图17.17 绑定菜单
图17.18 定义记录集的简单界面
图17.19 定义记录集的高级界面
字段
运算符
变量名或值
变量类型
定义简单记录集的一般步骤为:
①为记录集命名:在图17.18“名称”文本框中输入要绑定(定义)的记录集名称。
②选择生成记录集所需的数据库连接
③选择生成记录集所需的数据表
④选择生成记录集所需的字段
⑤构造生成记录集的筛选条件表达式
⑥设置记录集的排序方式
⑦单击【测试】按钮,如果定义正确,就会显示出所定义的记录集的内容。
⑧单击【确定】按钮,记录集被添加到“绑定”面板中的可用数据源列表中
(2) 定义记录集的高级界面
在“定义记录集”的高级界面(图17.19)中,还可以定义一些复杂的查询条件,以产生出灵活的记录集。使用这种方法定义记录集,有时需要手工编写SQL语句。
“高级记录集”对话框(图17.19)中,“名称”与“连接”的含义与设置方法与定义简单记录集一样,其它各选项含义与操作方法如下所述:
SQL文本框:用来输入SQL语句
变量列表:如果用户定义的SQL语句中使用了自定义变量,则应该先将此变量添加到变量列表中。
(3) 记录集的属性面板
图17.20“记录集”属性面板
2.绑定请求变量
使用请求变量可以访问任何基于HTTP传递的信息,如从HTML表单中通过POST、GET方式传递来的数据、Cookie和用户认证信息等。请求变量常用来在一个网页中接受来自另一个网页传来的数据。
例如A网页(a.asp)向B网页(b.asp)用GET方式传递数据时,URL中“?”后会附带要传递的变量名及其值,如b.asp ID=23,则在网页b.asp中应定义名为ID的请求变量来接收并使用传过来的值23
请求变量各类型
的含义和用途
图17.21“请求变量”对话框
请求:用于取得链接地址后所附带的变量参数,如URL中“?”以后的变量。
Request.QueryString:用于取得客户端通过超文本链接所传递的数据,等同于“请求”选项。
Request.Cookie:用于取得保存在客户端的Cookie数据
Request.Form:用于取得页面中表单对象通过POST方式所传递的数据。
Request.ServerVariables:用于取得服务器上的环境变量信息。
ClientCertificate:用于取得客户端的身份权限数据。
3.绑定阶段变量
绑定阶段变量即建立ASP中Session对象的会话变量。当浏览某个ASP网页并执行网页应用程序时,Web站点上会产生代表该连接的会话对象,并且给每个会话对象分配一个唯一的、用于识别用户的SessionID,这个ID将会写入客户端计算机的Cookies中。
4.绑定应用程序变量
应用程序变量是利用应用程序对象Application创建的变量,此变量的作用域是整个应用程序,它对所有访问该站点的用户都是可用的。利用应用程序变量可以统计网站的在线人数,为所有用户提供特定信息等
17.3.3 记录集的编辑操作
1.修改记录集
2.复制记录集
① 打开定义了记录集的页面,然后在绑定”面板或“服务器行为”面板中右击欲复制的记录集;
② 在弹出的快捷菜单中单击“拷贝”命令;
③ 然后打开或新建欲添加此记录集的动态页,在“绑定”面板的空白处右击,再单击快捷菜单中的“粘贴”命令,即可实现记录集的复制。
3.删除记录集
17.4 为网页绑定动态数据
17.4.1 插入动态数据
17.4.2 设置动态数据的显示格式
17.4.3 动态图像的绑定方法
17.4.4 动态设置HTML对象的属性
17.4.1 插入动态数据
1、插入动态文本
2、插入动态表格
3、插入动态文本字段(文本域)
4、动态选择列表
5、动态复选框
6、动态单选按钮组
1、插入动态文本
插入动态文本是指将网页所绑定的数据源插入到网页中,能插入到网页中的数据源可以是记录集中的字段、请求变量、阶段变量或应用程序变量。
① 在网页中选择插入动态文本的位置。
② 为动态页绑定变量,然后在“绑定”面板(如图17.24)中,单击要插入的数据源变量选定它。
③ 选定变量后,直接将其拖放到网页中,或单击“绑定”面板中的【插入】按钮,都可以将其插入到网页中。
记录集的名称
记录集中的字段
请求变量
阶段变量
应用程序变量
图17.24 绑定了变量的绑定面板
2、插入动态表格
“动态表格”服务器行为用来创建包含动态内容的表格,该服务器行为在使用记录集中的动态内容填充表格的同时,还自动应用了“重复区域”服务器行为。
插入“动态表格”的操作步骤
① 选择菜单【插入】|【应用程序对象】|【动态数据】|【动态表格】,弹出“动态表格”对话框(图17.27);
② 在“记录集”下拉列表框中选择要使用的记录集;
③ 输入每页要显示的记录个数;
④ 如果需要,输入表格边框、单元格边距和单元格间距的值;
⑤ 单击【确定】按钮,
图17.27“动态表格”对话框
3、插入动态文本字段(文本域)
“插入动态文本字段”主要用于把网页中的文本域与数据源变量建立联系,以便浏览网页时,能显示数据源变量的当前值。使用此功能需要事先在网页中插入文本域。
插入动态文本字段的操作步骤
① 在动态页中插入文本域
② 为文本域绑定数据源
为文本域绑定数据源的方法有多种,最简单的是将“绑定”面板中的数据源变量直接拖放到要绑定的文本域对象中,也可以通过插入“应用程序对象”的方式来实现绑定
4、动态选择列表
选择列表”即是下拉列表框,是一个表单对象,单击它会弹出下拉列表供选择。根据下拉列表的列表内容是否固定不变,将其分为静态和动态两种。
插入一个动态下拉列表的操作步骤
①在动态页中插入一个下拉列表框
②打开“动态列表/菜单”对话框(图17.29)
③设置动态下拉列表框的数据源
图17.29 “动态列表/菜单”对话框
5、动态复选框
复选框可以用来实现多项选择。
设置动态复选框,就是为复选框指定一个数据源,在浏览网页时,根据复选框所绑定变量的值是否等于给定值来决定复选框是否显示为被选中状态。
比如,在一个论坛系统中,用户在注册时通过复选框的形式输入了自己的爱好,如果要设计一个网页,用来显示一个注册用户的爱好,就可以用动态复选框功能来实现。
6、动态单选按钮组
单选按钮主要用于输入多选一数据的情况,如性别、单项选择题等。动态单选按钮是指将一组单选按钮与数据源建立关联,在浏览网页时,根据数据源变量的值决定某个单选按钮的初始状态是否处于被选中。
【例17.2】在数据库exam.mdb的数据表selective中有choicA、choicB、choicC、choicD字段用来存储单项选择题的四个选项,answer字段(字段宽度为1)用来存储答案,其值为“ABCD”之一。设计一个动态页,根据answer字段值显示答案,运行结果如图17.32。
图17.32“动态单选按钮”效果图
17.4.2 设置动态数据的显示格式
①在Dreamweaver的“设计”视图中打开包含动态数据的页面。
②在页面中,单击要定义其格式的动态数据项选择它。在“绑定”面板,被选定的数据项将高亮显示,并在“格式”列中出现向下箭头。
③单击“格式”列中的向下箭头,展开可用格式的弹出菜单,单击相应的菜单项即完成设置。如果在“格式”列中未看见向下箭头,可以把面板拉宽。
④从菜单中选择“编辑格式列表”,出现“编辑格式列表”对话框。
⑤ 根据数据类型,选择合适的数据源格式即可。
17.4.3 动态图像的绑定方法
Dreamweaver绑定动态图像的步骤如下:
①预备工作:在站点文件夹中定义一个文件夹,用来存储所有的图片文件,然后定义数据表picture,包含一个portrait字段,用来存储图片文件的路径名。依据表picture为网页绑定记录集rsRegister。
②打开要绑定动态图像的页面,恰当设置要插入图片的位置和大小。
③选择【插入】|【图像】菜单,打开“选择图像源文件”对话框,在对话框上部选择“数据源”单选按钮。
④选择数据源。
17.4.4 动态设置HTML对象的属性
1.在属性面板中设置
2.在“绑定”面板中设置
3.在“标签检查器”面板中设置
17.5 增加服务器行为
17.5.1 服务器行为面板
17.5.2 重复区域
17.5.3 记录集分页
17.5.4 显示区域
17.5.5 转到详细页
17.5.6 插入主详细页集
17.5.7 操作记录集中记录
17.5.8 用户验证
17.5.1服务器行为面板
(1)增加服务器行为
(2)删除服务器行为
(3)修改服务器行为参数
(4)编辑服务器行为
图17.40 “服务器行为”面板
图17.41添加“服务器行为”菜单
图17.42服务器行为子菜单
17.5.2重复区域
“重复区域”服务器行为用来定义在同一个页面中显示记录集中的多条记录。
如果页面绑定了记录集,且页面空间可以同时显示多条记录时,则可以为绑定的记录集添加“重复区域”服务器行为。
任何被选择的动态数据及各种对象都可以转化为重复区域,常见的是表格、表格行等。
添加“重复区域”服务器行为之前,需要先选中要显示记录值的动态数据区。
创建“重复区域”服务器行为的步骤
①在“设计”视图中,选择动态页中包含动态内容的区域
②单击“服务器行为”面板上的按钮,选择弹出菜单中的“重复区域”项,打开“重复区域”对话框
③在对话框中的“记录集”下拉列表框中选择要使用的记录集的名称;在“显示”右侧第一个单选按钮后输入每页要显示的记录个数。
④单击【确定】按钮,完成设置。
17.5.3记录集分页
1.插入记录集导航条
图17.45 文本方式的导航条
1.插入记录集导航条
① 新建一个动态页,在页中插入一个表格,为动态页绑定记录集,并将记录集的字段拖放到表格中,形成显示记录集内容的动态数据区。
② 选中插入记录集字段的那行表格,为其添加“重复区域”行为,并根据页面大小和每条记录显示所占空间,合适设定每页要显示的记录数。
③ 将插入点放到页面上要显示导航条的位置,选择菜单【插入】|【应用程序对象】|【记录集分页】|【记录集导航条】,打开“记录集导航条”对话框,如图17.44。
④ 单击图17.44中的“记录集”下拉列表,选择要建立导航链接的记录集,这里选择的记录集应是步骤①所使用的记录集。
⑤ 单击【确定】按钮,在插入点所在位置插入导航条(如图17.45),实现导航功能的脚本代码同时插入到动态页的源文件中
2.定义普通导航
预备工作:在动态网页中需要插入导航条的地方插入一个1行4列的表格,适当调整表格的属性,在四个单元格中分别输入“首页”、“下一页”、“上一页”、“末页”等文本。
单击“服务器行为”面板上的按钮,选择下拉菜单中的“记录集分页”,弹出“记录集分页”子菜单(图17.46),各命令项的含义如下:
“记录集分页”子菜单各命令项的含义
【移至第一条记录】:创建跳转到记录集第一条记录所在显示子页的链接。
【移至前一条记录】:创建跳转到当前记录的前一条记录所在显示子页的链接。
【移至下一条记录】:创建跳转到当前记录的下一条记录所在显示子页的链接。
【移至最后一条记录】:创建跳转到记录集最后一条记录所在显示子页的链接。
【移至特定记录】:设置在当前页直接显示指定记录,它不是一个显式的链接,其用法请参见17.5.5节。
3.使用“记录集导航状态”对象创建记录计数器
① 预备工作:在动态页中绑定记录集,为之添加“重复区域”服务器行为和“记录集分页”导航链接。
② 在动态页中欲插入记录计数器的位置单击,将插入点置入其中。
③ 选择菜单【插入】|【应用程序对象】|【显示记录计数】|【记录集导航状态】,出现“记录集导航状态”对话框(图17.49)。
④ 从“Recordset”下拉列表中选择要使用的记录集,然后单击【确定】按钮,在页面插入点位置插入一个记录集导航状态条,形如:“记录 {rsSelect_first} 到 {rsSelect_last} (总共 {rsSelect_total}”,用户可以根据需要对其中的文字进行更改,但不要改动“{rsSelect_first}”、“{rsSelect_last}”、“{rsSelect_total}”这三个占位符。
17.5.4 显示区域
设定显示区域的显示条件,可以根据情况隐藏无关信息、避免误操作、显示提示信息等。
图17.50“显示区域”子菜单
17.5.5 转到详细页
“转到详细页”服务器行为可以将参数从一个页面传递到另一个页面。
比如,要设计一个新闻显示系统,其中一个页面用来显示新闻的标题,当用户单击标题时转到该新闻的详细内容显示页面,这种显示模式既方便用户快速浏览新闻标题,又能让用户在需要时查看新闻的详细内容,这种页面间的跳转可以通过“转到详细页”服务器行为来实现。
例:设在17.2.1节创建的forum.mdb数据库中的数据表register存储了注册用户的信息(register表的字段请参见图17.8),现在要设计一个页面用来分页显示所有注册用户的“呢称”(对应的字段名为Nickname),当单击某个“呢称”时,转到该“昵称”对应用户的详细信息。
完成上述要求,需要建立两个动态页,一个用来分页显示所有注册用户的“昵称”,并且所有的“昵称”都应该建立链接。另一个动态页用来显示单击某“昵称”时要显示的详细信息。这两个动态页之间的链接关系可以通过“转到详细页”服务器行为来实现,步骤如下:
1.创建regnick.asp页
2.制作显示详细信息的页面detail.asp
1.创建regnick.asp页
① 根据17.2.2节的介绍,建立数据库连接“forum”。
② 创建记录集图17.52 regnick.asp页设计效果
③ 设定分页显示:
④ 为“昵称”建立链接
⑤ 在“转到详细页面”对话框中设置以下各项:
“链接”下拉列表
“详细信息页”文本框
“传递URL参数”文本域
“记录集”下拉列表框
“列”下拉列表框
⑥ 按照图17.53设置“转到详细页面”对话框中各参数,单击【确定】按钮,完成设置。
2.制作显示详细信息的页面detail.asp
(1) 使用筛选记录集创建详细信息页
①新建一个动态页,另存为detail.asp。
②为detail.asp页绑定记录集rsRegister2。
③在detail.asp页中插入一个2行3列的表格,适当调整表格大小。根据要显示的注册用户信息,在表格第一行各列输入“昵称”、“真实姓名”、“注册时间”,并将记录集rsRegister2的“Nickname”、“truename”、“Regtime”三个字段拖放到表格第2行,效果如图17.55所示。
④ 保存网页。
(2) 使用“移至特定记录”服务器行为创建Detail.asp页
①新建动态页detail.asp,为之绑定记录集rsRegister2,选自Register数据表的所用字段,不进行筛选。
②按图17.55所示设计页面。
③为detail.asp页添加“移至特定记录”服务器行为,设置如图17.56所示。注意,对话框中“匹配URL参数”右侧的参数名称与Regnick.asp页设定的“转到详细页面”(图17.56)中“传递URL参数”参数名称一致。
④单击【确定】按钮完成设置,当浏览网页regnick.asp时,单击“昵称”链接,可以得到与方法(1)相同的结果。
17.5.6 插入主详细页集
“主详细页集”的功能与“转到详细页”服务器行为的功能相似,也是创建一个用于显示列表信息的主页和一个用于显示详细信息的详细页。
与“转到详细页”不同的是,插入“主详细页集”时,主页和详细页可由Dreamweaver自动生成。
使用“主详细页集”的步骤为:
①新建一个动态页,将其存盘,设文件名为main.asp。注意,一般应在存盘之后再进行插入主详细页集操作。
② 为页面绑定需要的记录集,这项工作要在插入“主详细页集”操作之前完成。
③ 选择菜单【插入】|【应用程序对象】|【主详细页集】,弹出“插入主详细页集”对话框(图17.57)。在此对话框中设置主页和详细页的相关信息。
17.5.7操作记录集中记录
1.生成“插入记录”页
2.生成“更新记录”页
3.创建“删除记录”页
(1) 利用“插入记录表单向导”生成
①新建一个动态页,另存为add.asp,用来向记录集中添加数据。
②选择菜单【插入】|【应用程序对象】|【插入记录】|【插入记录向导】,弹出“插入记录表单”对话框,参见图17.58。
③单击【确定】按钮,Dreamweaver将自动生成“插入记录页”,参见图17.60。
(2) 利用“插入记录”服务器行为生成
①制作接收用户输入数据的表单。
②添加“插入记录”服务器行为。
③单击【确定】按钮,Dreamweaver自动生成“插入记录页”,但此“插入记录”页没有自动生成【提交】按钮,用户需要在表单中插入一个“提交表单”类型的命令按钮。
2.生成“更新记录”页
动态网页应用中有时需要让用户更新数据表中记录,如更改密码等。实现记录更新通常需要两个页面前后工作,一个页面让用户选择或检索记录集中指定的记录,称之为主页面,另一个页面接收主页面传递的记录信息,显示该记录并提供更新功能,称为更新记录页。
(1) 创建主页面
主页面的功能主要是向更新记录页提供要更新记录的信息,可以通过创建浏览记录页或检索记录页的方式来实现。
①新建一个页面,插入一个表单,表单中插入:“请输入用户名”文字,一个文本域,其名字设为nick,一个动作属性为“提交表单”的提交按钮。
②设置表单的“动作”属性为change.asp,方法设为“GET”,即将提交的数据传给更新记录页change.asp。
③将主页面以changemain.html为名存储。
(2) 创建更新记录页
①预备工作,根据接收的参数筛选记录集。
②添加“更新记录”服务器行为。
选择菜单【插入】|【应用程序对象】|【更新记录】|【更新记录表单向导】,弹出“更新记录”对话框
③设置更新记录对话框中的各项参数,单击【确定】按钮,Dreamweaver完成“更新记录”页
3.创建“删除记录”页
与“更新记录”页一样,使用“删除记录”服务器行为的页面也通常是与主页面前后工作的子页面。主页面显示有关记录,用户可以从中选择要删除的记录,然后跳转到实现删除操作的子页面。
使用“删除记录”服务器行为的步骤
①创建一个显示所有记录列表的主页面,为每个记录都创建一个“删除”连接。单击某个记录的“删除”链接,能传递该记录的唯一键值到“删除确认”页。
②创建“删除确认”页,绑定请求变量,用来接收来自主页面的URL参数值;依据接收到的URL参数值,筛选要删除其记录的数据表,生成记录集;在页面中插入一个表单,并依据所筛选到的记录集,在表单中添加“动态表格”服务器行为;为“动态表格”添加“删除记录”服务器行为。
17.5.8用户验证
1.登录用户
2.限制对页的访问
3.注销用户
4.检查新用户名
1.登录用户
①新建一个动态页,添加一个表单,根据需要在表单中添加有关的对象,至少包含用于接收用户名和密码的文本域对象。
②单击“服务器行为”面板上的按钮,在弹出的菜单中选择【用户身份验证】|【登录用户】,打开“登录用户”对话框,设置各项参数
③单击【确定】按钮,完成对话框的设置,登录用户验证页自动生成。
2.限制对页的访问
“限制对页的访问”服务器行为用来设置某页面需要通过登录验证才能被访问。
比如,要实现一个网站的有些网页只对注册用户开放,则为这些网页添加“限制对页的访问”服务器行为即可,对非注册用户,由于不能通过用户名和密码的登录验证,将不能正常浏览到这些页面。
2.限制对页的访问
①打开动态页,单击“服务器行为”面板上按钮,在弹出的菜单中选择【用户身份验证】|【限制对页的访问】选项,打开“限制对页的访问”对话框(图17.66)。
②在“基于以下内容进行限制”右侧,选择按“用户名和密码”还是“用户名、密码和访问级别”的方式进行访问限制。
③单击【确定】按钮,完成设置。
3.注销用户
“注销用户”服务器行为用来实现用户退出网站时应做的“结束会话”行为,即撤销登录网站时Web服务器为该用户所创建的Session变量。
4.检查新用户名
“检查新用户名”服务器行为是用来限制插入记录的,即用来检查欲插入记录的指定字段的值在记录集中是否已经存在。
比如一个申请邮件的注册页面,提交的邮件用户名用来唯一地标识用户,因此新提交的用户名不能与已有的用户名相同,实现这一要求,需要在新用户注册时,检查数据库中是否已有同名的用户存在,这一功能可以通过添加“检查新用户名”服务器行为来实现。(共21张PPT)
第7章 框架集
和表格一样,框架集也是一个网页布局工具。使用框架集,可以将浏览器窗口划分为多个区域,每个区域叫做一个框架,可以显示一个HTML文档,通过建立不同框架中HTML文档间的链接关系,可以创建具有导航结构的网页。使用框架集,可以使网页的版面更友好、结构更清晰。
7.1.1 认识框架集和框架
右侧框架
顶部框架
左侧框架
图7.1 框架结构网页示例
7.1.1 认识框架集和框架
使用Dreamweaver的框架集技术可以很方便地创建上述结构的页面。
框架的个数以及它们在浏览器窗口中的显示布局由框架集来定义(框架集也是一个HTML文档)。当创建框架集格式的页面时,实际上是创建了多个HTML文档。如一个将浏览器窗口划分为三个框架的页面,它实际上至少由四个HTML文档组成,即框架集文档和三个框架所显示的默认文档,框架集文档用来定义每个框架的大小、位置以及所关联的HTML文档等属性。
7.1.1 认识框架集和框架
框架集可以嵌套定义,以便将浏览器窗口划分出更多的区域。
一般说来,框架集技术(习惯上也称作框架技术)主要通过两种类型的元素来实现,一个是框架集(由标签定义),一个是框架(由标签定义)。前者定义如何划分框架,后者定义框架的具体属性。为便于描述,下面把使用框架集技术创建的页面称为框架结构网页。
7.1.2 决定是否使用框架集
优势:
显示导航链接的框架通常固定不变,这使得在显示每个链接的详细内容时,浏览器不再重新加载导航链接;
每个框架都具有自己的滚动条,可以方便地浏览较多内容;
有统一的风格、便于制作和修改。
缺点:
框架集往往对应多个HTML文档,这使得服务器的负载加重
早期的浏览器不支持这种技术
通过脚本编程等其它方法,不使用框架集技术也能创建出与框架网页同样效果的网页
7.2 创建具有框架结构的页面
Dreamweaver提供了两种创建框架结构页面的方法,即预定义框架集和自定义框架集。预定义框架集是Dreamweaver提供的框架集模板,它涵盖了多种常见的框架结构,是创建框架结构页面的最简单方法。自定义框架集是指由网页设计者根据需要,自己设置框架集中框架的数量、布局等属性,适合于创建复杂框架结构页面。
7.2.1 创建框架集网页
1.创建预定义的框架集
7.2.1 创建框架集网页
2.自定义框架集
通过拖拉边框,实现框架结构的设计。
也可以选择【修改】|【框架页】,然后从子菜单中选择拆分项。
7.2.2 框架集的主要应用类型
7.2.3 在框架中插入网页
当完成框架集的创建之后,还需要在框架中插入网页,插入过程实质就是把网页文件放置到相应的框架中。这些被插入的网页文件可以是空白网页,也可以是事先准备好的网页文件。
7.2.4 选择框架和框架集
1.在“框架”面板中选择框架和框架集
2.在“文档”窗口中选择框架和框架集
7.2.5 框架集和框架的属性面板
预览框
图7.14 框架集属性面板
框架缩略图
7.2.5 框架集和框架的属性面板
7.2.6 框架中的链接
在框架中可以使用链接。通常的模式是在一个框架中建立链接,而链接的目标文档在另一个框架中打开,通过这种方法创建导航页面。实现在另一个框架中打开目标的方法是在建立链接的“目标”属性中选择对应的框架名称。
例如,对于一个含有导航的框架集,如果导航条位于左框架,现希望链接的内容显示在右侧的主框架中,则需要将主框架的名称指定为链接的“目标”属性值。这样,当访问者单击导航链接时,才能在主框架中打开指定的内容。
7.2.7 框架集对应的HTML标签
html xmlns="http://www.w3.org/1999/xhtml">


框架示例





<body><br></body><br>
7.2.8 保存框架结构网页
在使用Dreamweaver创建预定义框架集时,框架中显示的每个新文档将获得一个默认文件名。例如,第一个框架集文件被命名为“UntitledFrameset-1”,而框架集中第一个框架中的网页文档被命名为“UntitledFrame-1”。
选择【文件】|【保存全部】菜单
选择【文件】|【保存框架页】或选择【文件】|【框架集另存为】保存
选择【文件】|【保存框架】保存
7.3 一个框架集实例
本节通过一个实例介绍如何运用框架集技术进行网页布局排版,以及如何设置框架集和框架的属性,如何保存和进行框架内的链接设置等内容。
右侧框架
顶部框架
左侧框架
图7.1 框架结构网页示例
7.3 一个框架集实例
① 新建一个框架集文档。
② 为各框架命名。
③ 设置框架集。
④ 设置上框架属性。
⑤ 设置嵌套框架集的属性。
⑥ 在左框架中插入HTML页。
⑦ 在右框架中插入HTML页。
⑧ 建立目录与内容之间的链接。
本章小结
框架集是设置网页布局的工具,本章详细讲解了如何创建框架集,如何将网页插入到框架中以及如何对框架集和框架的属性参数进行设置。通过本章学习,读者应掌握框架的基本概念和使用场合,并应熟练掌握对框架集和框架的创建及使用。(共61张PPT)
第5章 图像和其它媒体
一个优秀的网站应该不仅仅是由文字组成的,事实上,在网页中还大量地使用图像、声音、动画和视频等多媒体元素,并且这些元素在网页设计中的地位日益重要。本章将介绍如何在网页中插入图像、声音、动画、视频等多媒体元素。
5.1 插入图像
图像本身是一种重要的信息载体。在文档中适当放入一些图像,不仅可以使文档清晰直观,而且使得文档更具吸引力,更好地表现主题。当然,图像的增加也会使网页的下载时间大大增加,所以设计网页时要整体考虑要使用的图像数目和大小。
5.1 插入图像
5.1.1 在Web中使用的图像格式
在Web中,通常使用的有GIF、JPEG/JPG、PNG三种图像文件格式。
1.GIF格式
GIF是Internet上应用最广泛的图像文件格式之一。它的特点是体积小,支持小型翻页型动画,GIF图像最多可以使用256种颜色,最适合制作徽标、图标、按钮和其他颜色、风格比较单一的图片。
5.1 插入图像
2.JPEG/JPG格式
JPEG/JPG也是Internet上应用最广泛的图像文件格式之一,它可以保存上百万种颜色,采用有损压缩方式,压缩比高,最适合用来保存照片。
3.PNG格式
PNG是一种新兴的网络图像格式,兼有GIF和JPG的优点。它的显示速度很快,只需下载1/64的图像信息就可以显示出低分辨率的预览图像。
5.1 插入图像
5.1.2 图像的插入
在制作网页时,为了保证图像文件所在目录的正确性,插入的图像应该和网页位于同一个站点内,如果图像不在当前站点,Dreamweaver会提示用户将文件复制到当前站点的文件夹中。
插入图像时,将光标放置在文档窗口需要插入图像的位置,然后单击插入工具栏“常用”类别中的“插入图像”按钮 (如图5.1所示),或者选择主菜单【插入】|【图像】命令。
5.1 插入图像
在弹出的“选择图像源文件”对话框中,选择需要的图像文件(如图5.2所示)。
单击“确定”按钮,弹出图5.3所示“图像标签辅助功能属性”对话框,该对话框允许为此图片定义“替换文本”和“详细说明”,替换文本用于提供对该图像的文字描述。当图像不能正常显示时,该替换文本将显示在图像应该显示的位置。对于较长的描述,可以在“详细说明”文本框中提供链接,指向提供该图像更多信息的文件。设置完成后单击“确定”按钮,图片就会插入到文档中。
5.1 插入图像
注意:如果在插入图片的时候,没有将图片保存在站点根目录下,会弹出对话框,提醒用户要把图片保存在站点内部,这时单击“是”按钮,然后选择本地站点的路径将图片保存。
5.1 插入图像
5.1.3 图像的属性面板
在文档中,单击一个图像即可将其选中,被选中的图像周围会出现选择框和三个控制点。通过拖动三个控制点可以改变图像的大小。按着shift键,再拖动角上的控制点,可以使图像在拉伸过程中保持宽高比例不变。一般来说,在插入图像之前,应该利用其它图像处理软件对图像进行效果处理,并根据其在网页中所占位置的宽度和高度进行裁切或压缩,不推荐在Dreamweaver中缩放图像。
5.1 插入图像
选中图像后,在属性面板中显示出图像的属性,如图5.4所示。
在属性面板的左上角,显示当前图像的缩略图,同时显示图像文件的大小。在缩略图右侧有一个文本框,在其中可以输入图像的标记名称(id),在使用Dreamweaver的行为(例如交换图像)或编写脚本代码时可以通过id引用该图像。属性面板中有图像宽度和高度,如果图像大小与原图不一致的话,这里的数字会用粗体显示;当然也可以通过修改这里的数值对图片进行缩放。
5.1 插入图像
点击高度和宽度后面 的按钮可以恢复图像的原始大小。
【源文件】用于显示当前图像源文件的路径。单击其后的浏览文件按钮 可以更改源文件。
【链接】用于指定图像的链接,有关链接的设置参见第6章。
【替换】用于显示和修改替换文本。
【编辑】之后有六个按钮,其中 (编辑)按钮用来启动在主菜单【编辑】|【首选参数】中指定的外部编辑器,并打开选定的图像进行编辑 (使用Fireworks最
5.1 插入图像
优化)按钮能够从Dreamweaver中启动Fireworks对放置的Fireworks图像和动画进行快速的导出更改。 (裁切)按钮用来修剪图像的大小,从所选图像中删除不需要的区域。 (重新取样)按钮用来对已经调整大小的图像进行重新取样,提高图片在新的大小和形状下的品质。 (亮度和对比度)按钮用来修改图像中像素的亮度和对比度。 (锐化)按钮用来调整图像的清晰度。
5.1 插入图像
【地图】项可以利用其下面热点工具在图像中绘制热点,在文本框中为热点区域命名。有关“图像地图”的使用参见第6章。
【垂直边距】和【水平边距】项可以为图像的四周添加边距,以像素为单位。
【目标】项与【链接】项相关,为链接目标选择打开方式。
【边框】用于为图片设置边框宽度,以像素为单位。
5.1 插入图像
5.1.4 图像的对齐方式
单击属性面板中的 按钮,可以分别将图像设置为在浏览器窗口或其所处容器中居左、居中或居右。
在属性面板中,“对齐”下拉列表用来设置图像与文本的相互对齐方式,共有10个选项。通过它可以将文字对齐到图像的上端、下端、左边和右边等,从而可以灵活的实现文字与图片的混排效果。
5.1 插入图像
【默认值】通常指定基线对齐。
【基线】和【底部】将文本(或同一段落中的其它元素)的基线与选定对象的底部对齐。
【顶端】将图像的顶端与当前行中最高项(图像或文本)的顶端对齐。
【居中】将图像的中部与当前行的基线对齐。
【文本上方】将图像的顶端与文本行中最高字符的顶端对齐。
【绝对居中】将图像的中部与当前行中文本的中部对齐。
5.1 插入图像
【绝对底部】将图像的底部与文本行的底部对齐。
【左对齐】将所选图像放置在左边,文本在图像的右侧换行。如果左对齐文本在行上处于对象之前,它通常强制左对齐对象换到一个新行。
【右对齐】将图像放置在右边,文本在对象的左侧换行。如果右对齐文本在行上处于对象之前,它通常强制右对齐对象换到一个新行。
图5.5、图5.6和图5.7分别显示了其中三种比较常用的对齐方式。
5.1 插入图像
5.1.5 将图像设置为背景
图片设置为背景包括两种情况,一种是将图片设置为页面背景,另一种是将图片设置为具有容器特性的元素的背景,如表格、单元格等。
1.将图片设置为网页的背景图像
按照3.1.4节所述方法进入页面属性的设置对话框,在“外观”选项有“背景图像”项,如图5.8所示.
5.1 插入图像
直接在“背景图像”文本框中输入图像文件名称及路径,或者单击“浏览”按钮,弹出如图5.9所示的对话框进行背景图片的选择。在图5.8的“背景图像”下面有“重复”项,可以选择图像在网页中的平铺方式。注意:挑选的背景图像要能体现网站的整体风格和特色,与网页内容要和谐统一。
5.1 插入图像
2.将图片设置为表格的背景图像
在表格的属性面板(图5.10)和单元格的属性面板(图5.11)中均有“背景图像”项,通过此项可以为表格或者单元格设置背景图像。
5.1 插入图像
5.1.6 创建鼠标经过图像
可以在页面中插入鼠标经过图像。在浏览器中浏览,鼠标经过这种图像时,图像会发生变化。鼠标经过图像实际上由两个图像组成,原始图像(当首次载入页时显示的图像)和鼠标经过图像(当鼠标指针移到原始图像时显示的图像)。这两张图像一般要大小一致,如果不一致,Dreamweaver会自动调整鼠标经过图像的大小使其与原始图像一致。
5.1 插入图像
若要创建鼠标经过图像,在文档窗口中,将插入点放置在要显示鼠标经过图像的位置。选择主菜单【插入】|【图像对象】|【鼠标经过图像】。弹出“插入鼠标经过图像”对话框,如图5.12所示。在对话框中分别输入两个图像文件的路径,即完成鼠标经过图像的创建。
鼠标经过图像的浏览效果如图5.13所示。当鼠标指针移到图像上时,图像变成另外一幅。
5.2 插入声音
5.2.1 网页中的声音
声音能极好的烘托网页页面的氛围,网页中常见的声音格式有MIDI、WAV、AIF、MP3、RA等格式。
.midi或.mid(乐器数字接口)格式用于器乐。许多浏览器都支持MIDI文件,并且不需要插件。很小的MIDI文件就可以提供较长时间的声音剪辑。MIDI文件不能被录制并且必须使用特殊的硬件和软件在计算机上合成。
5.2 插入声音
.wav(Waveform)格式文件具有较好的声音品质,许多浏览器都支持此类格式文件并且不要求插件。可以从CD、磁带、麦克风等录制自己的WAV文件。但是,其较大的文件大小严格限制了可以在Web页面上使用的声音剪辑的长度。
.aif(音频交换文件格式,或AIFF)格式与WAV格式类似,也具有较好的声音品质,大多数浏览器都可以播放它并且不要求插件;同样其较大的文件大小严格限制了可以在Web页面上使用的声音剪辑的长度。
5.2 插入声音
.mp3(运动图像专家组音频,即MPEG-音频层-3)格式是一种压缩格式,它可使声音文件明显缩小。其声音品质非常好,如果正确录制和压缩MP3文件,其质量甚至可以和CD质量相媲美。MP3技术可以对文件进行“流式处理”,以便访问者不必等待整个文件下载完成即可收听该文件。若要播放MP3文件,访问者必须下载并安装辅助应用程序或插件,例如QuickTime、Windows Media Player或RealPlayer。
5.2 插入声音
.ra、.ram、.rpm或Real Audio格式具有非常高的压缩比,文件大小要小于MP3。全部歌曲文件可以在合理的时间范围内下载。因为可以在普通的Web服务器上对这些文件进行“流式处理”,所以访问者在文件完全下载完之前就可听到声音。访问者必须下载并安装RealPlayer辅助应用程序或插件才可以播放这些文件。
5.2 插入声音
.qt、.qtm、.mov和QuickTime是由Apple Computer开发的音频和视频格式。Apple Macintosh操作系统中包含了QuickTime,并且大多数使用音频、视频或动画的Macintosh应用程序都使用QuickTime。PC也可播放QuickTime格式的文件,但是要求特殊的QuickTime驱动程序。
5.2 插入声音
5.2.2 声音的插入
1.添加背景音乐
在页面中可以嵌入背景音乐。这种音乐多以MP3,MIDI文件为主,在Dreamweaver中,添加背景音乐有两种方法,一种是通过手写代码实现,还有一种是通过行为实现。
5.2 插入声音
在HTML语言中,通过这个标记可以嵌入多种格式的音乐文件,具体步骤是:图5.15 媒体菜单
切换到Dreamweaver的代码视图,将插入点定位到之前的位置,写下这段代码:,如图5.14所示。
5.2 插入声音
在浏览器中预览效果,就可以听见背景音乐声。
这里假设已经将01.mid音乐文件存放在站点中的med文件夹里。
如果希望循环播放音乐,源代码修改为:即可。
5.2 插入声音
2. 嵌入音乐
可以采用嵌入播放器的方式将声音直接插入页面中,但只有浏览者在浏览网页时具有所选声音文件的适当插件,声音才可以播放。如果希望在页面显示播放器的外观,可以使用以下方法。
5.2 插入声音
打开网页,将插入点放置于准备显示播放器的位置。在插入工具栏选择“常用”类别,单击“媒体”按钮右侧的下拉按钮,从下拉菜单中选择【插件】(如图5.15所示),或选择主菜单【插入】|【媒体】|【插件】命令,弹出“选择文件”对话框。
在对话框中选择音频文件,单击确定按钮后,插入的插件在文档窗口中显示图标。选中该图标,在属性面板中可以对播放器的属性(图5.16)进行设置:
5.2 插入声音
要实现循环播放音乐的效果,单击属性面板中的“参数”按钮,弹出对话框(如图5.17所示),在对话框中,单击“+”按钮,在“参数”列中输入loop,并在“值”列中输入true。若要实现自动播放,再单击“+”按钮,添加一行“autostart”、“true”,单击“确定”按钮完成添加。
这个页面即实现了嵌入音乐的效果。打开浏览器预览,在浏览器里会显示播放插件(图5.18)。
5.3 插入动画和视频
除了声音和图像以外,在网页中还可以添加动画和视频来增强网页的表现力,丰富文档的显示效果。可以向网页添加Flash动画、Shockwave影片和视频等多媒体内容。
5.3 插入动画和视频
5.3.1 插入Flash动画
插入Flash动画时,先将插入点置于欲插入动画的位置,打开媒体菜单(参见图5.15),选择【Flash】,弹出“选择文件”对话框,在对话框中选择Flash动画文件后,紧接着将弹出如图5.19所示的“对象标签辅助功能属性”对话框,在对话框的“标题”文本框中输入媒体对象的标题,单击“确定”,该动画即插入到文档中,插入的Flash动画以一个带有字母F的灰色框来表示。
5.3 插入动画和视频
在文档窗口选中这个Flash动画,就可以在属性面板(图5.20)中设置它的属性了。
在属性面板最左侧的未标记文本框中可以为对象输入ID,以方便进行脚本撰写。
【宽】和【高】以像素为单位指定动画的宽度和高度。
【文件】显示Flash文件的路径。
【源文件】指定Flash源文档(FLA)的路径。
【编辑】允许用户启动Flash以更新FLA文件。如果计算机上没有安装Flash,此按钮将被禁用。
5.3 插入动画和视频
【重设大小】将选定动画返回到其初始大小。
【循环】,选中该选项时动画将连续播放;如果没有选中该选项,则动画在播放一次后即停止播放。
【自动播放】,如果选中该选项,则在加载页面时自动播放动画。
【垂直边距】和【水平边距】指定动画上、下、左、右空白的像素数。
5.3 插入动画和视频
【品质】在动画播放期间控制抗失真。设置越高,影片的观看效果就越好;但这要求更快的处理器以使动画在屏幕上正确显示。“低品质”设置更看重速度而不是效果;而“高品质”设置则更看重效果而非速度;“自动低品质”设置优先看重速度,如有可能则改善效果;“自动高品质”设置优先看重效果,但有可能会因为速度而影响效果。
5.3 插入动画和视频
【比例】确定动画如何匹配在宽度和高度文本框中设置的尺寸。“默认值”设置显示整个动画;“无边框”使动画适合设定的尺寸,因此无边框显示并维持原始的纵横比;“严格匹配”对动画进行缩放以适合设定的尺寸,而不管纵横比如何。
【对齐】确定动画在页面上的对齐方式。
【背景颜色】指定动画区域的背景颜色。在不播放动画时(在加载时和在播放后)也显示此颜色。
5.3 插入动画和视频
【参数】用于打开一个对话框,可在其中输入传递给动画的附加参数。比如为了使页面的背景在Flash下能够衬托出来,可以在对话框中,设置参数为“wmode”,值为“transparent”。这样在任何背景下,Flash动画都能实现透明背景的显示。
设置完成后,可以点击【播放】在Dreamweaver中播放Flash,观看效果。如图5.21所示。
5.3 插入动画和视频
5.3.2 插入Shockwave影片
Shockwave作为Web上用于交互式多媒体的Macromedia标准,是一种经过压缩的格式,可以在大多数浏览器中播放。可以使用Dreamweaver将Shockwave影片插入到文档中。
插入Shockwave影片的操作步骤如下:
5.3 插入动画和视频
在文档窗口中,将插入点定位在要插入Shockwave影片的地方,打开媒体菜单(参见图5.15),选择【Shockwave】,或者选择主菜单【插入】|【媒体】|【Shockwave】。弹出“选择文件”对话框,在对话框中选择Shockwave影片文件后,紧接着将弹出“对象标签辅助功能属性”对话框,在对话框的“标题”文本框中输入媒体对象的标题,单击“确定”,该影片即插入到文档中。
插入影片后,在属性面板中,可以对其宽高、边距、参数、背景颜色等属性进行设置。
5.3 插入动画和视频
5.3.3 视频的添加
在Dreamweaver中,可以通过不同方式将不同格式的视频(AVI、MPEG、WMA等)添加到Web页面。视频可被下载给用户,或者可以对视频进行流式处理以便在下载它的同时进行播放。
除了5.3.2中介绍的通过插入Shockwave影片的方法插入视频以外,还可以通过以下方法插入视频。
5.3 插入动画和视频
1.利用ActiveX控件插入视频
ActiveX控件是可以充当浏览器插件的可复用组件。在网页中添加一些不同功能的ActiveX控件可以实现播放视频、显示计算表内容等,只要浏览者的浏览器支持ActiveX控件的功能,就会自动执行它。在这里利用ActiveX控件来插入一个视频文件。
5.3 插入动画和视频
打开媒体菜单(参见图5.15),选择【ActiveX】,或者选择主菜单【插入】|【媒体】|【ActiveX】,弹出“对象标签辅助功能属性”对话框,在对话框的“标题”文本框中输入对象的标题,单击“确定”,就会在文档中插入一个ActiveX图标。选中该图标,在属性面板中,设置宽高尺寸,选中“嵌入”复选框,启用“源文件”,然后单击后面的“浏览”按钮选择视频文件。接着单击该面板中的“参数”按钮,打开“参数”对话框,可以在其中为该ActiveX对象设置一些参数,如图5.22所示。
5.3 插入动画和视频
设置完成后,在浏览器中浏览的效果如图5.23所示。
2.在代码中插入视频
标签可以在代码中插入视频。通常用来播放Windows Media Player支持的格式。也可以用它播放一些其它格式的视频,只是要注意更多的细节。
5.3 插入动画和视频
不用写。便是embed最简洁写法,只要这样写就可以播放影音文件了,效果如图5.24所示。
写入代码后,在设计视图中选择此插件,即可在属性面板中可以修改其宽高等参数。
5.4 其它多媒体元素的插入
在Dreamweaver中,为了使网页更富有动感,可以插入Flash文本、Flash按钮、FlashPaper、Flash video等多媒体元素。
5.4 其它多媒体元素的插入
1. 插入Flash按钮
Flash按钮对象可以定制和插入一个已经设计好的Flash按钮。即使不会使用Flash软件也可以在Dreamweaver中直接插入Flash动画格式的按钮。注意,插入Flash按钮的操作只能在已经保存过的网页中进行。
5.4 其它多媒体元素的插入
若要插入Flash按钮对象,将插入点放置在要插入按钮的位置。打开媒体菜单(参见图5.15),选择【Flash按钮】,或者选择主菜单【插入】|【媒体】|【Flash按钮】命令,会出现“插入Flash按钮”对话框,如图5.25所示。
在对话框中选择一种“样式”,在“按钮文本”文本框中输入要显示的文本内容,设置文本的字体和大小、Flash按钮的链接目标、背景色等项目后,点击“确定”,就将Flash按钮插入到了文档窗口中,效果如图5.26所示。
5.4 其它多媒体元素的插入
插入Flash按钮后,还可以对其进行修改,选择Flash按钮后,在属性面板中可以修改“宽”、“高”等参数(图5.27),也可以双击Flash按钮,再次弹出图5.25所示的对话框,对Flash按钮进行重新编辑。
5.4 其它多媒体元素的插入
2. 插入Flash文本图5.28 插入Flash文本对话框
利用添加Flash文本功能可以使用自选的字体、字型和字号来制作一个仅仅包含文本对象的Flash动画。将插入点放置在要插入Flash文本的位置。打开媒体菜单(参见图5.15),选择【Flash文本】,或者选择主菜单【插入】|【媒体】|【Flash文本】命令,会出现“插入Flash文本”对话框。如图5.28所示。
5.4 其它多媒体元素的插入
在该对话框中设置文本的“字体”、“大小”、“颜色”、“转滚颜色”,在“文本”文本框中输入想要的文字(比如“Flash文本”这几个字),添加链接、背景色等。完成“插入Flash文本”对话框后,单击“应用”或“确定”,将Flash文本插入文档窗口中。插入的Flash文本效果预览如图5.29所示。
5.4 其它多媒体元素的插入
3. 插入FlashPaper
FlashPaper是Macromedia推出的一款电子文档类工具,通过程序将需要的文档进行简单的设置转换为SWF格式的Flash动画,原文档的排版样式和字体显示不会受到影响,这样做的好处是不论对方的平台和语言版本是什么,都能够观看所制作的电子文档动画,并可以进行放大、缩小、打印、翻页等操作,有利于文档的传播,而且由于Flash动画的普及性和可调节性,可以制作出非常漂亮的电子文档!
5.4 其它多媒体元素的插入
将插入点放置在要插入FlashPaper的位置。打开媒体菜单(参见图5.15),选择【FlashPaper】,或者选择主菜单【插入】|【媒体】|【FlashPaper】命令。会出现“插入FlashPaper”对话框。在对话框中,浏览到一个FlashPaper文档并将其选定。如果需要,通过输入宽度和高度(以像素为单位)指定FlashPaper对象在Web页上的尺寸。FlashPaper将缩放文档以适合宽度。单击“确定”在页面中插入文档。
5.4 其它多媒体元素的插入
由于FlashPaper文档是Flash对象,因此页面上将出现一个Flash占位符。若要预览FlashPaper文档,可以单击该占位符,然后单击属性面板中的“播放”按钮。单击“停止”可以结束预览。也可以在浏览器中预览该文档。FlashPaper工具栏在浏览器中具有全部功能。如果需要,在属性面板中可以设置其他属性。
5.4 其它多媒体元素的插入
4. 插入Flash视频
FLV流媒体格式是一种全新的视频格式,全称是Flash video。它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上使用等缺点。
将插入点放置在要插入Flash video的位置。打开媒体菜单(参见图5.15),选择【Flash video】,或者选择主菜单【插入】|【媒体】|【Flash video】命令。会出现“插入Flash视频”对话框。如图5.30所示。
5.4 其它多媒体元素的插入
【视频类型】中,“累进式下载视频”将Flash视频(FLV)文件下载到站点访问者的硬盘上,然后播放。与传统的【下载并播放】视频传送方法不同,累进式下载允许在下载完成之前就开始播放视频文件。
流视频将Flash视频内容进行流处理并立即在Web页面中播放。若要在Web页面中启用流视频,必须具有对Macromedia Flash Communication Server的访问权限,这是唯一可对Flash视频内容进行流处理的服务器。
5.4 其它多媒体元素的插入
在URL文本框中,指定FLV文件的相对路径。方法是单击“浏览”,选择该FLV文件。
从【外观】弹出式菜单中选择包含Flash视频内容的Flash视频组件的外观。
【宽度】和【高度】文本框中的值以像素为单位指定FLV文件的宽度和高度。可以调整这些值以更改Web页面上的Flash视频的大小。增加视频的尺寸时,视频的图像品质通常会下降。
5.4 其它多媒体元素的插入
“限制高宽比”复选按钮,选中它,可保持Flash视频组件的宽度和高度之间的比例不变。默认情况下会选择此选项。
自动播放指定在Web页面打开时是否播放视频。
自动重新播放指定播放控件在视频播放完之后是否返回起始位置。
单击“确定”关闭对话框并将Flash视频内容添加到Web页面。如图5.31所示。
在文档中选中Flash视频图标,可以在属性面板中更改Flash视频的某些参数。
本章小结
网页中可以应用的多媒体元素很多,有图像、声音、动画和视频等,在网页中适当放入一些多媒体元素,可以使网页更加具有吸引力,能更好地表现主题。本章介绍了网页中各种多媒体元素的特点以及添加方式。通过本章的学习,读者应掌握在网页中插入图像、创建鼠标经过图像、插入Flash动画的方法,了解插入声音、视频及其它多媒体元素的方法。(共33张PPT)
第18章 动态网站综合实例-论坛系统
第18章 动态网站综合实例-论坛系统
18.1 系统功能及设计
18.2 数据库设计
18.3 系统主要页面设计
18.1 系统功能及设计
18.1.1 系统功能模块设计
① 登录
② 注册
③ 浏览信息
④ 发表原创和跟贴
⑤ 后台管理
18.1.2 系统主要工作流程
浏览者访问论坛首页(default.asp),这个页面具有登录、新用户注册、后台管理入口三项功能。如果是已注册用户,可以在此页提交用户名和密码,经用户名验证后转入显示原创话题的页面(forum.asp);
如果是新用户,则应单击“注册”链接,转到注册页面(register.asp),注册成功转回论坛首页,不成功则给出错误提示;
如果是站长,则可以单击“后台管理”链接,转向后台管理的登录页面。
页面功能设计
在显示原创话题的页面(forum.asp),用户可以发表新的原创话题,也可以依据话题类别或话题中出现的关键字来查询原创话题。单击某个原创话题的主题,将转到显示该原创话题跟贴信息的页面(detail.asp)。
detail.asp页面:分页显示指定原创话题的跟贴信息,用户可以在此页提交新的跟贴。
后台管理页面(admin.asp):浏览此页首先进行登录验证,如验证通过,就转向管理原创话题页(deltopic.asp)。在管理原创话题页可以删除指定的原创话题。
18.2 数据库设计
根据系统的工作流程,网站要保存用户的注册信息、发表的原创话题及跟贴信息等数据。为便于管理,使用4个数据表分别存储相应信息:
用户注册信息数据表(register)
原创话题数据表(topic)
跟贴数据表(answer)
原创话题类别数据表(genus)。
对留言信息分原创和跟贴二级管理,topic数据表只存储原创话题,answer数据表存储所有原创话题的跟贴内容,genus数据表存储原创话题所属类别的中文名称及代码。
18.3 系统主要页面设计
18.3.1 预备工作
1.新建站点
(1) 在Dreamweaver中新建动态站点
(2) 在IIS中设置与站点同名虚拟目录
2.建立数据库连接
18.3.2 登录页面
在登录页面中,要实现对注册用户“用户名”和“密码”的验证。注册用户的信息保存在register表中,如果用户输入的“用户名”和“密码”都正确,则转到能浏览留言信息的forum.asp页,否则转到logerr.html页,显示“用户名或密码输入错误”的提示信息。
创建登录页面的操作步骤
①在网站中新建一个动态页,将其另存为default.asp。
②创建记录集rsLogin,具体设置见图18.10。
③插入表单,在表单内插入一个4行2列的表格,表格标题为“用户登录”并在表单中居中。
④在表格中添加表单对象,如图18.11所示。
⑤添加两个命令按钮,设置它们的“值”属性分别为“提交”和“重置”,动作属性分别为“提交表单”和“重设表单”。
⑥在表格最后一行输入文字“新用户注册”,并为“注册”二字设置链接,链接目标为实现新用户注册的register.asp页面(该页的设计步骤详见18.3.3节)。
⑦为表单设置“登录用户”服务器行为,实现用户登录验证。
18.3.3 注册页面
①新建一个动态页,然后为之定义记录集rsRegister,各项设置参考图18.9,因为用户注册要用到所有字段,因此在图18.9中选定“全部”单选按钮以选定全部字段。
②建立插入记录页面。
③单击图18.13中的【确定】按钮,完成插入记录的页面设计,效果如图18.14所示。
④使用“检查新用户名”服务器行为,验证新输入的用户名是否已注册过。
⑤将文件以register.asp为名存盘,完成注册页面的设计。
18.3.4 浏览留言页面
因为本系统对留言信息采用“原创话题”和“跟贴”的二级结构,所以应该首先向用户显示“原创话题”的标题,待用户单击了某个“原创话题”的标题后才转向显示该“原创话题”的详细内容及跟贴内容。这种功能可以利用Dreamweaver的插入“主详细页集”应用程序对象的方法来实现,当然也可以使用“转到详细页”服务器行为(参见17.5.5节)来实现。
使用“主详细页集”应用程序对象创建浏览页面的步骤
1.创建主页面
主页面forum.asp设计效果
原创话题分页显示区
发表原创话题区
Keyword文本域
Select列表对象
2.为主页面绑定记录集
(1)依据topic表绑定记录集rsTopic,用来显示原创话题
(2)依据genus表绑定记录集rsGenus,用来创建显示原创话题类别名的动态列表
3.插入主详细页集
单击表格的第3行,将插入点放入其中。选择菜单【插入】|【应用程序对象】|【主详细页集】,弹出“主详细页集”对话框,设置各项参数如图18.20所示。
图中设定的rsTopic记录集中数据来源于topic和genus两个数据表,“主页字段”列表中只保留了要显示的字段。设置按Topic字段值建立链接,而链接传送的参数却是IDtopic字段值(如http://localhost/forum/detail.asp IDtopic=24),这样可以避免传送的参数中包含汉字符。
4.设置发表原创话题区
发表的原创话题内容应存储到topic表中,这可以借助刚才建立的rsTopic记录集来实现。
在弹出的“插入记录表单向导”对话框(图18.22)中做相应设置。
5.设置“限制对页的访问”服务器对象
为避免访问者绕过登录页直接访问本页,需要添加“限制对页访问”服务器对象。
18.3.5显示跟贴信息的详细页detail.asp
1.页面框架设计
原创话题内容显示区
跟贴内容分页显示区
发表跟贴区
图18.25 Detail.asp页设计效果
2.设置原创话题内容显示区
按图18.25的“原创话题区”所示,将18.3.4节自动生成的detail.asp页面(图18.21)中的占位符(记录集的字段)拖拉到原创话题区的相应位置,如占位符“{rsTopic.Topic}”在浏览页面时显示原创话题的主题,将其拖到表格的第1行的第2列中。图18.21中显示的字段较多,要把没有用到的内容删掉,如ID字段的占位符{rsTopic.ID}。
3.设置跟贴内容的分页显示区
首先绑定记录集:所有原创话题的跟贴内容都存放在answer数据表中,当选定原创话题后,需要从answer数据表中筛选出该原创话题的所有跟贴内容,这个功能用记录集来实现。
依照图18.25中“跟贴内容分页显示区”,输入相应的文字,在“绑定”面板中展开rsAnswer记录集,将answertime(跟贴发布时间)、answername(跟贴发布者)、content(跟贴内容)三个字段拖拉到图18.25中的相应位置。
4.设置跟贴内容的分页显示
将鼠标指针移到“跟贴人”所在单元格的左侧,待鼠标指针变为黑色箭头时单击,选定占位符{rsTopic.content}所在的行,然后为选中的行添加“重复区域”服务器行为。注意,由于本页绑定了多个记录集,所以一定要保证在“重复区域”对话框中选择记录集“rsAnswer”。
5.添加记录集导航条
单击“跟贴内容分页显示区”的最后一行,将插入点置入其中,选择菜单【插入】|【应用程序对象】|【记录集分页】|【记录集导航条】,在弹出的“记录集导航条”对话框中设置“记录集”为“rsAnswer”,单击【确定】按钮,插入导航条,如图18.25所示。
6.设置发表跟贴区
用户发表的跟贴内容应存储到answer表中,这可以借助刚才建立的rsAnswer记录集来实现。发表一个跟贴就是为answer表添加一条记录。
18.3.6 后台管理-删除记录页面
图18.27 删除页浏览效果
完整的后台管理,应该包括登录页、显示原创话题页面和删除确认页面。
1.创建显示原创话题页面deltopic.asp
图18.29 删除页的设计效果
创建显示原创话题页面步骤
①打开forum.asp页面,另存为deltopic.asp,在设计视图中删除“添加话题区”内容(参见图18.16),同时将“服务器行为”面板中的“插入记录”服务器行为删除,适当改变行高。
②选中“原创话题分页显示区”中的{rsTopic.topic}占位符,将其链接清空。
③添加“删除”链接:
图18.29显示是已添加了“删除”链接的deltopic.asp页面。右击表格的最后一列,在弹出的快捷菜单中单击“插入行或列”,弹出“插入行或列”对话框,从中选择“插入列”,位置在“当前列之后”,在新插入列上第2行单元格中输入“删除”字符并为之建立链接,链接目标为del.asp ID=<%=rsTopic.Fields("IDtopic").Value%>
2.创建删除确认页面del.asp
① 新建一个动态页,存为del.asp,为其添加记录集rsDeltopic,各项设置如图18.30所示:
② 插入一个表单,在表单中插入一个2行2列的表格以便定位,参见图18.31所示。
③ 添加一个动作属性为“提交表单”类型的按钮并改名为“删除”,输入“取消删除”文字并为之建立链接,链接目标为“deltopic.asp”。
④ 将表格第二行合并成一列,在其中插入显示记录集rsDeltopic内容的动态表格。
⑤ 添加“删除记录”服务器行为。(共77张PPT)
第15章 用Photoshop处理图像
Photoshop是由美国Adobe公司开发的图像处理软件,主要应用于图像处理、广告设计等领域。Photoshop也是网页制作的得力助手,它不仅可以对已有的图片、照片等素材进行修饰合成,还可以制作按钮、菜单条、图标、网页背景和特效字等图像来美化网页。
Photoshop最初的程序是由Mchigan大学的研究生Thomas创建,后经Knoll兄弟以及Adobe公司程序员的努力,Photoshop产生了巨大的转变,一举成为优秀的平面设计编辑软件,它的诞生可以说掀起了图像出版业的革命。
15.1 Photoshop简介
1.Photoshop的基本功能
① 支持大量的图像格式,并可在各种图像格式之间进行转换,如TIF、JEPG、BMP、GIF和PNG等。
② 能够按不同要求调整各种图像的尺寸和分辨率,并能对图像进行剪裁。
③ 支持多种颜色模式并能灵活地进行相互转换,包括黑白、灰度、RGB和CMYK等模式。
④ 通过Photoshop提供的工具绘制各种图形,并可以在图像中输入文本内容。
1.Photoshop的基本功能
⑤ 支持多图层工作,可以在图层中进行选择、变换、应用图层样式等编辑工作,还可以对不同的图层进行混合、合并、翻转、复制和移动等操作。
⑥ 提供多种选取工具,可以进行不同形状区域的选取操作。还可以对选区进行修改和编辑工作,如移动、收缩、羽化、变形等。
⑦ 修复画笔工具可以消除图片中的尘埃、划痕、污点和褶皱,并能保留图像中的阴影、光照和纹理等效果。
1.Photoshop的基本功能
⑧ 可以随意调整图像的色彩和色调,如饱和度、对比度、亮度和色相等。
⑨ 提供14类100多种滤镜,可以生成丰富多彩的图像效果。
⑩ 支持TWAIN_32接口,可以与扫描仪和数码相机等多种图像输入设备相连接。
2.Photoshop中的基本概念
在进行图像处理之前,需对Photoshop中有关图像的像素与分辨率、文件格式、色彩模式及图层等基本概念进行了解,这是学习Photoshop的必备基础。
(1) 位图与矢量图
位图也称为点阵图,是由许多像小方块一样的像素组成的图形。由像素的位置与颜色值表示,能表现出颜色阴影的变化。位图就是以无数的色彩点组成的图案,当无限放大时会看到一块一块的像素色块,效果会失真。常用于照片品质的图像处理,象常用的照片扫描,数码照片等。
矢量图也称为向量图,在数学上定义为一系列由线连接的点。矢量文件中的图形元素称为对象。每个对象都是一个自成一体的实体,它具有颜色、形状、轮廓、大小和屏幕位置等属性。每个对象都可以在维持它原有清晰度和弯曲度的同时,多次移动和改变它的属性,而不会影响图例中的其它对象。矢量图以几何图形居多,图形可以无限放大,不变色、不模糊。常用于图案、标志、VI、文字等设计。
(2) 像素和分辨率
像素是位图图像的基本单位,在位图中每个像素都有不同的颜色值。因此,位图图像的大小和质量主要取决于图像中像素点的多少。
分辨率是指单位长度内包含的像素数目,它又有图像分辨率、打印分辨率和显示器分辨率之分。
① 图像分辨率:指一个图像文件中包含的细节和信息的大小。操作位图时,分辨率既会影响最后输出的质量也会影响文件的大小。
② 打印分辨率:指打印机等输出设备在输出图像时每英寸所产生的油墨点数。
③ 显示器分辨率:指显示器屏幕上显示的像素点数目,包括水平行的像素点数和垂直列的像素点数两部分。
(3) 常用的文件格式
Photoshop支持20多种文件格式,除了Photoshop专用的PSD文件格式外,还包括JPEG、TIFF、BMP等常用文件格式。
① PSD:Photoshop的专用文件格式,也是唯一可以存取所有Photoshop特有文件信息以及所有色彩模式的格式。如果文件中要包含图层或通道信息时,就必须以PSD格式存储,以便于修改和制作各种特效。
② BMP:采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选1bit、4bit、8bit和24bit。
(3) 常用的文件格式
③ GIF:是一种在Web上应用广泛的图像格式。它的特点是文件短小、下载速度快、可用许多具有同样大小的图像文件组成动画。此外,GIF图像格式还具有渐显方式,也就是说,在图像传输过程中,用户可以先看到图像的大致轮廓,然后随着传输过程的继续而逐步看清图像中的细节部分,从而适应了用户的“从朦胧到清楚”的观赏心理。GIF的缺点是不能存储超过256色的图像。
④ EPS:一种应用非常广泛的PostScript格式,常用于绘图或排版软件。用EPS格式存档时可通过对话框设定存储的各种参数。
(3) 常用的文件格式
⑤ JPEG/JPG:是另一种在Web上应用广泛的图像格式。该格式采用有损压缩方式去除冗余的图像和彩色数据,获得极高的压缩率的同时能展现十分丰富生动的图像。同时JPEG具有调节图像质量的功能,允许用不同的压缩比例对文件进行压缩,使用时要根据需要在图像质量和文件尺寸之间找到恰当的平衡点。
⑥ TIFF:是一种应用非常广泛的格式,它可以在许多不同的平台和应用软件间交换信息,同时也可以使用LZW方式压缩。在Photoshop中以TIFF格式存储时,可以选择PC或Mac格式,以及是否进行LZW压缩。
(3) 常用的文件格式
⑦ PNG:是一种新兴的网络图像格式。其特点如下:
PNG是目前保证最不失真的格式,它汲取了GIF和JPG二者的优点,存贮形式丰富;
能把图像文件压缩到极限以利于网络传输,但又能保留所有与图像品质有关的信息,因为PNG是采用无损压缩方式来减少文件的大小;
显示速度很快,只需下载1/64的图像信息就可以显示出低分辨率的预览图像;
支持透明图像的制作。
PNG的缺点是不支持动画应用效果。
(4) 图像的色彩模式
色彩模式决定显示和打印图像的色彩模型,即一副图像用什么样的方式在计算机中显示或打印输出。常见的色彩模式包括RGB、CMYK等,它们含义如下:
① RGB模式:是工作中最常用的模式。RGB图像有三个8位通道(红色、绿色和蓝色通道),每种颜色都有256个亮度级,所以3种色彩的叠加就形成了1670万种颜色,即通常所说的真彩色。
② CMYK模式:彩色印刷时使用的一种颜色模式,由Cyan(青)、Magenta(洋红)、Yellow(黄)和Black(黑)4种色彩组成。在出彩片(四色片)或在平面美术中,经常用到CMYK模式。
(4) 图像的色彩模式
③ HSB模式:以人类对颜色的感觉为基础,描述了颜色的3种基本特性。其中H表示Hue(色相),S表示Saturation(饱和度),B表示Brightness(亮度)。
④ Lab模式:国际照明委员会发布的一种色彩模式,由RGB 3基色转换而来,是RGB模式转换为HSB模式和CMYK模式的桥梁。
⑤ 灰度模式:该模式中只存在灰度,最多可达256级灰度。当一个彩色文件被转换为灰度模式时,Photoshop会自动将图像中的色相及饱和度等有关色彩的所有信息删除,只留下亮度。
(4) 图像的色彩模式
⑥ 索引颜色模式:该模式只能存储一个8位色彩深度的图像,最多只有256种颜色,而且这些颜色都是预先定义好的。当将其他彩色模式的文件转换为索引颜色模式时,Photoshop将构建一个颜色查找表,用以存放并索引图像中的颜色。如果原图像中的某种颜色没有出现在该表中,则程序将选取现有颜色中最接近的一种,或使用现有颜色模拟该颜色。
⑦ 位图模式:位图图像由黑色与白色像素组成,经常由扫描和输入线条产品而生成。
(5) 图像文件大小
在不采用压缩技术的情况下,同一模式的图像文件大小是由图像的宽度、高度和分辨率决定的。图像的宽度、高度和分辨率数值越大,文件也就越大。
15.2 Photoshop主界面
启动Photoshop CS后,打开其工作界面。它的工作界面主要由标题栏、菜单栏、工具属性栏、工具箱、图像窗口、状态栏以及面板组等组成。
15.2 Photoshop主界面
状态栏
图像窗口
工具箱
选项栏
菜单栏
控制面板
(1) 菜单栏
菜单栏位于标题栏之下,由“文件”、“编辑”、“图像”、“图层”、“选择”、“滤镜”、“视图”、“窗口”和“帮助”9组菜单组成,每组菜单又可向下拉出许多菜单命令,使用这些命令可以完成图像的建立、编辑和修改等操作。
(2) 工具箱
工具箱包括50多种常用工具,利用这些工具可以完成图像选取、图形绘制、文本输入等编辑操作。
要选择工具箱上的某个工具,可以将鼠标指针移到要选用的工具上单击,该工具即被选用。工具箱中有些工具按钮右下角带有▲,表示该按钮中包含了一个工具组。将鼠标指针移到此按钮上按下左键不放,隐藏的工具即会自动显示出来。若要查看某按钮的名称,可将鼠标指针移到按钮上并停留片刻,该按钮的名称就会显示出来。
(3) 选项栏
在工具箱中选择了一个工具后,工具选项栏就会显示出相应的工具选项,通过它可以对当前所选工具的参数进行设置。因此,它的外观和内容会随着选取工具的改变而改变。
(4) 图像窗口
图像窗口是对图像进行浏览和编辑操作的主要场所,图像的处理以及图形的绘制都在该区域内完成。
(5) 状态栏
状态栏(如图15.4所示)位于用户界面的最底部,它能实时地提供当前图像需要多少内存和硬盘空间等重要信息。此外,当你在工具箱中选用某种工具时,它还能显示该工具的功能介绍。
图15.4
(6) 控制面板组
面板组是在Photoshop CS中进行选择颜色、编辑图层、新建通道、编辑路径和撤销编辑等操作的主要功能面板,也是工作界面中非常重要的一个组成部分。
默认状态下Photoshop CS将显示4组面板,每组由2~3个面板组成。
(6) 控制面板组
① 导航器以一个小的窗口显示图像缩略图,使用户能够看到图像的全貌,下边的滑块和按钮可用来改变图像视图的显示比例。
② 信息面板显示鼠标所在位置的颜色值信息,以及相关的测量信息。
③ 样式面板中提供了许多现成的图层样式,用户只要单击需要的样式,就可以为当前图层的内容设置不同的样式。
(6) 控制面板组
④ 颜色面板通过移动面板中的滑块来选择前景色和背景色,也可以在右边的小方框内输入精确的颜色值。
⑤ 色板面板中提供了许多现成的色块,用户只要单击需要的色块,就可以设置不同的前景色和背景色,色板面板和颜色面板的功能是相同的,只是它操作比较快捷,但设置的颜色数量没有颜色面板多。
⑥ 图层面板上有图层的不透明度、图层效果选项、图层名称及图层缩略图等信息。
(6) 控制面板组
⑦ 通道保存的是图像中的各种颜色的数据,每一种颜色数据就称为一个通道。这样,RGB图像就有红色通道、绿色通道、蓝色通道和RGB复合通道。
⑧ 路径可用工具箱中路径工具来创建和修改,设置好的路径可以保存在文件之中。
⑨ 动作调板可以播放、编辑和删除动作序列,还可以存储、载入和替换动作序列。
⑩ 历史记录调板将用户对图像的每一步操作都自动记录下来,以便用户在发现其中某一步操作错误时,来撤消该步操作。
15.3 基本工具的使用
工具箱默认出现在屏幕左侧。可通过拖动工具箱的标题栏来移动它。
通过选择主菜单【窗口】|【工具】,也可以显示或隐藏工具箱。
如果工具图标右下角带有▲标记,表示该工具是一个工具组。
15.3.1 选取工具
在编辑、处理图像时,很多情况下是对图像的局部进行编辑、处理。选区是一个临时选择的图像区域,通过工具箱中的选择类工具可以建立各种选区。这样在图像中的各种操作将只对这些选区有效,而不会影响到图像的其它部分。选区内的图像可以进行移动、拷贝、剪切和填充等各种操作,选区的边界用黑白相间的闪耀点线表示。
1.选框工具
用于选定图像特定区域,包含4个工具:
① 矩形选框工具适合创建矩形或正方形的选区。
② 椭圆选框工具适合创建椭圆形或圆形的选区。
③ 单行选取工具设置一行
(一个像素高)为一个选区。
④ 单列选取工具设置一列
(一个像素宽)为一个选区。
选框工具
2.套索工具
套索工具可以来创建任意形状的选择区域。
① (徒手)套索工具 适合设置任意形状的选区。
② 多边形套索工具 适合对一些多边形几何图形制作选区。
③ 磁性套索工具 适合对一些轮廓较为清晰的图形制作选区。
3.魔棒工具
魔棒工具适合对一些有颜色相同或相似色块的图形制作选区。单击工具箱中的 ,将鼠标指针移动到图像上,单击要选择的区域,与单击点颜色误差值在一定范围内的点均被设置到选区中。
4.裁剪工具
裁剪工具 用于定义一个裁剪框。单击工具箱中裁剪工具,将鼠标指针移动到图像上,按住鼠标左键不放并拖动,在适当位置释放鼠标,即可创建一个矩形裁剪框,拖动裁剪框周围的控点可修改裁剪框,双击鼠标即可对图像进行裁剪。
5.钢笔工具
对于较复杂的图形,要想设定
一个精确的选区,用前面介绍
的选取工具都很难实现,使用
钢笔工具就可以通过创建路径
比较简单地将选区轮廓描绘出
来,然后再将路径所包围的区
域变成一个选区。
钢笔工具
钢笔工具制作选区
(1) 绘制路径
打开需要绘制路径的图像,在工具箱中选择“钢笔”工具。在要建立选区的图像边缘单击,绘制起始点,然后再分别单击图像轮廓的一些转折点,建立路径的大概轮廓。一些比较细微地地方,可以将视图放大,修改各处路径,直到路径和图像轮廓相一致。
(2) 路径转换成选区
沿着要创建选区的图像绘制好一个路径并打开“路径”面板。用鼠标将“路径”面板中要转换为选区的路径选中,使之成蓝色。单击“路径”面板上的“将路径作为选区载入”按钮,系统将沿路径边沿创建一个选区。
15.3.2 填充工具
填充工具组包括油漆桶工具和渐变色填充工具,是填色的基本工具。
要填充选区,也可执行“编辑”︱“填充”命令。Photoshop CS提供了使用前景色、背景色、颜色…、图案、黑色、50%灰色和白色等填充方式。
填充工具组
1.油漆桶工具
油漆桶工具,用于在图像或选区中填充颜色或图案。油漆桶工具在填充图像前会对鼠标单击位置的颜色进行取样,然后只填充颜色相同或相近的图像区域。因此油漆桶工具具有魔棒工具的特性。
填充前 图案填充
2.渐变工具
是指在整个图像区域或图像选择区域填充一种多种颜色间的渐变混合色。包括5种渐变,分别是线性渐变、径向渐变、角度渐变、对称渐变和菱形渐变。
线性渐变 径向渐变 菱形渐变
15.3.3 移动工具
移动工具可以将图层或选区内的图像移动到同一幅图或另一幅图中所需要的位置。
按住Alt键移动,可复制选区范围内的图像。
直接移动 按住Alt键移动
15.4 文字工具的使用
文字工具将输入的文本放置到图像中。包括四个工具,功能分别如下:
① 横排文字工具 :在图像上添加水平方向的文字;
② 直排文字工具 :在图像上添加竖直方向的文字;
③ 横排文字蒙版工具 :在图像上添加水平方向的文字选区;
④ 直排文字蒙版工具 :在图像上添加竖直方向的文字选区。
15.4 文字工具的使用
文字工具选项栏如下图所示。各选项功能如下:
① 文字方向按钮 :改变文字的横、竖方向。
② 字体下拉列表框 :选择字体。
③ 字号下拉列表框 :设置字体大小。
④ 平滑下拉列表框 :设置消除锯齿的方法。
⑤ 颜色块 :选择文字的颜色。
⑥ 变形文字按钮 :创建变形文字。
15.5 图层的使用
在Photoshop中打开的每个文件或图像都包含一个或多个图层。当新建图像文件时,可以选择建立含有一个空白背景图层的图像,或者建立含有一个透明背景图层的图像。每一个图层好像是一张透明纸,如果图层上没有图像,就可以一直看到底下的图层。
15.5 图层的使用
图层合成示意图
1.图层的基本操作
(1) 新建图层
单击“图层” 面板上的“新建图层”按钮,在选择的图层之上即插入一个空的图层。
(2) 设置当前图层
在“图层”控制面板中用鼠标单击要选定的图层。
(3) 图层的删除
单击“图层” 面板的“删除图层”按钮。
(4) 图层的移动
选择“移动工具”,将鼠标指针移到图像上拖曳,即可将所选图层的图像移到想要的位置。
1.图层的基本操作
(5) 调整图层顺序
将鼠标移动到要调整顺序的图层上,鼠标变成手形时拖曳,即实现图层顺序的调整。
(6) 显示与隐藏图层
在图层控制面板,单击一个图层前的图标 ,可以使其隐藏,用鼠标再单击图标 ,则重新显示该图层。
(7) 链接图层
选择一个图层,作为当前层。单击要和当前层链接的图层缩略图前面的图标 ,使其变成 状,即实现了所选图层与当前图层的链接。
1.图层的基本操作
(8) 调整图层透明度
选择要改变透明度的图层为当前层,直接在“不透明度”后的文本框内输入百分比值或拖动滑块。
(9) 拼合图层
执行【图层】|【拼合图层】,将合并所有的图层。
(10) 转变背景层
双击背景层,在“建立图层”对话框中。输入新建图层名称,单击“好”按钮即可将背景层转化为一般图层。
2.设置图层样式
所谓图层样式,就是由投影、内发光、外发光、斜面与浮雕、光泽、和描边等图层效果组成的集合。使用图层样式,可以非常容易地得到各种精彩的图像效果。
选择主菜单【图层】|【图层样式】|【斜面和浮雕】(具体为所应用样式),弹出“图层样式”对话框,在对话框中可调整样式的参数 。
3.图层混合
所谓图层混合模式就是指一个层与其下图层的色彩叠加方式,控制着图层之间像素颜色的相互作用。
除了正常模式以外,还有“溶解”、“正片叠底”、“颜色加深”、“变亮”等混合模式。
15.6 通 道
在Photoshop中,通道的主要功能是保存图像的颜色数据,同时也可以用来保存、编辑选区和蒙版。通道的功能强大,在轮廓呈现、组合图像、颜色校正、制作特效等方面应用广泛。
通道可以分为三类:颜色通道、Alpha通道和专色通道,
(1) 颜色通道
颜色通道用于保存图像的颜色信息。打开一幅图像,在屏幕上看到的是由各个独立颜色通道合成的图像。每副图像有一个或多个通道,一种基本色为一个通道,颜色通道的数量取决于图像的颜色模式,而非其图层的数量。
例如,RGB颜色模式图像有4个默认通道:红色、绿色和蓝色各有一个通道,以及一个用于编辑图像的复合通道。CMYK颜色模式图像拥有青色、品红色、黄色、黑色四个单色通道和CMYK复合通道。
(2) Alpha通道
Alpha通道用于保存选区和蒙版。当用户制作了一个选区,并从“选择”菜单中选择了“保存选区”选项之后,选区就会保存到一个Alpha通道中。当察看Alpha通道时,选区显示为白色,而图像上未被选择的部分显示为黑色。在需要时可以将保存到Alpha通道中的选区载入图像继续使用。一幅图像最多可有56个通道。所有的通道都是8位灰度图像,可使用绘画和编辑工具编辑Alpha通道中的选区和蒙版。
(3) 专色通道
专色通道主要应用于印刷领域。当需要在印刷物上加上一种特殊的颜色(如金色、银色等),就可以创建专色通道,以存放专色油墨的浓度等信息。
2.“通道”面板
选择主菜单【窗口】|【通道】,可调出通道面板。复合通道总是首先显示出来,后面跟着其它单独的通道。左边的一列 图标,指明是可见通道。如果单击 图标,就可把通道临时隐藏起来。
在底部有四个快捷按钮,用以执行常规任务:加载选择区、保存选择区、生成新的通道、删除通道。单击通道面板的按钮,调出面板菜单选项。通过它可以新建、删除、分割或合成通道。
3.通道的应用
在进行图像编辑时,单独创建的新通道称之为Alpha通道,在Alpha通道中,存储的并不是图像的色彩,而是用于存储和修改选定的区域。利用Alpha通道,可以做出许多特殊的效果。
【例15.2】通道填充效果的制作。
通道填充效果图
15.7 蒙 板
传统的蒙版技术是指使用一块带有红色塑料涂层的醋酸织物,覆盖在被保护区域上,使其不可见,只有不受保护的区域才能显示出来。
在Photoshop中当要改变图像某个区域的颜色,或者要对该区域应用滤镜或其他效果时,蒙版可以隔离并保护图像的其他部分。在此,蒙版相当于保护层,用来保护被蒙区域,使其不受任何编辑操作的影响。
蒙版与选区功能相同并且可以相互转换,但又有本质区别。选区是一条虚线框,不能使用绘图工具编辑,而蒙版是实实在在的灰度图像,因而更易编辑和修改。创建蒙版的方式有图层蒙版和快速蒙版两种。
1.图层蒙版
图层蒙版用于控制图层或图层组中的不同区域如何隐藏和显示。在创建蒙版过程中,并不实际修改图层上的图像,只有在应用蒙版后,才按蒙版设计的效果更改图像。
一般图层蒙版是灰度图像,与分辨率相关,由绘画或选择工具创建。通常用黑色绘制的内容将会隐藏,用白色绘制的内容将会显示,而用灰色色调绘制的内容将以各级透明度显示。
【例15.3】利用图层蒙版合成图像。
2.快速蒙版
快速蒙版主要用于编辑选区,具体操作方法:创建任意选区,点击工具栏下的“以快速蒙版模式编辑”按钮,即可用画笔、橡皮擦等工具进行选区的修改。做复杂选区时,经常要在原有选区的基础上生成快速蒙版,利用蒙版技术修正选区。
【例15.4】利用快速蒙版编辑选区
15.8 滤镜的使用
滤镜是PhotoShop中功能最丰富、效果最奇特的工具之一。它通过不同的方式改变像素数据,以达到对图像进行抽象、艺术化的特殊处理效果。利用Photoshop提供的各种滤镜,可以制作出各种精彩奇特的图像效果。滤镜主要有3个方面的作用:优化图像、提供创意效果和提高工作效率。
15.8 滤镜的使用
Photoshop滤镜功能强大,共有扭曲、艺术效果、模糊、纹理和渲染等14组,100多种滤镜,可以完成纹理化、杂色、扭曲、模糊和画笔描边等多种操作。
Adobe公司还公布了滤镜开发的接口技术,使第三方软件商能够提供大量的外挂滤镜。比较著名的有KPT和Eye Candy等。当然,用户还可以用Photoshop Filter SDK来开发自己设计的滤镜。
有些滤镜可在网上免费下载,使用时只需将其复制或安装至Photoshop的滤镜文件夹(Photoshop安装目录下的“增效工具\滤镜”文件夹)中,重新启动Photoshop后,外挂的滤镜就会显示在滤镜菜单下。
15.8 滤镜的使用
【例15.5】溶洞效果的制作。
【例15.6】木制相框效果的制作。
溶洞效果 木制相框效果
15.9 Web图像的制作
Photoshop不仅可以对已有的图像进行加工处理,还经常用于制作一些按钮、底纹及文字的特殊效果等图像。把这些图片应用到网页中,可以丰富网页的表达能力,增强网页的美感。本节首先介绍Photoshop针对Web图像的处理功能,然后介绍几个制作图片的实例。
1.Web图像优化
为了节约网络的带宽资源,对网页中使用的图像文件大小提出了严格要求,用户必须在图像质量和大小之间做出恰当的平衡,在保证图像质量能够容忍的前提下,尽量提高图像的压缩比率,减小文件的大小,这就是Web图像的优化问题。
在Photoshop中,可对图像进行两种方式的优化,即基本优化和精确优化。如果只满足于能将图像应用于网页,可选择【文件】|【存储为】命令,将图像文件按GIF或JPG格式进行保存即可。运用【文件】|【存储为Web所用格式】命令可将图像精确优化为所需格式和质量。
(1) 存储为JPEG文件格式
对色彩丰富的图像,一般应存储为JPEG格式,以最大幅度地减小图像文件的大小。当选择“存储为”JPEG格式时,会弹出JPEG选项对话框。在此对话框中,通过调整“品质”可以控制图像压缩的程度。如在“格式选项”中选择了“连续”,则在浏览器装入图像时会以图像由模糊到清楚的渐变方式来显示。
当用户所做的是一个线稿或装饰图案时,最好不要用JPEG格式压缩,因为压缩后,图像的边缘容易失真。
(2) 存储为GIF文件格式
对于色彩单调的图像,可以选择“存储为”GIF格式。当选择GIF格式时,会弹出弹出“索引颜色”对话框,在对话框中可以对“调板”、“颜色”和“透明”等参数进行设定,单击“好”按钮后,又会弹出“GIF选项”对话框。在对话框中,选择“交错”,可以在装入浏览器时让图像以渐变方式显示。
(3) 存储为Web所用格式
执行【文件】|【存储为Web所用格式】命令,会弹出【存储为Web所用格式】对话框。在对话框中,单击上方的视图标签,可以在“原稿”、“优化”、“二联”、“四联”四种视图之间切换。
在图像视图中选中一种“图像预览”,在“预设”下拉列表中可选择输出图像的文件类型,对图像进行优化。每进行一次设置,被选中的“图像预览”的显示效果就会发生变化,其输出的文件大小也会改变。可以按需要反复调整,在显示效果满意的情况下,使文件大小尽量地小。调整完成后,单击“存储”可将图像按当前设置格式保存。
2.切片
对于一个较大的图片,为了减少下载过程中用户的等待时间,常常将其进行切片分成若干个小图像,到用户端再拼合成一个大图像。在此基础上,还可为图像切片设置链接属性,单击不同的切片即可转至不同的网页。在Photoshop中,提供了切片功能,并能方便地输出切片和包括切片的html文件。
(1) 切片的概念
切片是在图像中割出的一个矩形区域,每一个切片可以被存储为一个图像文件,拥有它们自己的设置、色板、链接、动态按钮和动画效果。
(2) 切片的种类
用切割功具切出的切片称为使用者切片,利用图层转化的切片称为图层切片。当创建使用者切片或图层切片时,在图像中未定义切片的其余部分会自动生成一些矩形的区域,称为自动切片。
(3) 创建使用者切片
创建使用者切片可用切片工具 ,使用切片工具切割时,与矩形选区的生成一样。在分割过程中,如果觉得不合适,可以用切片选择工具 进行调整。如果要进行均匀分割,可以选取切片工具后,在图像上右击,选择快捷菜单中的【划分切片】进行切割。
(4) 创建图层切片
创建图层切片只须在图层面板中选取图层,然后选取【图层】|【新建基于图层的切片】命令即可。由图层创建一个切片时,该切片包含了图层中所有的像素。图层切片的区域会随着图层内容的修改而自动调整。
(5) 自动切片和图层切片转为使用者切片
使用者切片可以复制、移动、合并、分割、重定大小、删除、排列、对齐和均布。也可使用不同的优化设置。与之相反,所有的自动切片是互相连结的并使用同一优化设置,是不可编辑的;图层切片与图层内容紧密相连,只有在修改图层时才能改变图层切片。把它们转换为使用者切片后,才可以进行编辑处理。
选择自动切片或图层切片,然后在工具条上单击“提升到用户切片”按钮,即可将其转换为使用者切片。
(6) 切片选项
选择切片,然后在工具条上单击“切片选项”按钮,弹出“切片选项”对话框。在此对话框中,可以对切片的名称、链接选项等进行设置。
“切片选项”对话框
(7) 网页输出
分割工作完成后,可以执行【文件】|【存储为Web所用格式】命令,在弹出的【存储为Web所用格式】对话框中,单击左边工具条中的切片选择工具,在任一选定的预览视图中选中切片,此时被选中的切片变色,表示已经选中。可以对每一副切片单独进行优化设置。
所有切片设置完成后,单击“存储”按钮,在弹出的“将优化结果存储为”对话框的“保存类型”下拉列表中选择“html和图像”,将文件保存的路径选择为网站文件夹,便可将包括html文件和对应的切片图像文件,都保存到网站文件夹中。默认状态下,切片存放在“images”文件夹里。生成的页面可以继续在Dreamweaver等网页编辑工具中编辑。
15.9.2 制作按钮
按钮是网页中常见的元素。在网页中利用按钮不仅可以用来实现一些交互功能,有时为了突出某些特别重要的链接,往往将其设计成类似按钮的样子,使得这些链接更为突出,引导用户点击。而系统标准按钮样式过于呆板,使用它很难与网页的背景及其它元素相配合。运用Photoshop来制作按钮十分方便,并可以制作出与整个页面的设计主旨相一致的按钮,使整个页面看上去更和谐。
【例15.7】制作一个立体按钮。
【例15.8】制作一个凸起的长圆按钮
15.9.3 制作底纹
进行网页设计时,一般采用固定的颜色作背景,或指定一幅图像作为背景底纹,使做出来的网页相比之下更为生动。使用底纹图像有时还能起到提高网页观赏性、突出设计主旨的作用。Photoshop提供了各种制作底纹的命令,因此,在Photoshop中制作底纹十分简便易行。
【例15.9】像素风格纹理图案底纹。
【例15.10】木纹效果的制作。
15.9.4 特殊字体效果制作
使用变换、图层样式和滤镜效果相结合,可以制作很多文字效果。
【例15.11】阴影字的制作
【例15.12】火焰字的制作
【例15.13】金属字的制作
【例15.14】水晶字的制作(共34张PPT)
第10章 时间轴
时间轴就像一个广阔的舞台,不同的时间,别样的演员,共同演出一场精彩的节目。通过时间轴,不仅可以轻松地制作简单的层动画,还可以实现一些复杂的应用。在行为的辅助下,能够设计更加复杂的时间轴动画。使用时间轴制作的动态效果,不需要ActiveX控件、插件或者Java Applet等其它工具的支持。通过时间轴方式实现的特效,全部由代码来完成,执行速度较快。可以这么说,时间轴的加入是Dreamweaver软件的一大创举。
10.1 时间轴概述
时间轴也叫时间线,顾名思义,它是一条贯穿时间的线,用来表示网页显示时间内发生的各种状态,在时间轴上不同时间部位放置不同的内容,就可以实现网页的动态效果。在不使用时间轴的情况下,要实现网页中元素的移动,需要写出非常复杂的代码,使用时间轴去实现它们,则非常简单。主要原因就在于它是通过向文档中添加JavaScript代码实现动态效果的,不需要其他控件,插件或Java小程序的支持,具有很好的兼容性。
10.1 时间轴概述
动画是由一系列静止图像连续播放,利用人类眼睛的“视觉暂留”特性形成的。时间轴动画是通过让层的位置、可见性和叠加顺序等属性随时间变化所生成的动画。它的基本原理是:使层中的内容在一定时间内,按照设计好的路线显示在页面中。时间轴里的层叫做动画栏,时间轴的基本单位是帧,整个时间轴由许多帧构成,这些帧在页面中连续播放就构成了时间轴动画。在动画中有些帧可以影响到整个动画,这样的帧叫做关键帧。
10.2 使用时间轴
10.2.1 时间轴面板
打开时间轴面板的方法如下:
选择主菜单【窗口】|【时间轴】,打开如图10.1所示的时间轴面板。
时间轴面板主要由时间轴下拉列表、行为通道、动画通道,回首帧、播放和后退按钮以及自动播放、循环复选框等部分组成。
10.2 使用时间轴
时间轴面板的各个部分作用如下:
◆ 时间轴下拉列表:显示当前文档窗口中的所有时间轴列表,可单击下拉按钮选择一个时间轴进行操作。用于一个页面内存在多个时间轴的情况。
◆ 回首帧:单击该按钮则退回到动画的第一帧。
◆ 后退:单击该按钮则退回到当前帧的前一帧。
◆ 当前播放帧:该文本框中显示当前帧的序号,例如播放头位于第15帧,则文本框中显示数字“15”。
10.2 使用时间轴
播放:单击该按钮前进1帧,如果按住该按钮不放,会连续播放动画。
◆ FPS(每秒播放帧数):设置动画的速度,可以在该文本框中输入具体的数值。该数值越大,动画播放速度越快,反之越慢。
◆ 自动播放:如果选中该项,网页被载入之后自动播放动画。当选择自动播放时,系统会弹出如图10.2所示的对话框,警告用户播放时间轴动作是附加到onload事件上的。有关行为和事件会在第十一章详细介绍。
10.2 使用时间轴
循环:选中该项,页面中的动画在浏览器中循环播放,直到关闭页面。反之动画只播放一次。选中该项后,系统会出现一个对话框,如图10.3所示,提示用户即将在动画结束的下一帧(该例是在第16帧)的行为通道上添加一个转到时间轴的行为。
时间轴编辑按钮:该按钮在时间轴面板右上方。单击它可以打开时间轴编辑菜单,方便用户对时间轴的编辑操作。
行为通道:在该通道显示时间轴上相应帧中所附加的行为。如有浅蓝色矩形框则表示当前帧中存在行为事件。该通道用于为时间轴添加行为。
10.2 使用时间轴
时间轴:用于标识动画帧数和每一帧的位置。中间每一个小格都代表一个帧,在时间轴上标注的1,5,10…等数字是具体的帧的序号。
◆ 播放头:在时间轴上红色的矩形块就是播放头,它表明当前动画播放的位置,通过在时间轴上拖动播放头,可以在文档窗口看到相应时间动画播放的状态。同时,当前播放头所在的帧会显示在上方“当前播放帧”文本框中。
◆ 动画通道:在时间轴面板上有32个动画通道,表示可以同时进行32个动画设置。动画通道是用来放入对象设计动画的。
10.2 使用时间轴
动画栏:将一个层拖动到动画通道时,会显示该动画栏,动画栏中间显示层的名字,动画栏的长度表示了该层的动画范围。
关键帧:动画栏两端的小圆圈就代表关键帧,动画就是利用这些关键帧之间的不同属性创建的,可以在一个动画栏中添加多个关键帧。注意:在时间轴中,只有当前播放头位于一个关键帧上的时候,在文档窗口对该帧对应的层的大小和位置进行改变,才会反映到动画中;而在非关键帧位置上修改当前选择的层属性,是不会产生动画的。
10.2 使用时间轴
10.2.2 使用时间轴创建动画的步骤
创建时间轴动画,需要向动画通道上添加对象、设计动画栏上的关键帧,从而实现动画效果。具体的创建方法如下:
① 选择主菜单【窗口】|【时间轴】(或使用“Alt+F9”快捷键),打开时间轴面板。
② 在文档窗口插入一个层,将需要建立动画的对象插入到该层中。如在层中插入一张图片。
10.2 使用时间轴
③ 选择该层,将其拖入到时间轴动画通道中。这里系统会弹出一个对话框提示添加对象。如图10.4所示。点击“确定”后可以看到插入的动画栏长度默认为15帧,相应的层(layer1)显示在该动画栏中,并且在动画栏的两端自动加入了两个关键帧。如图10.5所示。
④ 单击动画栏中的第二个关键帧(如默认的15帧),此时播放头也相应的移动到该处,再在文档窗口中选择该层,并拖动鼠标将其移动一定的距离后释放鼠标,可以看到动画的起始位置和结束位置之间有一条直线显示,这就是层的运动轨迹,是利用动画栏第一个关键帧和第二个关键帧之间该层所在位置的不同创建的。如图10.6所示。
10.2 使用时间轴
⑤ 选中时间轴面板中“自动播放”和“循环”选项,即可在浏览器中预览层运动的效果。
如果需要层按照曲线运动,可以在上述操作的基础上,继续进行以下操作:
① 在时间轴面板中选择该动画栏,在需要的位置,用CTRL+鼠标左键的方法插入关键帧(或点击右键在弹出快捷菜单中选择“增加关键帧”),则可以看到该位置出现了一个小圆圈,表示插入了一个关键帧。如图10.7所示。
10.2 使用时间轴
② 仿照步骤①,可以继续向动画栏添加其他关键帧。
③ 在文档窗口移动该关键帧上对应层的位置,使轨迹呈曲线状。如图10.8所示。
④ 选中时间轴面板中的“自动播放”和“循环”选项。在浏览器中预览效果。
通过层的显示和隐藏制作动画将在14.1.1中介绍。
10.3 时间轴编辑菜单
时间轴的编辑大都是通过“时间轴编辑菜单”进行的。打开该菜单的方法有以下几种:
◆ 点击时间轴面板右上方“时间轴编辑”按钮。
◆ 在时间轴面板中任意位置单击右键。
图10.9 时间轴子菜单
◆ 选择主菜单【修改】|【时间轴】,该子菜单下的各命令与编辑菜单大致相同。
10.3 时间轴编辑菜单
该编辑菜单如图10.9所示。
其中【剪切】、【拷贝】、【粘贴】和【删除】命令作用的对象是动画通道中的动画栏以及行为通道中带有行为的帧。例如,时间轴动画通道中有一个动画栏存在,可以选中该动画栏,然后使用菜单中的剪切和粘贴命令把它移动到另外的位置,用拷贝和粘贴命令把它复制到另外的位置(移动或复制的时候注意:动画栏不能重叠。因为同一个层不能同时出现在两个地方),还可以直接用删除命令清除它。
10.3 时间轴编辑菜单
【增加关键帧】是创建复杂动画的必要手段。操作时,先在动画栏中需要增加关键帧的位置单击鼠标,然后打开时间轴编辑菜单,选择【增加关键帧】命令,这时会在动画栏当前位置增加一个新的关键帧(显示为一个空心圆圈),如图10.10所示。
【移除关键帧】命令可以把当前位置的关键帧删除。
10.3 时间轴编辑菜单
【改变对象】命令使用的情况是:当页面中存在多个对象时可以使用该命令更换对象。例如,当前页面中有两个层layer1和layer2,这时如果使用改变对象命令,则会出现如图10.11所示的对话框,进行对象的更换。
【添加对象】和【移除对象】指的是添加新的动画栏或者把当前选中的动画栏从动画通道中删除。利用【录制层路径】命令可以方便地创建复杂路径的动画。
10.3 时间轴编辑菜单
【添加行为】和【移除行为】可以实现在时间轴的行为通道增加或删除一个时间轴行为。添加行为的时候要配合行为面板一起使用。
【添加帧】和【移除帧】可以增加或删除整个时间轴的帧数。
一个页面内可以存在多条时间轴,这些时间轴相互独立。【添加时间轴】、【移除时间轴】和【重命名时间轴】就是针对时间轴进行操作的。
10.4 时间轴动画的编辑
10.4.1 控制动画的起始时间
移动动画栏在动画通道中的位置,可以改变动画的起始时间。操作步骤如下:
① 选中整个动画栏。方法是在动画栏中非关键帧的位置单击鼠标,此时动画栏以青黑色显示。要选择多个动画栏,则可以在按下Shift键的同时,依次单击鼠标选中。
② 使用鼠标对动画栏进行左右移动,以控制动画的起始时间。
10.4 时间轴动画的编辑
注意:此时控制的是整个动画播放的起始时间。例如希望一个动画在浏览器中等待2秒后再播放,这时在保证FPS为默认值15的情况下,该动画栏的首帧在动画通道中放置在如图10.12所示的31帧的位置。如果改变了FPS的值,可以根据具体的数值来计算动画栏首帧的位置。
10.4 时间轴动画的编辑
10.4.2 改变动画栏的长度
改变动画栏的长度可以控制动画播放的时间,当动画栏中存在多个关键帧的时候,改变动画栏长度是指改变动画栏左右两端的关键帧位置,从而使整个动画栏的长度发生改变。
当层被拖入到时间轴动画通道之后,默认的动画栏长度是15帧,结合默认的FPS值也是15来看,整个动画播放的时间应该是1秒。这时如果增加动画栏的长度,则整个动画播放的时间也会变长,反之减少动画栏长度,则动画播放时间会变短。
10.4 时间轴动画的编辑
改变两端关键帧的位置分两种情况:
◆ 在动画栏的端点关键帧上按下鼠标左键并左右拖动,可以改变动画栏的长度,此时动画栏中所有的关键帧都会按相同比例发生移动,以保证整个动画除播放速度外,其它效果不变。
◆ 如果要防止其他关键帧移动,可按住CTRL键再拖动动画栏两端的关键帧。
注意:改变动画栏的长度只会改变动画播放的时间,不会改变动画运动轨迹的长度。
10.4 时间轴动画的编辑
10.4.3 控制动画播放速度
当动画设计好之后,在总的运动路径不变的情况下,改变动画的速度,有以下几种方法:
① 改变时间轴上的FPS参数。这个参数设定了每秒钟播放的帧数,如果这个值变大,则动画播放的速度就加快,反之动画播放的速度就会减慢。
当动画通道中有多个动画栏时,改变FPS的值就相当于改变了所有动画的播放速度。所以这个方法实现起来容易,但是在应用当中控制的范围太大。
10.4 时间轴动画的编辑
② 可以通过改变动画栏两端关键帧的方法去改变整个动画的播放时间。在层运动的路径长度不变的情况下,如果改变了动画的播放时间,也就相当于改变了动画的播放速度,假如要加快某个动画的播放速度,可以减少该动画栏的长度,如果要减慢它的速度,则可以增加它的动画栏长度。
③ 在某个动画栏中存在多个关键帧的情况下,如果希望改变该动画中某一小段路径的播放速度时,则需要改变两个连续的关键帧之间的位置关系,这时在动画栏上左右拖动相应的关键帧标记即可。在图10.13中,把原本在第8帧的第二个关键帧的位置向右移动了2帧的距离,这样就减慢了前两个关键帧之间的动画速度,同时,加快了后两个关键帧之间的动画速度
10.4 时间轴动画的编辑
10.4.4 改变动画轨迹
在以上的时间轴动画编辑中,对时间轴动画的起始时间和播放速度等属性进行了修改,但这些都没有影响到整个动画轨迹以及轨迹的位置。这是因为,动画的轨迹是由关键帧之间的层的位置不同而产生的。改变动画的轨迹,分两种情况:
当需要改变动画轨迹的形状时,可以选中动画中的相应关键帧,然后回到文档窗口,把关键帧位置上对应层的位置改变,就可以改变轨迹的形状。如图10.14(左图,右图)所示。
10.4 时间轴动画的编辑
当需要改变整个动画轨迹的位置,而不影响动画轨迹的形状时,可以执行以下操作:
① 在时间轴面板中单击需要改变动画轨迹的动画栏,使整个动画栏被选中。
② 在文档窗口中拖动该动画对应的对象,即可改变该动画的轨迹在文档窗口中的位置。
10.4 时间轴动画的编辑
10.4.5 添加和修改时间轴
一条时间轴虽然可以控制32个动画通道,但是,当遇到一些复杂的动画设计的时候,仅仅使用一个时间轴还是显得有些杂乱。这时可以考虑添加时间轴,时间轴的添加和编辑方法如下:
添加时间轴。打开时间轴编辑菜单,选择【添加时间轴】命令,这时在时间轴面板中就会增加一个新的时间轴编辑界面,同时在时间轴下拉列表中会显示新添加时间轴的名称,如图10.15所示。
10.4 时间轴动画的编辑
删除时间轴。首先在时间轴下拉列表中选择要删除的时间轴,然后打开时间轴编辑菜单,选择【移除时间轴】命令。
对现有的时间轴重命名。打开时间轴编辑菜单,选择【重命名时间轴】命令进行相应时间轴的改名,或者直接找到时间轴下拉列表,为相应时间轴命名。
切换时间轴的操作可以通过时间轴下拉列表进行。
10.4 时间轴动画的编辑
10.4.6 录制层运动路径
在设计动画时,对于一些简单的直线和曲线运动,可以通过常规的添加关键帧、改变相应层位置的方法实现,而对于一些复杂的曲线,例如圆形,使用常规的方法会非常复杂,为此,Dreamweaver提供了通过录制层运动路径的方法实现复杂路径的动画制作。
10.4 时间轴动画的编辑
操作方法如下:
在文档窗口选择想要录制路径的层,然后打开时间轴编辑菜单,使用【录制层路径命令】,或在该层上点鼠标右键,在弹出的快捷菜单中选择【记录路径】命令,然后在文档窗口中按照需要的路径拖动层即可,层运动的路径以虚线显示。录制完成后,所有路径的转折点都以关键帧的方式记录在时间轴当中,如图10.16所示。
10.5 时间轴应用实例
本节介绍两个使用层和时间轴创建的应用实例,在这两个例子中,利用了层与层之间的关系,层的嵌套,结合时间轴设计出动态效果。
详细设计步骤可参考本章课本实例.
本章小结
时间轴是制作网页动画的基本工具,本章主要介绍了时间轴的基本使用方法,包括时间轴面板的使用、时间轴动画的制作方法,以及对时间轴动画的编辑,最后给出两个例子。时间轴是Dreamweaver中一个十分重要的部分,在第11章中,有了行为事件的加入,能够设计出更复杂的时间轴效果。(共33张PPT)
第14章 静态网页综合应用实例
本章综合应用前面各章所介绍的网页设计技术设计三个应用实例:显示隐藏层页面、公告板的制作以及一个综合静态主页。其中包含了布局表格、文本和各种媒体元素的添加、CSS样式表的使用、层与时间轴、行为等各种网页设计技术,读者可以由此体会静态网页的设计流程以及各种技术在实际网页设计过程中的使用方法。
14.1 制作显示隐藏层页面
与显示隐藏层相关的实例有很多,本节介绍两个:利用层、时间轴以及行为技术制作幻灯片页面;利用图像热点结合显示隐藏层行为制作识别显示页面。
14.1.1 制作幻灯片
使用Dreamweaver可以制作出幻灯片效果,即多张图片在同一位置以固定速度切换显示,循环播放。其效果虽没有在FLASH等软件中制作的出色,但优势也很明显:制作简单,浏览速度快,无需插件支持。本节例子的效果是:在浏览器中的图片每隔2秒种切换成另外一张,3张花瓣图片循环播放。图14.1是其中的一个幻灯片页面。
14.1 制作显示隐藏层页面
实现上述效果的步骤如下:
① 准备3张大小相同的花瓣图片,或者在设计过程中把图片的大小调整为相同。
② 在文档窗口创建一个层,在层中插入第一张花瓣图片。
③ 仿照步骤②再创建2个层,分别插入其他2张花瓣图片。
④ 把文档中的3个层的坐标设置为相同。先定位一个层,然后在其它两个层的属性面板中,将其“左”和“上”的值设置为和第一个层相同。
14.1 制作显示隐藏层页面
⑤ 选择主菜单【窗口】|【时间轴】,打开时间轴面板,把3个层分别拖入到时间轴不同的动画通道,放置时第二个层和第一个层、第三个层和第二个层首尾相接,如图14.2所示。
⑥ 由于每个层中的图片要设计显示2秒种,可把时间轴中FPS的值设定为8,把每个动画栏的长度设定为16帧。如图14.2所示。
⑦ 选择主菜单【窗口】|【行为】,打开行为面板。
14.1 制作显示隐藏层页面
⑧ 选中时间轴行为通道上第一帧,点击行为面板(添加行为)为第一帧的行为通道添加如图14.3所示的显示隐藏层动作:在第一帧时使layer1显示,其余两个层隐藏。
⑨ 仿照步骤⑧依次在时间轴行为通道的第16帧添加行为:显示layer2,隐藏其余2层;在行为通道的第31帧添加行为:显示layer3,隐藏其余2层。
⑩ 选中时间轴面板上“自动播放”和“循环”两项,按下F12,在浏览器中预览效果。
14.1 制作显示隐藏层页面
14.1.2 制作识别显示页面
识别显示页面效果如图14.4所示。当鼠标移动到图片中不同字样上时,显示相应的图片,鼠标移开字样范围时,所有图片隐藏。实现步骤如下:
① 在页面中插入一张设计好的带有“狮子、老虎、大象”字样的图片。
② 选中图片,在其属性面板中,选择热点创建工具中的圆形工具。分别在图片中相应字样的圆形区域,创建3个圆形热点,热点大小覆盖其圆形区域。如图14.5所示。
14.1 制作显示隐藏层页面
③ 在页面中创建一个层,在层中插入狮子图片。
④ 仿照步骤③再创建2个层,分别插入老虎和大象的图片。
⑤ 设置3个层的大小相同,层中图片大小也调整为相同。
⑥ 把3个层的位置分别移动到相应热点区域下方。设置3个层间距大致相同,水平对齐(可在它们的属性面板中把“上”坐标的值设置相同)。设置完成后3个层在文档窗口中大小和位置如图14.6所示。
14.1 制作显示隐藏层页面
⑦ 为方便记忆,分别将狮子、老虎和大象图片所在的层命名为:lion、tiger、elephant。
⑧ 选中狮子字样上的热点区域,打开行为面板,点击(添加行为),为该热点添加“显示隐藏层”行为,在行为面板中设置3个层的显示隐藏关系为:lion层显示,其余2层隐藏。如图14.7所示。
⑨ 仿照步骤⑧,分别给另外两个热点区域添加行为,老虎字样热点显示tiger层,隐藏其余2层;大象字样热点显示elephant层,隐藏其余2层。
14.1 制作显示隐藏层页面
⑩ 触发该动作的事件设定为onMouseOver。
11 由于要求当鼠标移开时,隐藏所有图层,则需要再给每一个热点区域添加一个隐藏所有层的行为,触发的事件是onMouseOut。设置后选中任意一个热点,行为面板显示为如图14.8所示。
12 页面载入时,所有3个层都是不可见的,故在层面板中设置初始状态所有层的显示属性为“隐藏”。如图14.9所示。
13 按下F12键,在浏览器中观察效果。
14.2 制作站点公告板
14.2.1 自动公告板
自动公告板是能够在页面中自动滚动发布信息的元素,在第十章时间轴中,曾介绍过自动公告板的制作方法,对于自动公告板,在页面载入时会自动播放时间轴。但是移动可能影响浏
览者阅读公告内容。因此需要通过设置,在浏览者要阅读公告内容时,让滚动文字停止,阅读完成后继续滚动播放。故还应对第10章中的例子做相应的补充。操作步骤如下:
14.2 制作站点公告板
① 在第十章中例子的基础上,选中子层layer2。
② 打开行为面板,为子层layer2添加行为:当onMouseOver事件触发时,停止时间轴;当onMouseOut事件触发时,播放时间轴。添加后选中layer2,行为面板如图14.10所示。
③ 按下F12在浏览器中预览。当鼠标放到运动文字上时,时间轴停止,鼠标移开文字继续运动。
14.2 制作站点公告板
14.2.2 手动公告板
在自动公告板的基础上,还可以制作出功能较强的手动公告板。手动公告板的特点是:用户可以通过交互控制公告文字的移动方向。如图14.11所示。当鼠标放到图中男孩头像上时,公告文字自下向上垂直运动;当鼠标放到图中女孩头像上时,公告文字自上向下垂直运动;当鼠标移出头像范围时,公告文字停止运动。
14.2 制作站点公告板
实现手动公告板的步骤如下:
① 在页面中插入一个两行一列的表格进行定位。表格的第一行输入文字“本站公告”,在文字两侧分别插入准备好的男孩和女孩头像图片。
② 在表格的第二行插入一个层,用鼠标或键盘把层的水平中心定位到和第一行对应的位置。设置适当的层背景色。
③ 把鼠标定位到现有层的内部,使用插入层的方法插入一个新层。使新层成为现有层的子层。调整子层的位置大小,使子层位于父层的中心对称位置,略小于父层。
④ 在子层中添加要显示在公告板中的文字。将其拖动到时间轴当中。
14.2 制作站点公告板
⑤ 选中该动画栏中的第一个关键帧,将层移动到父层的下方(子层顶部和父层底部重合),再选中其最后一个关键帧,把层移动到父层的上方(子层的底部和父层的顶部重合),移动时可使用键盘上“↑”“↓”方向键,以保证创建的移动路径垂直。
⑥ 时间轴面板中显示当前时间轴为“Timeline1”,该条时间轴控制的自下向上的垂直运动,若使上述子层还可以自上向下运动,则要再添加一条时间轴。可在原有时间轴的通道区任意位置点击右键,在弹出的快捷菜单中选择【添加时间轴】命令,添加一个新的时间轴编辑面板区“Timeline2”,如图14.12所示。
14.2 制作站点公告板
⑦ 把子层拖入到时间轴“Timeline2”当中,仿照步骤⑤的方法创建自上向下的运动。只需要把第一个关键帧上子层的位置和最后一个关键帧互换即可。页面中的两条时间轴:Timeline1用来控制子层自下向上运动,Timeline2控制子层自上向下运动。
⑧ 打开行为面板,选择男孩头像图片,添加以下行为:onMouseOver时触发动作播放时间轴Timeline1;onMouseOver时触发动作停止时间轴Timeline2;onMouseOut时触发动作停止时间轴Timeline1。即当鼠标移到男孩头像图片上时,播放向上运动的时间轴,同时停止向下运动的时间轴。当鼠标移出图片范围时,停止向上运动的时间轴。
14.2 制作站点公告板
⑨ 选择女孩头像图片,为该图片添加以下行为:onMouseOver时触发动作播放时间轴Timeline2;onMouseOver时触发动作停止时间轴Timeline1;onMouseOut时触发动作停止时间轴Timeline2。即当鼠标放到女孩头像图片上时,播放向下运动的时间轴,同时停止向上运动的时间轴。当鼠标移出图片范围时,停止向下运动的时间轴。设置完成后男孩和女孩图片上各有3个行为。如图14.13所示。
14.2 制作站点公告板
⑩ 通过降低FPS的值和增加时间轴中动画栏长度的方法,减慢两条时间轴播放的速度。例如,设置FPS的值为8,动画栏的长度设置为55帧。
11 选中两条时间轴上的“循环”按钮,使动画可以循环播放。
12 按下F12键在浏览器中预览页面。
14.3 制作静态主页
主页是一个网站的核心,主页设计的优劣关系到网站能否吸引浏览者目光。主页中包含了网站的主要内容介绍和指向各个子页面的链接。在主页设计完成后,可以将其页面风格固定的部分转换成模板,从而可以基于模板创建其他风格相同的子页面,所以主页的设计和制作在整个网站的设计中占据着重要地位。示例主页如图14.14所示。从上到下依次可分为:顶部图片、导航菜单、主体页面和版权声明4个部分。
14.3 制作静态主页
14.3.1 使用布局视图规划页面
在制作页面之前,使用布局视图对页面进行规划是十分必要的。对于收集和制作好的素材,将来如何分配,在布局规划的时候要做好准备。使用布局视图规划页面的步骤如下:
① 打开【插入】面板的【布局】项,单击【布局】按钮,切换到布局视图,插入面板中(绘制布局表格)按钮和(绘制布局单元格)按钮为可用状态。如图14.15所示。
14.3 制作静态主页
② 使用(绘制布局表格)按钮,在文档区中绘制布局:首先绘制一个容纳所有页面内容的布局表格,然后从上到下依次绘制顶部图片区域、导航菜单区域、主区域和版权声明区域。
③ 由于在顶部图片区域中需要插入的5张图片(如图14.14所示):左侧2张较大图片和右侧3张较小图片行数不同,故先用(绘制布局表格)按钮在顶部图片区域绘制两个布局表格。
④ 在主区域中用(绘制布局表格)按钮绘制出左、中、右3个布局表格。布局完成后,如图14.16所示。
14.3 制作静态主页
14.3.2 添加顶部图片
添加顶部图片的步骤如下:
① 在页面布局视图状态下,使用(绘制布局单元格)按钮为顶部的5张图片分别创建如图14.17所示的布局单元格。左侧布局表格中创建左右两个单元格,右侧布局表格中创建上、中、下三个单元格。
② 在布局单元格中,选择主菜单【插入】|【图像】,分别插入素材图片。
③ 调整图片的大小,使整个顶部图片区域高度一致,图片之间无缝隙。图14.14中左侧两图片高度为66px,右侧每个小图片高度为22px。
14.3 制作静态主页
14.3.3 设计导航菜单
导航菜单采用的是单线表格的形式,第一个单元格中放置显示当前日期的JavaScript脚本代码,其余每个单元格中放置一个站点栏目文字。表格中的文字用CSS样式表定义字体、大小、颜色以及对齐方式等属性。制作导航菜单的步骤如下:
① 切换到标准视图,把鼠标定位在用做导航菜单的表格当中。然后点击属性面板中“拆分单元格”按钮,在拆分单元格对话框中把该单元格拆分成9列。
14.3 制作静态主页
② 根据页面的宽度设置各个单元格的大小,由于第一列单元格中需要放置文字较多的“当前日期时间”,故选中该单元格后,在其属性面板中设置列宽为较大值(图14.14中列宽为240px),其余各列宽度可设置为相同值(图14.14中列宽为60px)。
③ 把鼠标定位在导航表格第一列中,选择主菜单【插入】|【HTML】|【脚本对象】|【脚本】,在弹出的插入脚本对话框中输入显示当前日期时间的脚本内容。点击“确定”插入脚本。
14.3 制作静态主页
④ 在其余列中分别输入导航菜单中设计的各个栏目名称:如网页特效、作品展示等等。对于表格中内容的样式,可使用第8章中介绍的重定义HTML标签的方法,对单元格标记定义CSS样式。例如,图14.18中标记中的样式定义为:字体:宋体;字体大小:12px;字体颜色:red;对齐方式:水平居中、垂直中线对齐。
⑤ 选中整个导航菜单所在的表格,设置背景色为红色,间距值为1;再分别选中其9个单元格,在单元格属性面板中为每个单元格添加比表格背景略浅的红色背景图片(或背景颜色)。
14.3 制作静态主页
14.3.4 设计主体页面
主页中的主要内容在主体页面中显示,图14.14中的主页为典型的三分栏结构:左侧部分、右侧部分和中央部分。
1.左侧部分
左侧部分分为3个栏目,分别是“极限论坛”、“图片链接”和“文字链接”。设计的过程中以“极限论坛”为例,其余两个栏目的设计可仿照进行。设计和制作“极限论坛”栏目的步骤如下:
14.3 制作静态主页
① 切换到布局视图,在左侧区域的布局表格中,用绘制布局单元格工具分别绘制栏目标题单元格和内容单元格。标题单元格和标题图片素材“极限论坛”等高。
② 切换到标准视图,选中标题单元格,为其添加带有“极限论坛”字样的背景图片,调整单元格大小使图片中的文字位于单元格中央。如图14.19所示。
③ 在栏目内容单元格中,分别插入以下表单项目:用户名称和相应的文本字段、用户密码和相应的密码文本域,两个复选按钮“记住密码”和“隐身登陆”,最后放置两个图像域“登陆”和“注册”。在换行时用Shift+回车以节省空间。(注意:栏目中只是按照表单的形式进行显示,具体表单提交后数据的处理参见第17章)
14.3 制作静态主页
④ 为该栏目内容单元格设置背景色,由于整个主页以红色为主,可以新建一个“类”类型的CSS样式,在样式中定义背景属性为pink(粉红色)。为要添加背景色的单元格设置为该CSS样式类。
2.右侧部分
右侧部分分为3个栏目:“公告板”、“本站调查”和“本站成员”。操作步骤如下:
① 切换到布局视图,在右侧区域的布局表格中,用绘制布局单元格工具分别绘制栏目标题单元格和内容单元格。标题单元格要和标题图片素材“公告板”等高。
14.3 制作静态主页
② 切换到标准视图,选中标题单元格,为其添加带有“公告板”字样的背景图片,调整单元格的大小使图片中的文字位于单元格中央。如图14.20所示。
③ 仿照步骤①和②分别设计“本站调查”和“本站成员”两栏目的版面。
④ 在“公告板”栏目的内容区域,添加本章14.2.1中介绍的“自动公告板”。
⑤ 在“本站调查”栏目中输入:“你觉得本站还应该改进哪些内容”字样,然后分别创建3个单选按钮,在其后分别输入相应的文字,再放置两个表单按钮即可。具体设置参考左侧部分的“极限论坛”栏目。
⑥ 为右侧3个栏目的内容单元格分别设置CSS样式类,添加粉红背景颜色。
14.3 制作静态主页
3.中央部分
中央部分由两个栏目组成,分别是“站点新闻”和“站点导航”,操作步骤如下:
① 切换到布局视图,在中央区域的布局表格中,用绘制布局单元格工具分别绘制栏目标题单元格和内容单元格。
② 在标题单元格中插入素材图片,根据左右两侧完成后,中央部分剩余的实际宽度调整图片的大小,使用Shift+回车换行输入“站点新闻”字样。如图14.21所示。
③ 仿照步骤①和②设计“站点导航”栏目版面。在两个栏目中添加相应的文字内容。
④ 选择主菜单【修改】|【页面属性】,为整个页面添加雪花图样的背景。
14.3 制作静态主页
14.3.5 版权声明
版权声明部分位于页面的最下方,一般在所有页面元素设计完成之后,才添加版权声明。操作步骤如下:
① 在标准视图中选择版权声明部分所在的表格,在其中输入版权声明文字:网页设计与制作课程(示例主页)建议分辨率800*600。
② 选中表格,添加和导航菜单背景颜色相同的红色背景(或背景图片),如图14.22所示。
基础篇小结
使用Dreamweaver进行静态网页设计制作,包括文本的使用,图像和媒体的插入,表格和框架的应用,层和时间轴的应用,交互式表单,链接的创建和使用,CSS样式表和资源管理,模板和库等内容。第14章介绍了几个应用实例和一个静态主页的制作方法。读者可以从中体会各种技术在网页设计制作中的具体应用和静态网页的制作流程。在拓展篇当中,还将介绍如何使用美化网页的相关工具、动态网页制作等更高级的网页设计和制作技术。(共72张PPT)
21世纪高等学校精品教材
网页设计与制作
马占欣 主编
中国水利水电出版社
第1章 概 论
随着计算机和计算机网络的发展,今天,网络已经与人们的生活密不可分。利用网络,足不出户就可以完成购物、接受教育、远程医疗等活动,还可以在网络信息海洋中寻找想要的信息,这一切都主要依靠因特网中的Web页技术。在本章,将介绍网页设计的基础知识、网站设计的流程和HTML标记语言等内容。
1.1 计算机网络的概念
计算机网络就是利用通信设备和线路将地理位置分散、功能独立的多个计算机互连起来,以功能完善的网络软件(网络通信协议、信息交换方式和网络操作系统等)实现网络中资源共享和信息传递的系统。
计算机网络按范围来分,一般可以分为局域网(同一建筑、同一单位、或方圆几公里地域内的专用网络)、城域网(一组相邻的公司或一个城市)、广域网(一个国家或地区)。图1.1所示的是总线型局域网结构图。
1.1 计算机网络的概念
早期的计算机系统是高度集中的,50年代中后期,许多系统都将地理上分散的多个终端通过通信线路连接到一台中心计算机上,这样就出现了第一代计算机网络。第一代计算机网络是以单个计算机为中心的远程联机系统。
第二代计算机网络是将多个主机通过通信线路互联起来,为用户提供服务,兴起于60年代后期,典型代表是美国国防部高级研究计划局协助开发的基于TCP/IP的ARPA网。70年代至80年代中期,第二代网络得到迅猛发展。第二代计算机网络以通信子网为中心。这
1.1 计算机网络的概念
个时期,网络为“以能够相互共享资源为目的互联起来的具有独立功能的计算机之集合体”,形成了现代计算机网络的基本概念。
第三代计算机网络是具有统一的网络体系结构并遵循国际标准的开放式和标准化的网络。国际标准化组织(ISO)在1984年颁布了OSI开放系统互联参考模型,该模型分为七个层次,也称为OSI七层模型,公认为新一代计算机网络体系结构的基础。OSI参考模型的颁布为普及局域网奠定了基础。
1.1 计算机网络的概念
第四代计算机网络从80年代末开始,局域网技术发展成熟,出现光纤及高速网络技术、多媒体、智能网络,整个网络就像一个对用户透明的大的计算机系统,发展为以因特网(Internet)为代表的互联网。
因特网是目前世界上影响最大的国际性计算机网络。它以TCP/IP网络协议将各种不同类型、不同规模、位于不同地理位置的物理网络联接成一个整体。图1.2所示的是因特网的结构。
1.1 计算机网络的概念
一台电脑连接到因特网,就可以访问因特网上的资源。在图1.2所示的结构中,有的电脑通过局域网连接到因特网,有的电脑通过调制解调器,然后通过电话线连接到因特网上,还有的直接连接到因特网上。因特网上提供各种信息资源的服务器也是这样连接到因特网上的。
将因特网的通信部分用一朵“云”来表示,意思是在通信部分,其结构非常的复杂,有的是公用电话网,有的是网络公司或行业部门建立的全国性的光纤主干网。它们在地域上互相重叠,又互相连接,形成一个大的网络。
1.1 计算机网络的概念
因特网的应用很多,如聊天、购物、接受教育、玩游戏、收发电子邮件等,其中的很多应用是基于Web来实现的。例如,用户要登录到某个网站以获取一些信息,可按如下方式来操作。
① 启动一个网络浏览应用程序。比如微软公司开发的网络浏览器IE(Internet Explorer,它已内置于Windows操作系统)。
② 在地址栏中输入准备查看的网站地址。比如www.,按回车之后(假定本机的网络设置和所访问的Web服务器都工作正常),就会在浏览器中显
1.1 计算机网络的概念
示相应的网页。通过网页可以浏览新闻等信息。
从以上内容可以看到,计算机网络是一些自治的计算机通过通信线路组成的有机整体。网络上提供的服务一般有电子邮件、文件传送、WWW服务等,这些服务大都是一些专门的服务器提供的。
我国的因特网建设从20世纪90年代起到现在,已经有了巨大的发展。根据中国互联网信息中心的调查,截止到2006年12月31日,我国网民总人数达13700万人,上网计算机总数约为5940万台,域名总数约为
1.1 计算机网络的概念
4,109,020个,包括中国国家顶级域名CN和通用顶级域名(gTLD,如COM域名)两部分,其中CN域名为1,803,393个,中国网站总数约为843,000个(不含教育网网站),国际出口带宽总量为256,696M。
1.2 HTML和WWW
WWW的全称是World Wide Web,正式的译名是万维网。WWW服务是因特网上应用最广泛的服务。WWW使得一个站点可以设置一些Web页面,以提供包括文字、图片、声音甚至影像的信息。页面之间可以建立链接,通过链接,用户可以在具有链接关系的页面之间进行切换。
Web页面一般是由HTML语言编写的,HTML是超文本标记性语言(Hypertext Markup Language)的简称,它是一种跨平台的超文本标记语言,所创建HTML文件
1.2 HTML和WWW
是带有格式标识符和超文本链接内嵌代码的ASCII文
本文件。HTML语言的特点是通过对一些项加上标记来描述网页上的元素(文本、表格、图像等),比如在之间的文字将会被浏览器解释为粗体字。
下面用记事本来制作一个用HTML语言编写的网页。
打开记事本,然后在其中输入以下文本:
1.2 HTML和WWW


我的网页


我的第一个网页!


1.2 HTML和WWW
保存该文件时,“保存类型”中选择“所有文件”,输入文件名为“example.htm”,如图1.3所示,单击“保存”按钮保存文件。
这样就在保存的目录下有了一个example.htm文件,打开后的效果如图1.4所示。
通过这样的方法,就制作了一个简单的网页,同时可以知道,网页文件可以通过文字编辑器来书写。实际上,无论多复杂的网页,都可以按这种方式来书写,只是这样做工作量将非常的大,效率也很低。
1.3 认识网页元素
构成网页的基本元素有:文本、图片、动画、声音、链接、表单等。
1.3.1 文本
文本就是网页上的文字信息,文字是网页中最基本的元素,虽然图片及多媒体效果在网页中所占的比重越来越大,但由于文字所占的存储空间非常小,以文字为主体的页面下载速度快,节省网络带宽,所以在网站中,文字的主导地位是无可替代的。
1.3.2 图片
1.3 认识网页元素
现在很难找到一个没有图片的网页,图片是组成网页的基本元素,图像传递的信息比文字更直观,另外,在网页中适当地添加图片可以使网页更美观。计算机能够显示的图片格式很多,但并不是所有格式的图片都适合于放在网页中,其中有些特有格式图片,需要使用专门的应用程序才能显示出图片内容,有些格式的图片体积太大,不适合于网上传输。
在Web页面上使用的图片格式主要有GIF、JPG/JPEG、PNG、BMP等,其中使用最为广泛的是GIF、JPEG/JPG和PNG。
1.3 认识网页元素
1.3.3 动画和声音
动画是网页上一个重要的表现形式,网页上适当使用动画有利于表现内容,使网页更生动。网页动画是由多幅图片连续放映,利用人类眼睛的视觉暂留特点来形成连续的动画。由于网络传输带宽的限制,要求动画的体积小,所以网页上的大部分动画看起来略显粗糙。
网页上支持的动画主要有GIF动画和Flash动画,GIF动画是GIF图片格式的小型翻页型动画。Flash动画的文件大小比GIF动画小,并且是以流的形式播放,可
1.3 认识网页元素
 以一边下载一边播放,另一方面,Flash图形是矢量图形,因此用Flash制作的动画看起来比较清晰。但是因为Flash动画的播放需要Flash插件,因此需要安装Flash插件才可以播放。
声音作为多媒体元素的一种,在网页中应用的相对较少,主要是用于网页背景音乐和音乐站点。在HTML语言中,原本没有专门的针对声音的标记,在网页上播放声音大部分要靠插件来完成。由于现在的主流浏览器均支持不同的插件,因此网页中支持的声音格式
1.3 认识网页元素
比较多,比如MP3、WMA、RM、MID、AIF等。比较常用的声音格式有MID格式(常用作背景音乐)和MP3格式(常用作音乐站点)。
1.3.4 链接
同其它媒体(报纸、杂志)相比,网页中最值得称道的地方就是可以设置链接。链接是指建立在同一站点或不同站点中Web页之间的跳转关系,用于引导浏览者转向其感兴趣的页面。它可以使站点内的网页成为有机的整体,还能使不同站点之间建立联系。链接由两部分组成:链接载体和链接目标。许多页面元素可以
1.3 认识网页元素
作为链接载体,如:文本、图像、图像热区、轮替图像、动画等,而链接目标可以是任意网络资源,如:页面、图像、声音、程序、Email甚至是页面中的某个位置——锚点。
1.3.5 表单
网页不同于其它媒体的另一个特性是它同浏览者之间的交互功能,表单是网页完成交互功能的重要元素。它的作用是接收用户在浏览器端输入的数据并传送到服务器端,完成浏览者和服务器的交互。在网络上它一般应用于会员注册、网上调查等需要用户提供信息的地方。
1.3 认识网页元素
表单是一个容器,表单内一般包含文本框、选择框和提交按钮等内容。图1.5是一个表单的例子。
浏览者在表单中输入信息,然后单击“确定”按钮就可以将输入的信息传送到网站服务器中,然后由服务器进行处理,并根据处理结果向浏览器反馈信息。
1.4 网站的设计流程
多个网页按照一定的结构组织在一起就构成一个网站。每个网站都有一个名字为index或者default的Web页文件,一般称作主页或首页。主页是用户访问一个网站看到的第一个页面,通常显示网站的主题和导航信息,网站中的其它网页用来显示某一方面的详细内容,主页与其它网页通过链接组织起来。从资源管理器的角度来说,网页是一个文件,而网站是一个目录,里面有多个HTML文件和图片、动画、声音等资源文件。
1.4 网站的设计流程
设计一个网站就像设计一个程序一样,要进行整体规划、素材收集、页面设计、调试测试等步骤。下面,简单介绍网站的设计流程和要遵循的一般原则。
1.4.1 整体规划
在网页设计前,首先要给网站一个准确的定位,是用来宣传自身,还是用来提供商务服务、资讯服务,从而确定主题与设计风格。
确定了主题以后,就要根据希望提供的功能来确定设计网站所使用的技术。首先要确定Web服务器平台,
1.4 网站的设计流程
是采用Windows的IIS,还是Linux的Apache;然后要根据网站功能的复杂程度决定是采用静态网站还是动态网站。对于动态网站,还要考虑使用何种数据库及采用什么技术来支持。
整体规划还包括网站结构的规划,即根据希望提供的信息和功能设计网站的结构,是层次结构、线型结构、还是网状结构。
建设一个规范的网站,从结构设计、页面设计到数据库的集成,每一个环节都非常重要。
1.4 网站的设计流程
1.4.2 网页的设计与制作
网站整体规划完成后,就需要利用收集和制作的素材,采用网页制作工具去设计并完成每一个网页的制作。网页制作过程一般分为两个部分:网页布局设计和有关内容的添加。
布局就是以最适合浏览的方式将文字和图片编排在网页的不同位置,使得浏览者的视觉效果与使用效果达到最佳状态。网页作为一种版面,有文字和图片。而文字有标题与正文之分;图片也有主次之别。如果将
1.4 网站的设计流程
文字和图片简单地罗列到一个页面上,会显得零乱不堪。因此必须根据内容需求,将文字和图片按照一定的次序进行合理地编排和布局,使它们组成一个有机整体,展示给浏览者。
布局完成后,就可以在相应位置添加所收集和制作的素材了。
有时,还需要为网页添加一些动态效果或实现一些特殊功能的脚本程序等。
1.4 网站的设计流程
1.4.3 测试网页
在网页制作过程中和完成以后,需要对网页进行测试,查看所设计网页的实际浏览效果以及有没有错误。测试网页要尽可能放置在服务器上或者与服务器相同的环境中,应尽量多地使用不同公司、不同版本的Web浏览器进行测试。测试的项目包括:
① 链接测试。主要看网页中是否有链接错误的情况。
② 外观测试。在不同的浏览器、不同分辨率、不同的系统字体设置情况下网页的外观有无改变,网页中的文字、图片能否正常显示。
1.4 网站的设计流程
③ 速度测试。浏览者在不同的网速下浏览网页,显示的速度如何?是否可以容忍?
④ 脚本和程序测试。测试页面中的JavaScript、CGI等程序是否能正常工作,是否存在安全漏洞。
1.4.4 网页的上传与发布
网页制作完成后,就可以利用FTP等方式上传到服务器并发布到互联网上了。网站空间的获取一般有自设服务器、租用网页空间或虚拟主机、申请免费网页空间三种方法网站空间的获取一般有自设服务器、网站
1.4 网站的设计流程
网站空间的获取一般有自设服务器、租用网页空间或虚拟主机、申请免费网页空间三种方法。同时,还可以通过“中国互联网络信息中心”(CNNIC)的域名注册系统申请诸如.、.net等域名,详细的申请方式可以到CNNIC网站http://nic.cn查询。利用域名可以使浏览者更容易记住你的网站。网页上传以后,还必须保持内容的经常性更新,这样才能不断吸引访问者点击浏览。
1.5 制作和美化网页的工具
由1.2节可知,直接用记事本一类的文字编辑器也可以写出网页代码。但是使用这种方法制作网页要求设计者必须具有较扎实的html语言基础,初学者不易掌握。所以制作网页一般要选用专业的网页制作工具。另外,在网页中往往还需要使用图片、动画等元素,这些元素也需要相关工具来制作。下面对常见的工具做一简单介绍。
1.5.1 网页制作类工具
制作网页首先要选定一种网页制作软件。选择一个好
的网页编辑器会令你事半功倍!目前,较常用的网页
1.5 制作和美化网页的工具
制作工具有如下几种。
1.Dreamweaver
Dreamweaver是Macromedia公司(Macromedia公司2005年4月被Adobe公司收购)出品的网页制作工具,可以说是当前最流行的网页编辑器。它支持所见即所得的方式编辑网页,有强大的站点管理功能,便于站点的维护和管理;支持最新的HTML语言的扩展功能;支持层技术,还提供了层动画;内置强大的交互式网页制作功能。Dreamweaver可以使用户不用深入了解HTML就能制作出非常专业的网页。
1.5 制作和美化网页的工具
2.FrontPage
FrontPage是微软公司开发的网页制作工具。对Word熟悉的用户使用FrontPage进行网页设计会非常顺手。它在主要功能上与Dreamweaver差不多,它提供了非常丰富的模板,对于新手来说是一个不错的选择。可以在它的导航下轻松地完成一个网页的制作。它也提供了对网站的管理等功能。
1.5 制作和美化网页的工具
3. HotDog
HotDog是较早基于代码的网页设计工具,其最具特色的是提供了许多向导工具,能帮助设计者制作页面中的复杂部分,对于那些希望在网页中加入CSS、Java、RealVideo等复杂技术的高级设计者,是个很好的选择。
当然,要制作出理想的网页,还是要学习一些HTML语言和必要的脚本编程知识,才可以从更高的角度来理解网页的本质,更好地掌握各种网页编辑软件工具。
1.5 制作和美化网页的工具
1.5.2 图像制作类工具
许多图像制作工具软件都能够方便地进行网页图像的制作和处理。
1.Photoshop
Photoshop是Adobe公司最著名的图像处理软件,是图像制作首选工具。它对图像的处理方式多样,特别是对图像的滤镜处理,可以制作出许多特殊的图像效果。Photoshop CS版提供的功能可以轻松地将图像进行切片等操作,方便网页使用,支持将图像存储为网页支持的GIF、JPEG、PNG等格式。
1.5 制作和美化网页的工具
2.ImageReady
ImageReady也是Adobe公司开发的工具软件。它提供了网页图形的集成开发环境,是一个非常优秀的网页图像制作工具。它的界面和操作都类似于PhotoShop,可以用层的技术来编辑图像。直接在该软件中就可完成对图形的优化操作。支持将文件输出为JPG、GIF、PNG等图形格式。可以直接制作动画,并且还可直接产生HTML代码。
1.5 制作和美化网页的工具
3.Fireworks
Fireworks是Macromedia公司专门为制作网页图像设计开发的软件。无论是专业人员还是初学者,都可以用它制作出效果不错的网页图像。它也有一个集成的网页图像开发环境。具有同时按位图图形和矢量图形的模式进行编辑的特点。Fireworks也可以制作简单的翻页型动画。
1.5 制作和美化网页的工具
4.Cool 3D
Cool 3D是Ulead(友立)公司出品的一个专门制作文字3D效果的软件,可以用它方便的生成具有各种特殊效果的3D文字,支持输出BMP、JPG、TAG、GIF格式。Cool 3D也可以制作网页上的3D文字动画,它可以把生成的动画保存为GIF和AVI文件格式。
1.5 制作和美化网页的工具
5.Painter
Painter是Meta Creation公司的图像制作工具,它除了有常见的铅笔、水粉、蜡笔、油画笔之外,还可以用它的特殊画笔十分容易地画出火焰、霓虹灯、树叶等效果。画出的图像十分逼真、自然。
1.5 制作和美化网页的工具
1.5.3 动画制作类工具
除了1.5.2中所介绍的ImageReady、Fireworks和Cool 3D外,下面这些工具也常用来制作网页中的动画。
1.Flash
Flash是Macromedia公司专门为网页动画设计开发的软件。用该软件制作的动画采用的“流”控制技术,可以一边下载动画,一边播放,并且设计者可自己决定流的大小,因此,制作的动画在网页中播放时基本看不出时间上的延迟,下载时间较短。
1.5 制作和美化网页的工具
在Flash中,大量的图形是矢量图形,因此,用Flash制作的图形在放大与缩小的操作中没有失真,而且用它制作的动画文件所占的体积较小,这些都是Flash特有的优点。
另外,Flash也提供了动作属性的功能,通过动作属性可以轻松地完成一些特殊的控制以及进行一些交互处理,不用编写一行代码也可以完成许多精彩的控制效果。
1.5 制作和美化网页的工具
2.GIF Animator
GIF Animator是一套专门的动画制作工具。可以同时合成处理几个动画,还可将视频AVI文件转换成GIF文件。并提供了一些特效处理功能,如立方体特效、走马灯、颜色动画和翻页效果等。
3.3D Studio Max
3D Studio Max是一个功能十分强大的3D图像制作软件。它也是用关键帧的原理来制作动画的,特别擅长制作各种特技效果,比如风晴雨雪、云雾烟火等效果,自身还带有非常丰富的材质库。
1.6 WWW的工作流程
在物理结构上,组成WWW的是客户机和服务器。它们都连接在因特网上,通过因特网进行通讯。浏览者的电脑是客户机,提供信息的电脑是服务器(服务器一般由处理速度快、存储容量大的电脑承担,运行了WWW服务器程序的个人电脑也可以作为Web服务器)。在应用程序上,客户机上运行的是IE之类的浏览器程序,浏览器程序的主要作用就是对HTML标记语言进行解释并且将它显示在浏览器窗口中。在Web服务器上,运行的是WWW服务器程序,可以是Windows下
1.6 WWW的工作流程
的IIS,也可以是Linux下的Apache或其它的WWW服务器程序。
根据静态网页和动态网页的不同,WWW工作的流程有两种方式。
如果是静态网页,在客户机上的浏览器地址栏中输入一个网页地址,按回车键,客户机就用因特网上的HTTP协议发送一个请求到该地址所指定的服务器。服务器收到请求后,将客户机请求的页面文件或系统的缺省页面文件传送到客户机中。浏览器将会解释这个HTML文件,并将结果显示在浏览器窗口中。运行
1.6 WWW的工作流程
示意图如图1.6所示。
如果是动态网页,当服务器收到请求后,将根据请求的信息,在服务器上找到相应页面文件并对该文件进行处理,运行该文件包含的程序代码,然后将运行的结果以标准的HTML文件格式送回到客户机,由客户机的浏览器显示结果,运行示意图如图1.7所示。
1.7 HTML语言基础
1.7.1 HTML语言简介
1990年,HTML语言同WWW一起诞生于瑞士的GERN实验室。Tim Berners-Lee及其开发小组研究建立了一种以一定格式传输信息的方法,就是众所周知的超文本传输协议HTTP。该协议使用了HTML语言。HTML语言作为一种标识性的语言,由一些特定符号和语法组成,用来制作超文本文档。在超文本中可以加入图片、声音、动画、视频等内容,并且可以从一个文件跳转到另一个文件。用HTML编写的超文本文
1.7 HTML语言基础
档称为HTML文档,它在各种操作系统平台(如UNIX,WINDOWS等)都能使用。
经过十几年的发展,每个浏览器开发公司都在为HTML加入更多的特征,比如框架、样式等。到现在已经发展到了HTML 5.0版本,扩展了DHTML和XML等子集。不过目前较为流行的仍然是1999年12月发布的HTML 4.01版本。
1.7 HTML语言基础
1.7.2 HTML语言的语法规则
HTML文档扩展名为htm或html,由标记(标签)、代码和注释组成,标记是HTML中用来控制文字、图形等显示方式的符号。标记分单独出现的标记和成对出现的标记两种。大多数的标记是成对出现的,由首标记和尾标记组成。每个标记可以有一个或几个控制属性。
HTML语法的三种基本表达方式如下所示:
<标记>
<标记>对象
1.7 HTML语言基础
<标记 属性1=”参数1” 属性2=”参数2” …… >对象
比如有如下代码:
网页
其中分别为首标记和尾标记,用来定义“网页”两个字的属性,标记中有size和color两个属性,分别定义“网页”两个字的大小是“7”(36磅),颜色是“#0000ff”(十六进制RGB颜色代码),属性的值要加西文引号。
1.7 HTML语言基础
HTML语言代码不区分大小写,多数HTML标记可以嵌套,但不能交叉,HTML文件一行可以写多个标记,一个标记也可以分写多行,不用任何续行符。
在HTML文档可以加入注释,采用的格式为:
1.7.3 HTML文档的基本结构
HTML文档的基本结构是:
1.7 HTML语言基础


文档标题

html文档的主体部分

标记是文档标识符,它是成对出现的,首标记和尾标记分别位于文档的最前面和最后面,明确地表示文档是以超文本标识语言 (HTML)编
1.7 HTML语言基础
写的。该标记不带有任何的属性。事实上,现在所用的浏览器都是自动识别HTML文档的,并不要求有标记的出现,也不对它进行任何的处理。但是,为了提高文档的适用性,还是应该养成用这个标记的习惯。
标记用来定义文档头部分。习惯上把HTML文档分为文档头和文档主体两个部分。文档头用来规定该文档的标题(出现在浏览器窗口的标题栏中)和文档的一些属性,主体部分就是在浏览器窗口中看到的内
1.7 HTML语言基础
容。嵌套在标记中使用的子标记主要有,还可以出现其它子标记,如<isindex>,<meta>等,这些子标记都不是必须的。<br><title>标记是成对的,用来规定HTML文档的标题。在<title>和之间的内容将显示在Web浏览器窗口的标题栏中。
标记用来定义文档主体部分。在和之间的内容将显示在浏览器窗口内。在标记中可以规定整个文档的一些基本属性:
bgcolor:指定html文档的背景色;
text:指定html文档中文字的颜色;
1.7 HTML语言基础
background:指定html文档的背景颜色或图片。
在指定颜色对象时,可以用该颜色的代码或者对应颜色的英文单词。例如,指定文档的背景色为绿色,就可以表示为:。
文档主体部分可用颜色列表:          表1-1 颜色列表
名称 Black Red Line Maroon Gray Silver Navy Olive
颜色 黑色 红色 石灰色 栗色 灰色 银白色 海军蓝 橄榄绿
名称 Purple Yellow Aqua Blue Green Fuchsia White Teal
颜色 紫色 黄色 浅绿色 蓝色 绿色 紫红色 白色 暗蓝绿
1.7 HTML语言基础
1.7.4 HTML语言的常用标记及其用法
HTML是一种标记语言。下面介绍HTML的几种主要标记。
1.格式化标记
在文字处理中把对文字的大小、外观的处理叫格式化。在HTML标记语言中,也有起到格式化作用的标记。
(1)字体和大小的设置
字体和大小的设置是通过标记来设置的。例如,有如下代码:
欢迎!
1.7 HTML语言基础
标记中加入了face和size属性,用来指定字体的名称和大小。一般来说,size的值可以从1到7,分别代表9、10、12、14、18、24、36磅的字。该标记的作用是将内容为“欢迎!”的字体设置为宋体,大小为24磅。缺省该标记时表示为默认字体和大小。
(2)段落设置与换行
段的设置标记是

,作用是设置段落。
有如下代码:
  

第一段


  

第二段


显示效果如图1.8所示。
1.7 HTML语言基础
如果将上面的代码改为:
  

第一
  段


  

第二段


再显示,可以看到,代码修改以后,网页的显示同未修改前相比没有变化,说明在HTML文档中回车是不起换行作用的。
换行的设置标记是
,例如,有以下代码:
1.7 HTML语言基础
  

第一段


  

第二段


  

第一行
第二行


显示效果如图1.9所示。从图中可以看到
标记产生的效果同

标记产生的效果在间距上是不一样的。
(3)字的效果设置图1.10 字的效果设置
可以用HTML标记语言给字体设置一些特殊的效果。比如下划线的开始和结束标记、粗体字的开始和结束标记、斜体字的开始和结束标记
1.7 HTML语言基础
以下HTML源代码在浏览器中的显示效果如图1.10所示。

粗体斜体下划线


也可以将标记进行嵌套使用,从而同时显示多种效果。
2.设置链接
链接标记的形式如下:
  跳转到exam2.htm
代码中指明了该处是一个链接,用属性href表明链接的目标是“exam2.htm”文件,链接的载体是“跳转到exam2.htm”。显示的效果如图1.11所示,显示的效
1.7 HTML语言基础
果如图1.11所示,用鼠标点击“跳转到exam2.htm”可以打开当前文件夹下的exam2.htm文件(前提是exam2.htm存在)。
链接对象除了可以是HTML文档外,还可以是其它文件类型,比如:
  点此下载
出现的效果是当鼠标点击“点此下载”这几个字时,浏览器会弹出下载对话框,让用户下载myfile.zip文件。
1.7 HTML语言基础
3.表格
表格在网页中有着广泛的应用,既可以用表格的形式显示数据,也可以用来实现定位显示等布局操作。
将下面的代码用记事本编辑并保存为一个HTML文件后,用浏览器显示,可以看到如图1.12所示的效果。
 
 
 table
 
 
1.7 HTML语言基础
  
  
   
   
  
  
   
   
  
1.7 HTML语言基础
  
   
   
  
 
1112
2122
3132

 
 
标记和
定义了一个表格,其中的参数:width="30%" height="150" border="4" cellspacing="2" cellpadding="12“
设置了表格的宽度(用相对浏览器窗口的百分比来表
1.7 HTML语言基础
示)、表格的高度(用像素表示)、边框的宽度、单元格的间距、单元格的边距。如果调整浏览器窗口的宽度,会发现表格宽度也会随着调整,这是由于表格的宽度是用百分比定义的结果。
和表示了表格中一行的开始和结束,而和则表示了一个列的开始和结束。
  
   11
   12
  
1.7 HTML语言基础
表示的是一行的两个单元格。
表格标记还可以加入一些常见的属性,如背景色和对齐方式等,标记背景色的语法是bgcolor="颜色代码",其中颜色代码用"#"加上红绿蓝三基色的十六进制代码表示,也可以用颜色的英文单词表示,比如和
均表示表格的背景色为蓝色。也可以单独设置某一行的颜色或某一个单元格的颜色,比如表示这一行为黄色,和)才能进行重定义,单个标签(如
)不能进行重定义。
8.1.3 CSS样式的类型
③ CSS选择器样式(高级样式)
可以用来控制标签属性,通常用来设置链接文字的样式。对链接文字的控制,有以下4种类型:
◆ “a:link”(链接的初始状态):用于定义链接的常规状态。
◆ “a:hover”(鼠标指向的状态):如果定义了这种状态,当鼠标指针移到链接上时,即按该定义显示,用于增强链接的视觉效果。
◆ “a:visited”(访问过的链接):对已经访问过的链接,按此定义显示。为了能正确区分已经访问过的链接。“a:visited”的显示方式要不同于普通文本及链接的其它状态。图8.1 CSS样式面板
◆ “a:active”(在链接上按下鼠标时的状态):用于表现鼠标按下时的链接状态。实际中应用较少。如果没有特别的需要,可以定义成与“a:link”状态或者“a:hover”状态相同。
8.1.4 CSS样式面板
使用主菜单【窗口】|【CSS样式】或单击属性面板中的“CSS”按钮可以打开CSS面板,
8.1.5 创建CSS样式的步骤
① 将插入点放在文档中,然后在“CSS样式”面板中,单击面板右下侧的“新建CSS规则”按钮或选择主菜单【文本】|【CSS样式】|【新建CSS规则】,打开“新建CSS规则”对话框
② 在“新建CSS规则”对话框中,根据要创建的CSS样式类型,选择“类”、“标签”或“高级”。
③ 为样式命名。
④ 选择定义样式的保存位置。
⑤ 单击【确定】按钮,出现“CSS规则定义”对话框。
⑥ 在“CSS规则定义”对话框中,完成样式有关属性的设置(详见8.4设置CSS样式)。
8.2 创建CSS样式
自定义样式的创建
重定义HTML标记
高级样式
8.2.1 自定义样式的创建
如果一个或多个网页中的某一部分需要使用特殊的样式,就可以定义一个自定义样式,并把该自定义样式应用到相应部分。自定义样式是唯一可以应用于文档中任意元素的CSS样式类型。当创建了自定义样式以后,与当前文档关联的所有自定义样式都显示在“CSS样式”面板中和属性面板的“样式”下拉列表中。用户可以先选择要添加样式的元素,然后在“CSS样式”面板或属性面板的“样式”下拉列表中选择要添加的自定义样式。
8.2.1 自定义样式的创建
【例8.1】现有一网页文件如图所示,要求用自定义样式方法将其中宋词的标题设置为黑体,大小为18点居中显示;宋词的内容设置为宋体,大小为12点,首行空2字符,居左显示。
8.2.2 重定义HTML标记
在实际的网页设计中,有时要对网页中的某些特定元素更改样式。如对表格中的内容进行样式的更改,这时可以通过重新定义HTML的td标记来实现。定义后的样式会直接应用到文档中对应的标记上。
8.2.2 重定义HTML标记
【例8.2】将左图中课程表的内容用样式方法设置为宋体、大小为9点,行高为20点,颜色为蓝色,达到右图的显示效果。
8.2.3 高级样式
绝大多数站点的CSS中定义了链接的各种状态。定义链接的各种状态,实际上就是定义锚标记的各种属性。CSS样式类型中的“高级”可完成这一功能。类似于重定义标签方法,定义过的链接状态也会直接应用到文档中。
8.2.3 高级样式
【例8.3】左图显示的是默认的链接样式,文字格式采用蓝色,下划线,文字也很大。这种默认的链接样式有一些弊端(如下划线是为了容易分辨链接,但是如果链接很多,下划线反而不利于阅读)。要求通过定义高级样式来改变其显示格式。
8.3 CSS样式的两种应用方式
在创建CSS时,可以根据设计需要,选择不同的保存方式:如果希望用同一个样式控制多个文档的格式,使用“外部CSS样式表”是最有效的方法;如果只有一个页面需要应用CSS样式,则使用相对简单的“仅对该文档的CSS”。
8.3.1 “仅对该文档”样式的创建和应用
定义了“仅对该文档”样式的HTML文档头部分代码如下:

我的文档


在定义了“仅对该文档”的CSS样式后,即可在文档中直接引用。
8.3.2 “外部样式表”样式的创建和应用
外部样式表样式将CSS写在一个文件中,在HTML文档头中通过引用所定义的样式文件来进行格式控制。
如当前文件目录下建有CSS文件mystyle.css,在一个HTML文档中引用它时,系统会自动在该文档的和标记之间添加以下语句:

应用外部CSS文件的优点是可以在站点中的任何一个HTML文档中进行引用,从而使整个站点在风格上保持一致,避免重复的CSS属性设置。另外,当需要改版或做某些重大调整时,直接修改该CSS文件中的相关样式,即可更改网页中应用该样式的对象格式。
8.3.3 使用已有的“外部样式表”文件
当已经建立有“外部样式表”时,就可以将其链接到当前文档使用。
将外部样式表链接到当前文档后,其所定义的样式就可以和文档内部定义的样式一样使用了。
如果想把当前文档内部建立的CSS样式表导出为一个外部CSS样式表文件,可以使用主菜单【文件】|【导出】|【CSS样式】命令来完成。
8.4 设置CSS样式
在Dreamweaver中,可以对CSS样式格式进行精确定制。当新建或编辑CSS样式时,都会打开“CSS规则定义”对话框,通过该对话框完成样式的有关设置。设置内容包括类型、背景、区块、方框、边框、列表、定位和扩展8大类别。
8.4.1 类型
【字体】下拉列表:为样式设置字体。
【大小】组合框:定义文本大小。可设置相对大小或者绝对大小,设置绝对大小时还可以在其右边的下拉列表中选择单位。常使用“点数(pt)”为单位,一般把正文字体大小设置为9pt或10.5pt。
【样式】下拉列表:设置字体的特殊格式,包括“正常”、“斜体”和“偏斜体”三个选项。
【行高】下拉列表:设置文本所在行的高度。选择“正常”项,则由系统自动计算行高和字体大小,也可以直接在其中输入具体的行高数值,然后在右边的下拉列表中选择单位。注意行高的单位应该和文字的单位一致,行高的值应等于或略大于文字大小。
8.4.1 类型
【修饰】选项区域:向文本中添加下划线、上划线或删除线,或使文本闪烁。常规文本的默认设置是“无”。链接的默认设置是“下划线”。
【粗细】下拉列表:设置文字的笔画粗细。选择粗细数值,可以指定字体的绝对粗细程度,选择“粗体”、“特粗”和“细体”则可以指定字体相对的粗细程度。
【变体】下拉列表:设置文本的小型大写字母变体。即将小写字母改为大写,但显示尺寸仍按小写字母的尺寸显示。该设置只有在浏览器中才能看到效果。
【大小写】下拉列表:将英文单词的首字母大写或全部大写或全部小写。
【颜色】:设置文本颜色。
8.4.2 背景
在不使用CSS样式的情况下,利用页面属性只能够使用单一颜色或用图像水平垂直平铺来设置背景。使用“CSS规则定义”对话框的“背景”类别能够更加灵活的设置背景。可以对页面中的任何元素应用背景属性,例如,可以创建一个样式,将背景颜色或背景图像添加到文本块、表格等页面元素中。
8.4.2 背景
【背景颜色】项:设置元素的背景颜色。
【背景图像】项:设置元素的背景图像。
【重复】下拉列表:设置当使用图像作为背景时是否需要重复显示,一般用于图像尺寸小于页面元素面积的情况,包括以下4个选项。
◆ “不重复”:表示只在元素开始处显示一次图像。
◆ “重复”:表示在应用样式的元素背景的水平方向和垂直方向上重复显示该图像。
◆ “横向重复”:表示在应用样式的元素背景的水平方向上重复显示该图像。
◆ “纵向重复”:表示在应用样式的元素背景的垂直方向上重复显示该图像。
【附件】下拉列表:有两个选项:“固定”和“滚动”。分别决定背景图像是固定在原始位置还是可以随内容一起滚动。
【水平位置】和【垂直位置】:指定背景图像相对于元素的对齐方式。如果附件属性为“固定”,则位置相对于文档窗口而不是元素。可以用于将背景图像与页面中心水平和垂直对齐。
8.4.3 区块
使用“区块”类别可以定义段落文本中文字的字距、对齐方式等格式,
【单词间距】组合框:设置英文单词之间的距离。
【字母间距】组合框:增加或减小文字之间的距离。若要减小字符间距,可以指定一个负值(例如-4)。
【垂直对齐】下拉列表:设置应用元素的垂直对齐方式。
【文本对齐】下拉列表:设置应用元素的水平对齐方式。包括“居左”、“居右”、“居中”和“两端对齐”四个选项。
【文字缩进】文本框:指定每段中的第一行文本缩进的距离。可以使用负值创建文本凸出,但显示方式取决于浏览器。
【空格】下拉列表:确定如何处理元素中的空格。包括以下3个选项:
◆“正常”:按正常的方法处理其中的空格,即将多个空格处理为一个。
◆“保留”:将所有的空格都作为文本用
标记进行标识,保留应用样式元素原始状态。
◆“不换行”:文本只有在遇到
标记时才换行。
【显示】下拉列表:设置是否以及如何显示元素。如果选择“无”则会关闭应用此属性的元素的显示。
8.4.4 方框
在图像的属性面板上,可以设置图像的大小、图像水平和垂直方向上的空白区域等。方框样式完善并丰富了这些属性设置,它定义特定元素的大小及其与周围元素间距等属性。
8.4.4 方框
【宽】和【高】文本框:设置元素的图8.22 CSS规则定义对话框之方框定义宽度和高度,只有在样式应用于图像或层时,才起作用。
【浮动】下拉列表:设置文本、层、表格等元素在哪个边围绕元素浮动。元素按设置的方式环绕在浮动元素的周围。
【清除】下拉列表:设置元素的哪一边不允许有层。如果层出现在被清除的那一边,则元素将移动到层的下面。
【填充】选项区域:指定元素内容与元素边框之间的间距(如果没有边框,则为边距)。“全部相同”为应用此属性元素的“上”、“右”、“下”和“左”侧设置相同的填充属性。取消选择“全部相同”选项可分别设置元素各个边的填充。
【边界】选项区域:指定一个元素的边框与其它元素之间的间距(如果没有边框,则为填充)。只有当样式应用于文本块一类的元素(段落、标题、列表等)时,才起作用。“全部相同”为应用此属性元素的“上”、“右”、“下”和“左”侧设置相同的边距属性。取消选择“全部相同”选项可分别设置元素各个边的边距。
8.4.5 边框
使用“边框”类别可以定义元素周围的边框的宽度、颜色和样式等设置,如图8.23所示。
【样式】选项:设置边框的外观样式。边框样式包括无、点划线、虚线、实线、双线、槽状、脊状、凹陷和凸出等。所定义的样式只有在浏览器中才呈现出效果,且实际显示方式还与浏览器有关。
【宽度】选项:设置元素边框的粗细。包括细、中、粗,也可设定具体数值。
【颜色】选项:设置边框的颜色。
8.4.6 列表
“列表”类别为列表标记定义项目符号、大小和类型等列表设置。
【类型】下拉列表:设置项目符号或编号的外观。
【项目符号图像】组合框:用于为项目符号指定自定义图像。可以输入图像的路径,或单击“浏览”按钮选择图像。
【位置】下拉列表:设置列表项换行时是缩进还是边缘对齐。选择“内”设置列表换行时为缩进,选择“外”设置列表换行时为边缘对齐。
8.4.7 定位
“定位”类别(如图8.25所示)用于设置层(层的相关概念参见第9章)的相关属性。使用定位样式可以自动新建一个层并把页面中使用该样式的对象放到层中,并且用在对话框中设置的相关参数控制新建层的属性。
【类型】下拉列表:确定浏览器应如何来定位层,选项有以下三个:
◆ “绝对”:使用绝对坐标定位层,在“定位”文本框中输入相对于页面左上角的坐标值。
◆ “相对”:使用相对坐标定位层,在“定位”文本框中输入相对于应用样式的元素在网页中原始位置的偏离值,这一设置无法在编辑窗口中看到效果。
◆ “静态”:使用固定位置,设置层的位置不移动。
8.4.7 定位
【显示】下拉列表:确定层的可见性。如果不指定显示属性,则默认情况下大多数浏览器都继承父级的属性。
【Z轴】下拉列表:确定层的叠加顺序。
【溢位】下拉列表:确定当层的内容超出层的大小时的处理方式。图8.26 CSS规则定义对话框之扩展定义
【置入】选项:指定层的位置和大小。具体含义主要根据在【类型】下拉列表中的设置。由于层是矩形的,需要两个点就可以准确地描绘层的位置和形状。第1个是左上角的顶点,由“左”和“上”两项进行设置;第2个是右下角的顶点,用“下”和“右”两项进行调协。
【裁切】选项:设置限定层中可见区域的位置和大小。
8.4.8 扩展
“扩展”类别包括分页、光标指针和滤镜选项,能更好地对自定义功能进行扩展。
【分页】选项:设置为网页添加分页符号,通过指定在某元素之前或之后进行分页。当打印网页中的内容时在指定的位置停止并强行换页。
【光标】下拉列表:用于设置当鼠标指针位于样式所控制的对象上时指针类型。
【滤镜】:对样式所控制的对象应用特殊效果。作为CSS样式的新扩展,CSS滤镜属性能把可视化的滤镜和转换效果添加到一个标准的HTML元素上。
8.5 CSS样式中的滤镜
“滤镜”本来是图像处理中一种常用技术,用于实现图像的一些特殊效果。随着网页设计技术的发展,在CSS中也加入了滤镜技术,在Dreamweaver 8的CSS规则之扩展定义中提供了丰富的滤镜,使得制作网页时,直接在Dreamweaver中即可实现原来只有在图像处理工具中才能实现的滤镜效果。滤镜效果可以添加到图像、表格、按钮、层等HTML对象上。
8.5.1 Alpha滤镜
“Alpha”滤镜是把一个目标元素与背景混合。设计者可以指定数值来控制混合的程度。这种“与背景混合”通俗地说就是一个元素的透明度。通过指定坐标,可以指定点、线、面的透明度。
8.5.1 Alpha滤镜
其语法格式如下:
Alpha(Opacity= , FinishOpacity= , Style= , StartX= , StartY= , FinishX= , FinishY= )
其中的各个参数含义如下:
◆“Opacity ”代表透明的程度。默认的范围是从0到100,单位是百分比。0代表完全透明,100代表完全不透明。当设置渐变的透明效果时,它为起始透明度。
◆“FinishOpacity”是一个可选参数,如果要设置渐变的透明效果,用它来指定结束透明度。范围也是0到100。
◆“Style”参数指定了透明区域的形状特征。其中0代表统一形状,1代表线形,2代表放射状,3代表长方形。
◆“StartX”和“StartY”设置渐变透明效果开始时的X和Y坐标。
◆“FinishX”和“FinishY”设置渐变透明效果结束时的X和Y坐标。
8.5.1 Alpha滤镜
【例8.4】定义一个Alpha滤镜,设置一个渐变透明效果,然后把该CSS样式应用到网页中的一张图像上,图像大小为200*160。
8.5.2 Blur滤镜
用手指在一幅尚未干透的油画上迅速划过时,画面就会变得模糊。“Blur”就是用于产生同样的模糊效果。其语法格式如下:
Blur(Add= , Direction= , Strength= )
其中各个参数含义如下:
◆“Add”参数是一个布尔值,可以是“TRUE(默认)”或者“FALSE”。它指定图片是否被改变成模糊效果。
◆“Direction”参数用来设置模糊的方向。模糊效果是按照顺时针的方向进行的,其中0度代表垂直向上,然后每45度为一个单位。它的默认值是270度。
◆“Strength”值只能使用整数来指定,它代表有多少像素的宽度将受到模糊影响。默认是5像素。
8.5.3 DropShadow滤镜
“DropShaow”滤镜的作用是添加对象的阴影效果。其工作原理是将当前对象复制后建立一个偏移量,加上较深的颜色,其语法格式如下:
DropShadow(Color= , OffX= , OffY= , Positive= )
其中的各个参数含义如下:
◆“Color”代表投射阴影的颜色,指定的方法可以使用#RRGGBB的形式。
◆“OffX”和“OffY”分别是X方向和Y方向阴影的偏移量。
◆“Positive”参数是一个布尔值,如果为“TRUE(非0)”,那么就为任何的非透明像素建立可见的投影。如果为“FASLE(0)”,那么就为透明的像素部分建立可见的投影。
8.5.4 Glow滤镜
当对一个对象使用“Glow”滤镜后,这个对象的边缘就会产生类似发光的效果,其语法格式如下:
Glow(Color= , Strength= )
其中的各个参数含义如下:
◆“Color”是指定发光的颜色,指定的方法可以使用#RRGGBB形式。
◆“Strength”是强度的表现,可以从1到255之间的任何整数来指定强度。
8.6 样式冲突
将两个或两个以上的CSS规则应用于同一元素时,存在两种情况:
一种是应用于同一元素的多个规则分别定义了元素的不同属性,这时,多个规则同时起作用。
另一种是两个或两个以上的规则同时定义了元素的同一属性,这种情况称为样式冲突。如果发生冲突,浏览器按就近优先原则应用CSS规则。
8.6 样式冲突
(1) 如果应用于同一元素的两种规则的属性发生冲突,则浏览器按离元素本身最近规则的属性显示。如一个样式mycss1{color=red}应用于标签,另一个样式mycss2{color=green}应用于文本所处的

标签,则文本按mycss2规定的属性显示为绿色。
(2) 如果链接在当前文档的两个外部样式表文件同时重定义了同一个HTML标签,则后链接的样式表文件优先(在HTML文档中,后链接的外部样式表文件的链接代码在先链接的链接代码之后)。
本章小结
本章详细介绍了Dreamweaver8中CSS样式表的使用。重点介绍了三种CSS样式类型以及两种应用范围。CSS样式表的出现是网页排版中一次革命性进步,借助它,过去只有在传统印刷中才能够实现的一些排版效果,现在使用网页也可以实现。使用滤镜,还能够为网页添加多媒体效果。通过本章的学习,要熟练掌握CSS样式的使用方法。(共31张PPT)
第3章 文档的基本操作
3.1 文档的基本操作
3.1.1 文档的建立和保存
如图3.1所示,在Dreamweaver中,建立文档有如下三种方式:
① 在Dreamweaver的起始页对话框中选择“创建新项目”下的相应项目,静态网页一般选择“HTML”;
② 选择主菜单【文件】|【新建】,在弹出的对话框中选择相应的项目;
③ 在“文件”面板中右击,在弹出菜单中选择【新建文件】,出现新文件“untitled.html”,将其改为自己需要的文件名,然后双击打开它。
3.1 文档的基本操作
建立文档后出现如图3.2所示的文档窗口,在此窗口中就可以进行网页的编辑操作了。
编辑完成以后,选择【文件】|【保存】将文件存储到磁盘上。对于还未命名的文档,会弹出如图3.3所示的对话框,用户要在此对话框中为文件命名并选择保存位置。保存以后文档仍然处于打开状态,需选择主菜单中的【文件】|【关闭】命令,将文档关闭,如果多个文档需要关闭,可选择主菜单中的【文件】|【全部关闭】。
3.1 文档的基本操作
注意,在为文件和文件夹命名时,只能用英文字母和数字,不能使用中文、空格和其它字符。如果使用了除英文字母和数字之外的其它字符,在上传到服务器上时,很多服务器会更改这些字符,而导致与这些文件的链接中断。
在【文件】菜单中还有一些和“保存”相关的命令(如图3.4所示),用户可根据需要选择使用。
3.1.2 打开文档
打开已经存在的文档也有三种方式:可以通过文件面板找到该文档,双击打开它;也可以选择主菜单中的【文件】|【打开】,在弹出的对话框中找到该文件打
3.1 文档的基本操作
开它;还可以在起始页对话框中选择【打开最近项目】|【打开】,在弹出的对话框中找到该文件并打开它。
3.1.3 预览和调试页面
文档编辑完成后或编辑过程中,可以使用文档工具栏中的“在浏览器中预览和调试”按钮 (或按F12键)进行预览,以查看所编辑文档在浏览器中的实际显示效果。
Dreamweaver会自动用指定的浏览器将当前文档打开进行预览。如果预览前文档做过改动且未保存,系统将会提示保存文档,然后进行预览调试。
3.1 文档的基本操作
3.1.4 设置页面属性
设置页面属性即设置整个页面的外观等属性。可以通过以下三种方式打开“页面属性”设置对话框。
① 在文档窗口下方的属性面板中,点击“页面属性”按钮(参见图3.5);图3.5 页面属性按钮
② 在文档窗口(“设计”视图)中单击右键,在弹出菜单中选择【页面属性】命令;
③ 选择主菜单【修改】|【页面属性】命令。
在页面属性设置对话框中,可以对页面的外观、链接、标题、标题/编码、跟踪图像等进行设置。
3.1 文档的基本操作
1.外观
外观设置中,可以对页面默认的字体及字的大小、颜色,整个网页的背景色、背景图像以及图像是否重复使用进行设置,还可以对页面和浏览器之间的距离进行设置。如图3.6所示。
2.链接
在链接设置中,可以对链接的字体、大小进行设置,还可以对链接的样式进行设置。比如链接文字是否加下划线及链接文字在各种状态下的颜色等。如图3.7所示。
3.1 文档的基本操作
3.标题
在标题设置中,可以对文档中的各种标题进行字体、大小、颜色的默认定义,方便在文档中直接使用,达到样式统一的目的。如图3.8所示。
4.标题/编码
在“标题/编码”设置中,可以对页面的标题进行设置(即HTML代码中的标记内容),同时可以对文档的类型和文档中使用文字编码进行定义。如图3.9所示。<br>5.跟踪图像<br>在跟踪图像设置中,可以为页面提供一个设计的参考图像。同页面的背景图像不同,这个图像只在设计时<br>3.1 文档的基本操作<br>显示,方便用户利用此图像进行相关文字、图片的定位。在进行浏览时此图像不显示。如图3.10所示。<br>3.1.5 网页中的颜色<br>在Dreamweaver中,很多操作都涉及到颜色的设置。在颜色设置时,点击按钮可以打开“颜色选择器”(如图3.11所示),在颜色选择器中可以直接选择需要的颜色。也可以在颜色文本框中直接输入需要的颜色。在HTML中,颜色可以表示成颜色英文名称,也可以表示成RGB的十六进制值,如#FF0000代表红色。<br>在“颜色选择器”中,单击面板右上角的 按钮可以弹出<br>3.1 文档的基本操作<br>颜色的不同调色板,其中“立方色(默认)”和“连续色调”调色板中的所有颜色都是网页安全色,其他调色板中的颜色不全是网页安全色。网络安全色是指以256色模式运行时,无论在Windows还是Macintosh系统,浏览器都显示相同的颜色。测试显示仅有212种网页安全色。<br>若要选择调色板以外的颜色,单击“颜色选择器”右上角的 按钮可以弹出“系统颜色拾取器”,“系统颜色拾取器”不局限于网页安全色。<br>3.1.6 选择“文档”窗口中的元素<br>若要在设计视图中选择文字、图片等元素,通常可以<br>3.1 文档的基本操作<br>单击元素或鼠标拖动选取元素。如果元素被隐藏了,可以选择主菜单的【查看】|【可视化助理】中的相关选项将其显示。有些元素(例如层)的左上角有标记,选择此标记则选择了该元素。<br>在文档窗口底部状态栏的左侧有标签选择区,显示环绕当前选定内容的标签的层次结构。单击该层次结构中的任何标签可以选择该标签及其全部内容。单击<body>可以选择文档的整个正文。使用标签选择区是选择标签的首选方法,它可以确保准确地选择标签。<br>3.1.7 文档中的代码操作<br>3.1 文档的基本操作<br>在代码视图中(图3.12),可以直接在文档窗口中编辑代码。代码视图的左侧为编码工具栏,应用该工具栏可以很方便地进行标签折叠或展开、寻找标签的父标签、添加注释等操作,这些操作在编辑HTML代码行数较多的文档时尤为重要。视图的左侧还有HTML语句的行号,方便在HTML语句出现错误时进行错误定位。<br>3.2 文本的基本操作<br>文字是网页最基本、最常用的一种元素,编排文本是制作网页的基本操作。文本的操作包括文字的输入、文字格式的设置,以及插入特殊符号,插入分隔线等内容。<br>3.2.1 输入文字<br>在页面中插入文字的方法有三种。第一种是直接输入,在文档窗口中,将光标定位到要输入文本的地方,直接输入文本即可。第二种是粘贴法:先在其它文字编辑工具中复制要输入的文本,然后在文档窗口的插入点单击鼠标右键,在弹出的快捷菜单中选择【粘贴】命令。第三种是导入已有的Word文档。在文<br>3.2 文本的基本操作<br>档窗口中,将光标定位到要导入文本的地方,选择主菜单【文件】|【导入】|【Word文档】命令,弹出“导入Word文档”对话框,选择要导入的Word文档,单击“打开”按钮,完成Word文档的导入,如图3.13所示。<br>3.2.2 设置文本格式<br>设置文本格式包括对文字字体和段落的对齐方式设置等。图3.14 文字属性面板<br>文本格式的设置一般在其属性面板中进行。在文档窗口的下方有属性面板,如果属性面板隐藏,可以使用主菜单【窗口】|【属性】命令将其显示。文本的属性面板如图3.14所示。<br>3.2 文本的基本操作<br>1.文字字体设置<br>要设置文字字体,首先要选定文本,可以选择单个文字或文字块、段落甚至整个文档。当选中要设置的文本后,在属性面板的 下拉列表中可以选择各种字体类型,如图3.15所示。从图中可以看出,中文字体在默认的情况下较少,可以通过“编辑字体列表”增加字体类型。<br>下拉列表用于设置字体的大小, 和 按钮分别用于设置文本为粗体和斜体。<br>如果要改变文字的颜色,可使用属性面板上的颜色选择器按钮或其后的颜色文本框选择或输入需要的颜色。<br>3.2 文本的基本操作<br>2.设置段落格式<br>设置段落格式包括两种情况,对单个段落设置格式和同时对多个段落设置格式。对单个段落设置格式可将插入点定位到该段落内,对多个段落同时设置格式则要先选中这些段落。<br>在属性面板上有 四个文本对齐按钮,他们分别表示对段落:左对齐、居中对齐、右对齐和两端对齐。<br>在属性面板上还有 下拉列表,其中有六级标题(标题1—标题6),默认每级标题的文字大小依次递减。使用它可以把文字设置为标题格式。<br>3.2 文本的基本操作<br>3.设置文字样式<br>Dreamweaver对文档中已经使用的每一种文字格式都定义为一种样式,如果要对新的文本使用已有的文字格式,可以先选中文本对象后,在属性面板中的“样式”下拉列表中直接选择相应的样式即可。在图3.16所示的文档中,当把姓名“王卫平”设置为“楷体”、16像素大小后,系统自动在“样式”下拉列表中添加了“STYLE3”样式,当需要将其它文本(如“男”、“北京市”)也设为这种格式,可以在选中要设置的文本后,直接在“样式”下拉列表中选择“STYLE3”即可。有关样式的概念将在第8章详细介绍。<br>3.2 文本的基本操作<br>3.2.3 插入水平线<br>水平线的使用有助于协调安排页面信息。在页面设计时使用水平线可以非常直观地将页面中不同的内容进行分隔,使得页面内容更加分明、简洁。<br>在要插入水平线的位置单击鼠标。选择主菜单【插入】|【HTML】|【水平线】命令,即可插入一条水平线,效果如图3.17所示。<br>选中水平线对象,可以在属性面板(如图3.18所示)中对水平线的名称、宽高、对齐方式以及有无阴影等进行设置。<br>3.2 文本的基本操作<br>另外,也可以在插入工具栏中选择“HTML”类别(图3.19),用按钮插入水平线。<br>3.2.4 插入特殊字符<br>在输入文字的时候,有些特殊的字符在键盘中找不到,可以通过Dreamweaver中输入特殊字符的功能进行输入,在插入工具栏中选择“文本”类别,选择字符按钮可以插入相应特殊字符(图3.20)。<br>其中,“换行符”实质上是插入一个<br>标签,也可以用Shift+Enter组合键输入。“不换行空格”用于在文档中插入一个不会中断两端内容联系的空格 (也可以用<br>3.2 文本的基本操作<br>Ctrl+Shift+Space组合键输入)。<br>如果要插入更多的字符,可以选择“其它字符”,显示如图3.21所示的对话框,选择需要的字符单击“确定”按钮即可。<br>3.3 文本中的列表<br>Dreamweaver包含三种列表:项目列表、编号列表以及自定义列表,列表是Dreamweaver中一个重要的格式设置功能,使用列表形式能够有效地将网页中相关的项目组织在一起。<br>3.3.1 项目列表<br>创建项目列表有两种方法:直接创建项目列表和将现有的文本或段落转化为项目列表。<br>1.直接创建项目列表<br>将光标置于网页中要插入列表的位置。执行主菜单【文本】|【列表】|【项目列表】命令,或者单击属性面板中的项目列表按钮,即可在该处插入一个项目符<br>3.3 文本中的列表<br>号。此时状态栏中出现<ul>标签,表示当前编辑的是项目列表。列表项的标签是<li>。<br>输入文字,按下Enter键。这时在新的一行出现相同的项目符号,可以在该符号后再次输入文字,使用相同的方法,创建列表内容。如图3.23所示。当需要在一个列表项中输入多行内容时,换行可使用“Shift+Enter”(添加<br>标签)。<br>当需要结束列表编辑时,连续按下两次“Enter”键即可。<br>2.将现有的文本或段落转化为项目列表<br>3.3 文本中的列表<br>图3.23 文字或段落转化为项目列表<br>选择要转换为列表的文本区域,执行主菜单【文本】|【列表】|【项目列表】命令,或者单击属性面板中的项目列表按钮 ,文本区域中的每一段将被设置为列表的一个项目。如图3.23所示。<br>3.3.2 编号列表<br>编号列表的设置同项目列表的设置方式类似,选定文字后,执行主菜单【文本】|【列表】|【编号列表】命令,或者单击属性面板中的编号列表按钮 ,效果如图3.24所示。编号列表的标签为<ol>。<br>3.3 文本中的列表<br>3.3.3嵌套列表<br>列表可以嵌套,创建嵌套列表的操作步骤如下:<br>① 首先定义一个列表,如图3.24所示。<br>② 将鼠标置于第二项最右边,按回车键,然后单击属性面板中文本缩进按钮 ,结果如图3.25所示。<br>③ 输入嵌套列表的内容。效果如图3.26所示。<br>3.3.4自定义列表<br>除了项目列表和编号列表外,用户还可以建立自定义列表。自定义列表的特点是能够以列表的形式把标题和正文分开表示。建立时,可选择主菜单【文本】|【列表】<br>3.3 文本中的列表<br>|【定义列表】,此时状态栏中出现<dl>标签,表示当前编辑的是自定义列表。在该列表类型中,<dt>标签表示标题内容,<dd>标签表示正文内容。编辑时可仿照项目列表和编号列表进行。自定义列表的效果如图3.27所示。<br>3.4 使用历史记录面板<br>3.4.1历史记录撤消操作<br>历史记录面板默认是隐藏的,可以通过主菜单【窗口】|【历史记录】打开它。历史记录面板打开后,可以看到,所有在文档窗口所进行的操作步骤都被它跟踪记录下来,如图3.28所示。<br>在历史记录面板中,可以通过拖动左侧的滑块撤销一步或更多的操作。如图3.29所示。<br>3.4.2 任务自动化<br>创建文档时,可能需要多次执行同一任务。若要一次或多次重复执行一系列步聚,可以直接从历史记录面板中重放它们。在历史记录面板中,选择一个步骤然<br>3.4 使用历史记录面板<br>后单击“重放”按钮。该步骤随即被重复执行一次,并且历史记录面板中会出现它的一个副本。<br>若要重复一系列相邻的步骤,可以在历史记录面板中从一个步骤拖动到另一步骤;或者选择第一步,然后按住Shift键并单击最后一步,然后单击“重放”。所选步骤随即按顺序重新执行一遍,并且历史记录面板中出现一个新步骤“重放步骤”。<br>若要重复执行一组不相邻的步骤,可以选择一个步骤,然后按住Ctrl键并单击其它步骤进行选择。选择后,再单击“重放”,所选步骤随即按顺序重放。<br>3.4 使用历史记录面板<br>以重复一系列相邻的步骤为例,重放过程如图3.30所示。<br>3.4.3录制命令<br>利用“历史记录”面板,可以录制一个临时命令。选择主菜单【命令】|【开始录制】,鼠标指针会变为,表明正在录制命令。此时可以在文档窗口中进行操作,所做的操作均被“历史记录”面板记录下来。如图3.31所示。<br>完成录制后,选择主菜单【命令】|【停止录制】,则录制停止。<br>3.4 使用历史记录面板<br>若要重放录制的命令,选择主菜单【命令】|【播放录制命令】,即可重放已经录制的命令,类似于历史记录中的“重放”操作。<br>在历史记录面板选择一组步骤,然后单击面版下方的“保存为命令”按钮,在弹出的对话框中输入命令的名称并单击“确定”,该命令即被添加到【命令】菜单中,随时可以通过【命令】菜单调用这些已保存的命令。<br>本章小结<br>在网页中,文字能表达明确的信息。在Dreamweaver中,通过菜单命令或者属性面板可以改变文字的大小、字体、位置、颜色,可以插入特殊字符和水平线,还可以制作列表类型的文字,用户的操作过程也可以被历史记录面板记录下来供撤销或重复操作。通过本章的学习,读者应掌握网页文档建立和保存的方法,掌握网页属性的修改方法以及对文本的操作,掌握在网页中插入特殊字符及水平线的操作方法,了解历史面板的使用方法。(共41张PPT)<br>第12章 站点资源管理、库和模板<br>在网站的设计开发过程中,各种资源的积累会越来越多,需要有一种行之有效的管理方法对这些资源进行管理。在Dreamweaver中,使用资源面板可以方便地管理站点中的图片、颜色、脚本和链接等多种常用资源。在资源面板中,还有两种特殊的资源:库和模板。库和模板主要用来在站点中重复使用特定的元素。库多用于设计个别元素,而模板多用于控制大的区域。<br>在站点设计过程中,站点中的所有资源都存放在建立站点时指定的站点目录下。资源管理面板用于对站点内的资源进行管理。使用主菜单【窗口】|【资源】或按F11键可以打开资源管理面板,如图12.1所示。该面板由以下几个部分组成:<br>① 各种资源选择按钮:包括图像、颜色、链接、Flash、Shockwave、影片、脚本、模板和库等。单击某个按钮,在资源列表区中将列出对应类型的资源。<br>12.1 站点资源管理面板<br>12.1 站点资源管理面板<br>图像:指GIF、JPEG或PNG格式的图像文件。<br>◆ 颜色:指站点中文档和样式表中使用过的颜色,包括文本颜色,背景颜色和链接颜色。<br>◆ 链接:指站点文档中的各种链接。包括FTP、HTTP、JavaScript、电子邮件和本地文件链接等。<br>◆ Flash:站点中所有Flash文件,后缀为SWF。<br>◆ Shockwave:站点中所有Shockwave格式的文件。<br>◆ 影片:站点中QuickTime或MPEG格式的文件。<br>◆ 脚本:站点中JavaScript或VBScript文件。<br>12.1 站点资源管理面板<br>模板:可以在多个文件中重复使用的同一个页面布局。当修改一个模板时,所有应用该模板的文件都随着更新。<br>◆ 库:在多个页面中使用的元素。修改一个库项目时,所有使用该库项目的文件都随着更新。<br>② 资源列表区:当点击名称按钮选择某种资源后,资源列表区内会显示出站点中包含的该类资源。该区显示资源的名称、大小、类型和完整路径等信息。<br>③ 资源预览区:在资源列表区中选择某个特定资源(例如一张图片),该资源的预览形式会出现在资源预览区当中。<br>12.1 站点资源管理面板<br>④ 【插入】按钮:在某个文档中应用某项资源时,先在资源列表区中选中该资源,然后点击【插入】按钮可将对应的资源插入到文档中。<br>⑤ (刷新)按钮:对站点内资源进行刷新,跟踪资源的添加、删除和修改情况。<br>⑥ (编辑)按钮:启动某项资源的默认编辑器。<br>⑦ (添加到收藏夹)按钮:把选中的资源转移到站点收藏夹中。<br>新建和删除等按钮将在12.2节中介绍。<br>12.2 模 板<br>模板是一种特殊的网页文件,使用模板可以快速的制作出风格相同或相似的页面。模板由可编辑区域和不可编辑区域组成,不可编辑区域为固定区域,是制作页面时的公共部分;可编辑区域为可替换的部分,用户可以根据不同页面的要求输入不同的内容。模板的功能还体现在能快速的更新多个页面,对于网站中所有使用模板的页面,当模板中的不可编辑区域发生改动时,这些页面都会随着更新,方便网站的管理。<br>12.2 模 板<br>12.2.1 建立模板<br>模板的建立有两种方法:一种是创建空白模板,然后在空白模板上进行设计和制作,另一种是直接将现有网页另存为模板。<br>1.创建空白模板<br>创建空白模板的方法如下:<br>① 打开资源管理面板。<br>12.2 模 板<br>② 单击资源面板名称列表中的“模板”项,打开如图12.2所示的窗口。<br>③ 找到(新建模板)按钮,点击新建一个模板文件,文件名称显示为可编辑状态。<br>④ 为新模板文件命名。<br>⑤ 选中该文件,单击资源面板右下方的(编辑)按钮,对空白模板进行编辑。所有模板文件的后缀名都是DWT。<br>12.2 模 板<br>2.将现有网页另存为模板<br>将现有网页另存为模板的操作步骤如下:<br>① 打开需要将其另存成模板的网页。<br>② 清除网页中需要重新输入内容的区域(即可编辑区域),保留固定不变的区域(即不可编辑区域)。<br>③ 选择主菜单【文件】|【另存为模板】,打开如图12.3所示的对话框。<br>12.2 模 板<br>④ 在“站点”下拉列表中选择用来保存模板的站点。<br>“现存的模板”列表中列出了所选站点内已经存在的模板。<br>“描述”文本框中可以输入对当前模板的说明性文字。<br>⑤ 在“另存为”文本框中为模板命名。<br>⑥ 点击“保存”按钮完成设置。<br>12.2 模 板<br>在保存模板的过程中,系统会在站点的根目录下自动建立一个名为“Templates”的文件夹,专门用来存放模板文件。注意:不要把模板文件存放到该文件夹外,也不要在该文件夹内存放其他文件,更不要把该文件夹删除或者移动到站点外。<br>删除模板时,在图12.2中选中某个模板,点击资源管理面板中的(删除)按钮即可。<br>12.2 模 板<br>12.2.2 定义可编辑区域<br>模板是由可编辑区域和不可编辑区域组成的。可编辑区域是使用模板创建网页文件时用来添加、编辑内容的区域。创建模板时,必须要定义其中哪些区域是可编辑的,否则默认所有区域都不可编辑,成为固定区域。<br>1.可编辑区域的创建<br>创建可编辑区域分为两种情况,一种是插入一个空的可编辑区域,另一种是把页面中现有的一部分内容设置为可编辑区域。<br>12.2 模 板<br>(1) 插入空的可编辑区域<br>① 把鼠标定位到模板中需要插入可编辑区域的位置。<br>② 在文档区中选中该区域或单击状态栏中需要插入可编辑区域的标签,选中该区域。<br>③ 选择主菜单【插入】|【模板对象】|【可编辑区域】。弹出如图12.4所示的对话框窗口。<br>④ 在“名称”文本框中为该可编辑区域命名。<br>⑤ 点击“确定”按钮完成设置。<br>12.2 模 板<br>(2) 把页面中现有的一部分内容设置为可编辑区域<br>① 在页面中选择要设置为可编辑区域的内容。<br>② 选择主菜单【插入】|【模板对象】|【可编辑区域】。弹出如图12.4所示的对话框窗口。<br>③ 在“名称”后的文本框中为可编辑区域命名。<br>④ 点击“确定”按钮完成设置。<br>页面中的可编辑区域显示为浅绿色标签,标签上显示的是该区域名称。单击标签即可选中该区域。在可编辑区域中可以放入各种页面元素。<br>12.2 模 板<br>2.可编辑区域的重命名和删除<br>(1) 重命名可编辑区域<br>如果需要对可编辑区域更名,可按以下方法操作:<br>① 单击可编辑区域左上方的标签选中该区域,并打开其属性面板。<br>② 在属性面板中对其名称进行编辑修改。<br>③ 编辑完成后,在文档区内单击鼠标激活。<br>12.2 模 板<br>(2) 删除可编辑区域<br>① 将鼠标定位到要删除的可编辑区域内。<br>② 选择主菜单【修改】|【模板】|【删除模板标记】即完成可编辑区域的删除。<br>12.2 模 板<br>12.2.3 定义可编辑标记属性<br>定义可编辑标记属性用于指定使用模板创建网页文件时可以修改哪些元素的属性。例如对网页的背景图像属性设置可编辑标记属性后,用户在使用模板创建网页文件时就可以更改背景图像的属性。<br>定义可编辑标记属性的步骤如下:<br>① 选择要设置可编辑标签属性的对象。<br>12.2 模 板<br>② 选择主菜单【修改】|【模板】|【令属性可编辑】,打开如图12.5所示的对话框。<br>③ 点击“添加”按钮添加要设置为可编辑的属性。选中“令属性可编辑”。<br>④ 在“标签”栏中输入要设置的标签名称。可编辑属性支持的数据类型有:文本、布尔值、颜色、URL和数字。<br>⑤ 设置完成后点击“确定”按钮。<br>12.2 模 板<br>12.2.4 定义重复区域<br>重复区域是模板中进行重复添加的区域,使用重复区域可以在模板中复制任意次数的指定区域。它还不是可编辑区域。要使重复区域中的内容可编辑,必须在其中插入可编辑区域。创建重复区域分为创建正常重复区域和创建重复表格两种。<br>12.2 模 板<br>1.创建正常重复区域<br>① 打开一个模板,在其文档窗口中选择需要重复的元素。<br>② 选择主菜单【插入】|【模板对象】|【重复区域】,弹出如图12.6所示的对话框。<br>③ 在“名称”文本框中为该重复区域命名,点击“确定”。<br>页面中的重复区域以浅绿色显示,左上方为标签名。由于重复区域不是可编辑区域,故要使重复区域可编辑,还需要在其中插入一个可编辑区域。如图12.7所示。<br>12.2 模 板<br>2.创建重复表格<br>重复表格是一种特殊的重复区域,实质上就是创建一个可以随意插入使用重复行的表格,创建的步骤如下:<br>① 打开一个模板。<br>② 把鼠标定位到要插入重复表格的位置上,选择主菜单【插入】|【模板对象】|【重复表格】,弹出如图12.8所示的对话框。<br>12.2 模 板<br>③ 根据需要设置表格的具体参数。<br>④ 在“起始行”和“结束行”的文本框中输入要插入重复行中可编辑区域的起止位置。<br>⑤ 在“区域名称”文本框中输入重复表格中重复区域的名称。<br>⑥ 设置完成后点击“确定”按钮即可。<br>12.2 模 板<br>12.2.5 定义可选区域<br>可选区域用于对文档中的内容设置显示条件,为模板参数设置特定值,或在模板中定义条件语句。一般把模板中的可选区域设置为在基于模板的文档中显示或隐藏。有两种可选区域对象:一种是让模板设计者可以控制显示隐藏哪些区域,而不让用户编辑,称为正常可选区域;另一种允许用户编辑内容并设置区域显示或隐藏,称为可编辑可选区域。<br>12.2 模 板<br>1.插入正常可选区域<br>① 在文档窗口选择要设置为可选区域的元素。<br>② 选择主菜单【插入】|【模板对象】|【可选区域】,弹出如图12.9所示对话框。<br>③ 点击对话框的“基本”标签,在“名称”框中输入参数名称。选择“默认显示”则表示在文档中显示选定区域。<br>12.2 模 板<br>④ 点击对话框的“高级”标签,如图12.10所示。<br>⑤ 在“使用参数”右侧下拉列表中选择与选定内容链接的现有参数。或选择“输入表达式”后在文本框中输入显示条件。<br>⑥ 设置完成后点击“确定”按钮。<br>12.2 模 板<br>2.插入可编辑可选区域<br>① 把鼠标定位在要插入可编辑可选区域的位置。<br>② 选择主菜单【插入】|【模板对象】|【可编辑的可选区域】。<br>③ 定义的方法可仿照正常的可选区域进行。<br>12.2 模 板<br>12.2.6 应用模板<br>应用模板分两种情况:使用模板创建新文档和对现有的文档套用模板。<br>1.使用模板创建新文档<br>使用模板创建新文档,有以下两种方法:<br>(1) 使用【新建】命令<br>① 选择主菜单【文件】|【新建】,在图12.11的窗口中点击“模板”标签。<br>12.2 模 板<br>② 在“模板用于”列表中选择要使用的模板所在的站点。<br>③ 在“站点”列表中选择该站内要使用的模板。<br>④ 点击“创建”按钮,生成一个基于所选模板的网页。<br>(2) 使用资源管理面板<br>① 打开资源管理面板。在名称列表中选择“模板”项。<br>② 在面板中选择要应用的模板。<br>③ 在该模板上点击鼠标右键,在弹出的快捷菜单中选择“从模板新建”命令。<br>12.2 模 板<br>2.对现有文档套用模板<br>对于已经创建的模板,除了可以使用它来创建新文档之外,还可以把它套用到已有的页面中,操作的步骤如下:<br>① 打开要套用模板的页面。<br>② 选择主菜单【修改】|【模板】|【套用模板到页】,弹出如图12.12所示的对话框。<br>12.2 模 板<br>③ 在“站点”下拉列表中选择要套用的模板所在的站点。<br>④ 在“模板”列表中选择要套用的模板。选中“当模板改变时更新页面”。<br>⑤ 点击“选定”按钮把相应模板套用到当前页。<br>12.3 库<br>库也是Dreamweaver中的一种特殊元素,用来存放经常使用的网页元素,如图像、声音文件、Flash等等。这些存放在库中的元素称为库项目。当库项目发生改变时,所有链接到该库项目的文件都会随着更新。<br>12.3 库<br>12.3.1 定义库项目<br>有两种方法创建库项目:创建新的库项目和把现有的网页对象转化为库项目。<br>1.创建新的库项目<br>① 打开资源管理面板,在名称列表中选择“库”项。<br>② 单击资源管理面板下方的(新建库项目)按钮,在资源列表区中出现一个新的库项目,名称为可编辑状态,如图12.13所示。<br>12.3 库<br>③ 给该库项目命名。<br>注意:此时库项目为空,可在资源管理面板中双击打开该库项目文件,添加内容。<br>库项目的文件后缀是LBI,在保存库项目的过程中,系统会在站点的根目录下自动建立一个名为“Library”的文件夹,专门用来存放库项目文件。不要把库项目文件存放到该文件夹外,也不要在该文件夹内存放其他文件,更不要把该文件夹删除或者移动到站点外。<br>删除库项目时可在资源管理面板中选中某个库项目,点击资源管理面板中的(删除)按钮。<br>12.3 库<br>2.把已有对象转换为库项目<br>① 选中页面中要转换为库项目的对象。<br>② 选择主菜单【修改】|【库】|【增加对象到库】,该对象自动转换为一个新的库项目。<br>③ 在资源管理面板对其重命名。<br>12.3 库<br>12.3.2 使用库项目<br>使用库项目的方法如下:<br>① 将鼠标定位到要插入库项目的位置。<br>② 打开资源管理面板,在名称列表中选择“库”项。<br>③ 在资源列表区找到要插入的库项目,点击面板中“插入”按钮。<br>插入库项目后就可以对其进行使用和编辑了。<br>12.3 库<br>12.3.3 库项目的编辑和更新<br>1.库项目的编辑<br>库项目的编辑可遵循以下操作:<br>① 打开资源管理面板,在名称列表中选择“库”项。<br>② 在资源列表区选择要编辑的库项目,在库项目上双击鼠标或点击面板中(编辑)按钮,在打开的库项目窗口中编辑。<br>12.3 库<br>2.库项目的更新<br>对网页中的库项目进行编辑修改之后,使用该库项目的所有页面都会随着更新,操作的方法如下:<br>① 使用“库项目的编辑”中介绍的方法对库项目进行修改。<br>② 当选择主菜单【文件】|【保存】保存库项目时,弹出如图12.14所示的对话框,提示所有使用该库项目的文件是否需要更新。<br>③ 在对话框中决定是否更新文件:点击“更新”按钮把对库项目做的修改应用到相关网页中。<br>12.3 库<br>12.3.4 从库项目中分离对象<br>库项目的修改会影响所有链接到该库项目的文件。当用户希望某个网页中所使用的库项目不随库文件改变而改变时,可以把源文件和库项目分离,操作的方法如下:<br>① 打开该网页。<br>② 在文档窗口中选中要从源文件分离的库项目。<br>③ 在库项目上点击鼠标右键,在弹出的快捷菜单中选择【从源文件中分离】命令,如图12.15所示。<br>从网页中分离后的库项目自动转换成一个可编辑的元素。<br>本章小结<br>无论是使用资源管理面板来管理网页中的元素,还是使用库和模板这两种特殊资源,目的都是为了提高网页的管理和制作效率。本章详细介绍了站点资源管理面板的组成以及使用模板和库项目的方法。通过使用站点资源管理面板可以更方便地组织各种网页元素,模板和库项目的使用有利于保持站点风格的统一,通过更新模板或库项目,所有链接到模板或库项目的页面都会随着更新。</div></div></div></div> <div class="dis"> <a data-sign="signin" data-toggle="modal" href="https://www.21cnjy.com/H/14/21605/706878.shtml?from=mip" target="_blank">点击下载</a></div></div></div></div> <div class="right-wrapper"> <div class="sCard"> <div class="sCard-header"> <span class="sCard-headerText">同课章节目录</span></div> <div class="sCard-item"> <div class="sCard-itemText"> <ul class="list__tit"></ul></div></div></div></div></div></div> <div class="nav-fix" style="height: 13vw;"> <div class="nav-item" style="display: flex;" id="down" data-isvip="not_is_vip"> <div style="width:100%;" bindtap="bind_down_for_old_buy" > <div style="text-align: center;font-weight: 600;font-size: 16px;background-color: red;color: white;height: 100%;" type="primary" hover-stop-propagation="true">点击下载</div></div></div> <div style="text-align: center; font-weight: 600; font-size: 16px; color: white; height: 100%;" id="downvip" class="nav-item" data-statu="open" data-isvip="is_vip" bindtap="bind_down_for_old_buy">VIP下载</div></div></div> <section class="footer pmk_990_show pmk_1040_show"> <div class="footerCon" style="padding: 10px 0 18px;"> <div class="footerCopy" style="text-align:center">© 21世纪教育网</div> <div class="footerCopy" style="text-align:center">友情链接:<a href="https://www.21cnjy.com/" target="_blank">21课件</a> <a href="https://www.21cnjy.com/" target="_blank">21教件</a> <a href="https://paike.21cnjy.com/" target="_blank">排课软件</a> <a href="https://zujuan.21cnjy.com/" target="_blank">21组卷网</a> <a href="https://book.21cnjy.com/" target="_blank">21书城</a> <a href="https://www.5yggg.com/" target="_blank">汉字大全</a></div></div> </section> <script src="/static/new_h5/js/jquery.min.2.1.1.js"></script><script src="/static/new_h5/js/common.js"></script><script src="/static/new_h5/plugins/layer/layer.js"></script><script src="https://unpkg.byted-static.com/bridge/douyin_open/1.0.10/lib/douyin_open.umd.js"></script><script> var _hmt = _hmt || [];(function(){var hm = document.createElement("script");hm.src = "https://hm.baidu.com/hm.js?4d3a61fa5f43aa7235738609fe3000f0";var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm,s);})();</script><script src="/static/new_h5/js/login.js"></script><script src="/static/new_h5/js/zydown.js"></script> </body> </html>

则表示这个单元格为淡绿色。应用颜色的优先顺序为单元格、行、表格。
1.7 HTML语言基础
表格的对齐方式由align属性设置,其取值有三种:"left"、"center"、"right",分别表示居左、居中和居右。例如,有如下代码:
  
  
  table
  
  
  
  
  
1.7 HTML语言基础
 
 
居中的表格

 

 
 
 
 
 
居左的表格


1.7 HTML语言基础
 
 
 
 
 
居右的表格

 
 
显示效果如图1.13所示。
在很多标记中都可以使用align属性,在

中表示段落文字的对齐,在

中表示表格中某一行或
1.7 HTML语言基础
某个单元格中文字的对齐。
表格在网页中主要用在文字图片等内容组织上,网页中的文字和图片等内容往往是放置在一个没有边框的表格内,以达到版面整齐划一的效果。
从上面的介绍中可以看到,如果完全用HTML代码编写网页是一件非常辛苦的事情。首先是工作量大,每一个细小的地方都要编写,其次需要记忆大量的HTML标记符,另外,还不知道书写的代码在浏览器中显示出来到底是什么模样,必须在浏览器中才可以
1.7 HTML语言基础
看到,往往需要反复修改、保存、浏览才能达到预想的效果,效率很低。因此人们开发了很多的工具软件来设计网页。它们特点之一就是以所见即所得的方式来编写网页。Macromedia公司的Dreamweaver是众多可视化网页编辑工具中的佼佼者,据统计,世界上70%的网站都是用它开发的。
本章小结
网络是对人类生活影响最大的技术之一。WWW将网络的应用深入到普通人的生活中。本章主要介绍了计算机网络的基础知识和WWW的工作流程,组成网页的各种元素和制作网页的一些工具。本章还简单介绍了设计网页所使用的语言——HTML,深入掌握HTML知识有助于制作优秀的网页,如果要了解更多更详细的HTML知识,可以参阅有关HTML的专门书籍。(共38张PPT)
第2章 Dreamweaver基础
Dreamweaver是Macromedia公司出品的一款集网页制作和网站管理于一体的“所见即所得”的网页制作软件。无论用户愿意享受手工编写HTML代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都提供了有用的工具,使用户拥有更加完美的Web创作体验。目前,Dreamweaver的最高版本为Dreamweaver 8。本章主要介绍Dreamweaver 8的基础知识、操作界面和站点管理功能。
2.1 Dreamweaver简介
作为网页制作软件,Dreamweaver提供了功能强大的可视化设计工具和精简而高效的代码编辑环境,使开发人员能够快捷地创建规范的Web应用程序,构建功能强大的网络服务体系。Dreamweaver的主要特点及功能如下。
① 将“设计”和“代码”编辑器合二为一。Dreamweaver把编辑状态分为两种,一种是HTML源代码编辑状态,另一种是可视化编辑状态,这两种状态可以放在同一个窗口中,设计者可以在这个窗口中以书写HTML代码的形式或者以可视化的形式设计Web页,提高了网页设
2.1 Dreamweaver简介
计的效率。
② 使用内置的图形编辑程序节省开发时间。借助内嵌的Fireworks技术,对图像的裁剪、缩放等编辑操作可以在Dreamweaver环境中直接完成。
③ 提供操作方便、功能强大的用户界面。如,在设计视图中,开发者可以直接使用动态数据窗口去预览实时数据。
④ 提供完美的CSS支持,可利用丰富的CSS样式表构建复杂、规范的站点。
⑤ 提供完整的集成开发环境,可以开发HTML、XHTML、XML、ASP、Microsoft 、 JSP、
2.1 Dreamweaver简介
PHP、和Macromedia ColdFusion站点,还可以通过插件定制和扩展开发环境。
⑥ 可与一些常见格式的外部文档/代码实现无缝结合。比如,可以将Word和Excel等文档直接导入到Dreamweaver中。
⑦ 提供了较多的行为,用户不用书写代码即可设计出功能丰富的网页。
⑧ 通过布局视图技术将表格和层这两种排版工具结合起来,从而提供精确而且灵活的页面排版功能。
⑨ 强大的网站管理功能。Dreamweaver的文件面板将整个网站的内容集中起来,可以预览和管理所有的
2.1 Dreamweaver简介
图形、颜色、外部URL、脚本、Flash、CSS等资源 。网站报告功能可以检查出网页中的常见错误,并提供快速修正的操作面板。
⑩ 提供了跨浏览器兼容性检查功能,在保存时自动检查文档的跨浏览器兼容性,以检验页面中是否包含目标浏览器不支持的标记或CSS结构。
Dreamweaver易学、易用,只要掌握了其基本操作方法,即使初学者也能制作出具有专业水平的网页。
2.2 Dreamweaver 8的工作界面
2.2.1选择工作区布局
如果Dreamweaver安装在Windows系列的操作系统中,则初次启动Dreamweaver后,会弹出“工作区设置”对话框,对话框中提供了“设计器”和“编码器”两种布局风格,使用者可以根据自己的操作习惯,从中选择一种工作区布局。
“设计器”布局是一个使用MDI(多文档界面)的集成工作区,其中全部文档窗口和面板被集成在一个较大的应用程序窗口中,并将面板组停靠在右侧。习惯可视化编程的人员可使用此布局。考虑到大多数用户会选用这种布局风格,本书以此布局来介绍后续内容。
2.2 Dreamweaver 8的工作界面
“编码器”布局同样是集成的工作区,但是将面板组停靠在左侧,文档窗口在默认情况下显示为“代码”视图,习惯手工编码的人员可以使用这种布局。
Dreamweaver 8还提供了“双重屏幕”工作区布局。图2.1 起始页对话框
当选择一种工作区布局后,如果想切换成另一种工作区布局,可以选择【窗口】|【工作区布局】,然后在弹出的子菜单中选择工作区布局。
选择工作区布局后,Dreamweaver 8的工作界面会随之确定。
2.2 Dreamweaver 8的工作界面
2.2.2起始页
Dreamweaver 8在启动时,默认显示“起始页”对话框(图2.1),用户可以在这个对话框中创建文档或打开最近使用过的文档,还可以通过产品介绍或教程了解关于Dreamweaver的更多信息。如果选中“不再显示此对话框”选项,则以后启动Dreamweaver时将不再自动显示起始页。
2.2.3 工作区布局
当新建或打开一个Web页后,Dreamweaver显示的工作区窗口如图2.2所示。窗口由主菜单、工具栏、文档窗口、面板组、属性面板等组成。
2.2 Dreamweaver 8的工作界面
1.主菜单
主菜单提供了Dreamweaver的所有操作,各菜单项的功能如下。
【文件】:用于管理文件。包括创建和保存文件、导入与导出、预览等。
【编辑】:用于编辑操作。包括撤销与恢复、复制与粘贴、查找与替换、参数设置与快捷键设置等。
【查看】:用于查看对象。如代码的查看,网格线、面板、工具栏的显示/隐藏等。
主菜单“插入”工具栏面板组代码编辑窗口设计窗口拆分视图状态栏“文档”工具栏“编码”工具栏“属性”面板
【插入】:用于插入页面元素。如图像、层、表格、
2.2 Dreamweaver 8的工作界面
表单、框架、特殊字符等。
【修改】:用于对页面元素的修改。如链接、表格、层位置、时间轴等。
【文本】:用于对文本的操作。如文本格式设置、HTML/CSS样式、段落格式化等。
【命令】:汇集了所有的附加命令项。如录制命令等。
【站点】:用于创建和管理站点。
【窗口】:用于打开/关闭面板和窗口。
【帮助】:包含Dreamweaver的联机帮助、技术支持等。
2.2 Dreamweaver 8的工作界面
2.插入工具栏
插入工具栏类别名
插入工具栏(如图2.3所示)包含用于将各种类型的对象(如图像、表格和层等)插入到文档中的按钮。例如,用户可以在插入工具栏中单击“表格”按钮,实现在文档中插入一个表格。每个对象都对应一段HTML代码。
由于可以插入的对象很多,所以插入工具栏采取分类显示的方法,单击插入工具栏的“类别名”显示区域,显示如图2.4所示的类别列表。从中选择一个类别后,该类别所包含的工具按钮出现在工具栏中。各类别所
2.2 Dreamweaver 8的工作界面
包括的按钮如下。
【常用】:包括链接类、图像和表格类、模板和标签类等常用的对象。
【布局】:包括表格、div标签、层和框架等对象,还可以在此选择视图模式。图2.4 插入工具类别列表
【表单】:包括用于创建表单容器和插入表单元素的工具按钮。
【文本】:包括定义文本格式和列表格式的各种设置按钮。
【HTML】:包括用于插入水平线、文件头内容、表
2.2 Dreamweaver 8的工作界面
格、框架和脚本的HTML按钮。
【应用程序】:包含插入记录集、重复区域等动态元素的按钮。
3.文档窗口
文档窗口显示当前编辑的Web页文档。Dreamweaver提供了文档窗口的三种视图。
“代码”视图:提供编辑HTML、JavaScript、服务器语言等代码的手工编码环境。
“设计”视图:提供页面布局和编辑的可视化设计环境。
在该视图中,用户可以通过拖动等操作完成网页元素
2.2 Dreamweaver 8的工作界面
的添加和编辑。
“拆分”视图:在一个窗口中同时显示同一文档的“代码”视图和“设计”视图。这种方式综合了“代码”视图和“设计”视图的长处。图2.2中的“文档”窗口即是“拆分”视图形式。
在制作网页过程中,一般应该在“设计”视图中可视化地进行页面的布局设计和页面元素的添加,而在“代码”视图中修改Web页文档对应的HTML代码,或编写其它脚本代码。
文档窗口还包括文档工具栏、文档编辑区、状态栏等组成部分,在代码视图中,还会显示编码工具栏。
2.2 Dreamweaver 8的工作界面
(1) 文档工具栏
文档工具栏通常显示在文档窗口的上面,包含的各按钮如图2.5所示。
“代码”、“拆分”、“设计”三个按钮,用来控制文档窗口的视图方式。如单击“代码”,则控制文档窗口以代码视图方式显示。
“标题”文本框:用于显示和修改当前文档的标题,浏览网页时,网页的标题将显示在浏览器的标题栏中。
按钮:单击它会弹出菜单,从菜单中选择“检查浏览器支持”等命令,可以检测所编辑文档的跨浏览器兼容性。
2.2 Dreamweaver 8的工作界面
 按钮:单击它会弹出菜单,用于检查文档中标记使用错误。
 按钮:单击它会弹出【文件管理】菜单,用于文件的上传、存回等。
 按钮:用于在浏览器中打开当前文档,预览显示效果。可用快捷键F12代替。
 按钮:用户在代码视图中对文档进行更改后,单击该按钮,将刷新文档在设计视图中的显示。切换视图时,系统也会自动刷新。
 按钮:单击它会弹出菜单,用于为文档窗口添加/取消标尺、网格、辅助线等选项。
2.2 Dreamweaver 8的工作界面
按钮:单击它会弹出菜单,用于显示/取消各种可视化助理。
(2) 文档编辑区
文档编辑区即用户用来编辑和修改文档的区域。在代码视图中,可以输入Web页对应的HTML代码或脚本代码;在设计视图中,可以通过拖动等操作,实现网页元素的可视化添加和修改。标签选择区手形选取缩放缩放比例窗口大小文档大小/下载时间图2.6 状态栏
(3) 状态栏
状态栏在“文档”窗口底部,提供当前文档的有关信息,其包含的按钮如图2.6所示。
2.2 Dreamweaver 8的工作界面
标签选择区:显示环绕当前选定内容的标签的层次结构。单击某个标签,将选中文档中该标签所对应的对象。使用标签选择区进行选择是选择标签的首选方法,因为这样可以确保准确地选择标签。
 当按下此按钮时,鼠标处于选取状态,可通过拖动的方法移动对象。当使用“手形”、“缩放”等工具完成相关操作后,应选择它,使鼠标返回选取状态。
 按下此按钮,鼠标指针变为手形,用于调整文档在窗口中的显示位置。
  按下此按钮,鼠标指针变为放大器,用于改变编辑
2.2 Dreamweaver 8的工作界面
窗口中的显示比例,默认是放大状态,如果想缩小显示比例,则需要在按下Alt键的同时单击。
【缩放比率】:单击此按钮将弹出菜单,为编辑区选择缩放级别。
这四个工具按钮主要为方便用户可视化设计Web页而设,如果以代码视图方式显示文档窗口,状态栏中将不显示它们。
【窗口大小】:显示文档窗口的大小。单击它会弹出菜单,用户可以选择或自定义文档窗口的大小。
【文档大小/下载时间】:显示当前文档的大小和下载此文档的估计时间。
2.2 Dreamweaver 8的工作界面
4.属性面板
属性面板又称属性检查器,一般出现在文档窗口的下方(参见图2.2)。属性面板用于显示所选中网页元素的属性,用户可以利用它查看和编辑属性值。选择不同的网页元素,属性面板所显示的内容也有所不同。点击属性面板右下角的 / 按钮,可以缩小/展开属性面板。
5.面板组
在Dreamweaver窗口的右侧是面板组,通常包含“CSS”、“应用程序”、“标签检查器”、“文件”等面板。在主菜单的【窗口】子菜单中包含了所有的面板名,通过勾选或取
2.2 Dreamweaver 8的工作界面
消勾选某个面板名,可以显示或移去该面板。单击一个
面板的标题,可以展开或折叠该面板。单击文档窗口右
侧的 / 按钮,可以隐藏/显示整个面板组。
6.其它工具栏
除了前面已经介绍的插入工具栏和文档工具栏外,Dreamweaver还提供了样式呈现、标准和编码工具栏。选择【查看】|【工具栏】,在【工具栏】子菜单中勾选或取消某个工具栏,可以在视图中显示或隐藏相应的工具栏。
2.3 使用Dreamweaver建立和管理站点
当使用Dreamweaver制作一个网站时,首先应该建立站点,以方便对整个网站的结构进行规划,并利用Dreamweaver的站点管理功能对整个网站资源进行管理。Dreamweaver还有许多功能必须在建立站点后才能实现。
2.3.1 站点概述
站点实质上就是一个文件夹。设计良好的网站通常是在站点文件夹下建立不同的子文件夹,将网页文档及其它资源分门别类地保存在相应的文件夹中以方便管理和维护。
2.3 使用Dreamweaver建立和管理站点
站点包括远端站点和本地站点两类。建立网站的最终目的是要发布到互联网上,因此需要在Web服务器上建立相应的站点,通常将存储在Web服务器上的站点称为远端站点。Dreamweaver 8可以对远端站点中的文档进行编辑和管理,但受网络的速度和稳定性等方面的影响,这种方式很不方便。因此,在创建站点时,通常先在本地计算机上建立一个站点,完成网站开发工作,调试成功后,再上传到Web服务器上。在本地计算机上建立的站点就是本地站点。
2.3 使用Dreamweaver建立和管理站点
2.3.2 站点的建立和管理
(1)创建本地站点站点名称HTTP地址图2.7 为站点命名
建立本地站点,包括为站点命名,指定站点存储位置(文件夹),确定是否使用服务器技术和是否使用远程服务器等工作。
选择菜单【站点】|【新建站点】,弹出如图2.7所示对话框。该对话框中包括“基本”和“高级”两个选项卡。“基本”选项卡相当于一个建立站点的向导,将引导用户一步步地设置站点,“高级”选项卡则用来直接设置站点的各个属性。下面选择“基本”选项卡进行操作。
2.3 使用Dreamweaver建立和管理站点
① 为站点命名:在该对话框“站点名称”文本框中为站点命名,在“HTTP地址”文本框中设定完成的站点上传到Web服务器后将使用的URL,如果新建站点时不知道该URL,可以暂时不填。
② 选择站点类型。单击“下一步”按钮,出现图2.8所示的对话框,在这个对话框中选择站点类型。如果创建静态网站,应选择“否,我不想使用服务器技术”;如果创建动态网站,应选择“是,我想使用服务器技术”,然后在弹出的服务器技术列表中选择要使用的服务器技术类型。这里选择“否”,创建一个静态网站。(若创建动态网站,请参见17.1.5)
2.3 使用Dreamweaver建立和管理站点
③ 设置本地站点文件夹。单击“下一步”按钮,出现图2.9所示的对话框。在“本地站点文件夹”文本框中输入存放站点的文件夹路径,或者单击 按钮,在弹出的对话框中进行选择。在对话框上方还有一组单选按钮,按默认选择即可。图2.10 设置连接远程服务器的方式图2.11 站点信息远程站点文件夹连接方式
④ 选择连接远程服务器的方式。单击“下一步”按钮,出现如图2.10所示的对话框。在“连接方式”列表框中选择本地站点与远程服务器的连接方式,初次建立站点
2.3 使用Dreamweaver建立和管理站点
时,可先选择“无”,表示不与远程服务器建立连接。
⑤ 单击“下一步”按钮,出现显示所建立站点有关信息的对话框(2.11)。单击“完成”按钮,完成站点的创建。
站点创建完毕后,可以看到文件面板中出现了新建立的站点。
(2)站点管理
创建站点后,在设计过程,可以对站点进行管理操作。
选择菜单【站点】|【管理站点】,会弹出“管理站点”对话框(图2.12)。
2.3 使用Dreamweaver建立和管理站点
在“管理站点”对话框中,列出了本地计算机中建立的所有站点名称,并提供了管理站点操作的相关按钮。单击“新建”按钮,可以进入新建站点流程;从站点列表中选择一个站点后,单击“编辑”按钮,可以按定义站点的流程显示站点各项设置,供用户修改。图2.12“管理站点”对话框
在“管理站点”对话框中还可以完成站点的复制、删除、导出、导入等操作。
2.3.3 站点文件管理
建立站点以后,可以通过文件面板对站点中的资源进
2.3 使用Dreamweaver建立和管理站点
行管理。文件面板有“文件”、“资源”、“代码片断”三个
选项卡,下面介绍“文件”和“代码片断”选项卡,“资源”选项卡的使用将在第13章详细介绍。
1.“文件”选项卡
“文件”选项卡主要用来对站点的文件进行管理,可以完成对文件和文件夹的新建、打开、复制、粘贴、重命名等操作。在“站点和本地资源”下拉列表中选择一个站点后,将在下方的列表框中显示所选站点的文件资源,如图2.13所示。
在“站点和本地资源”下拉列表中还可以选择一个本地计
2.3 使用Dreamweaver建立和管理站点
算机的存储设备(如C盘),列表中将显示该存储设备中
的文件结构。
“视图方式”下拉列表提供了4个选项,其中,选择“本地视图”、“远程视图”、“测试服务器”,将分别显示本地站点文件夹、远端站点文件夹、测试服务器上对应文件夹中的资源,选择“站点地图”,将显示站点导航图。
在“文件”选项卡中选定一个文件或文件夹后右击,将弹出快捷菜单,菜单中除了包括一般的文件操作命令外,还包含了有关远端站点和本地站点的相关操作。
2.3 使用Dreamweaver建立和管理站点
从弹出的菜单中选择【上传】,可以把文件上传到远端站点。上传的文件如果引用了其它文件的内容(比如图片),会弹出提示是否包含相关文件的对话框,以方便用户同时将相关文件也上传到远端站点。在将文件从本地计算机上传到服务器上时,Dreamweaver会使远端站点和本地站点保持相同的结构,如果需要的目录在服务器上不存在,Dreamweaver会自动创建它。“文件”选项卡既可以显示本地站点中的文件,也可以显示远端站点中的文件。在上传文件时,文件的流向总是从本地站点指向远端站点,即使在远端站点中选中文件上传,上传的仍然是本地站点中同名的文件。
2.3 使用Dreamweaver建立和管理站点
【获取】文件同上传文件正好相反,即将远端服务器上的文件下载到本地站点中,文件的流向总是从远端站点指向本地站点。如果本地站点存在相同的文件且本地文件修改日期较新时,系统会提示是否用远端站点上较旧的文件覆盖本地站点中较新的文件。
上传文件和获取文件也可以用“文件”选项卡上的上传文件按钮 和获取文件 按钮实现。
采用“站点地图”视图将以图形的形式显示站点各Web页之间的导航链接关系,是理想的站点结构布局工具。要显示一个站点的导航图,必须先定义站点的首页。
2.3 使用Dreamweaver建立和管理站点
在站点的“本地视图”中选定要设为首页的Web页文件,右击,在弹出菜单中选择【设为首页】即完成设定。将视图方式切换为“站点视图”,即显示站点导航图。图2.14是一个以index.html为首页的站点结构。
单击文件面板右上角的选项按钮 ,选择【文件】|【保存地图视图】可以将地图视图保存为bmp或png格式的图像,便于在图像编辑软件中查看或打印。
2.“代码片段”选项卡
Dreamweaver预定义了一些能实现特定功能的代码片段,在制作网页时,可以利用文件面板的“代码片断”选
2.3 使用Dreamweaver建立和管理站点
项卡(图2.15),直接将代码片断插入到网页中。在Dreamweave中可以创建并插入HTML、JavaScript、
CFML、ASP、JSP等代码片断。
(1) 插入代码片断
① 在文档的代码视图中,将插入点放在要插入代码片断的位置,将文件面板切换到“代码片断”选项卡。
② 在“代码片断”列表中选择要插入的代码片断,双击或单击面板左下角的“插入”按钮,当前所选代码片断就会被插入到文档中。
(2) 创建代码片断
2.3 使用Dreamweaver建立和管理站点
① 在“代码片断”面板中,单击该面板底部的新建代码片断按钮,显示“代码片断”对话框(图2.16)。
② 完成添加代码内容等设置,单击“确定”按钮。
(3) 编辑代码片断
在“代码片断”面板中,选择一个代码片断并单击面板底部的编辑代码片段按钮 ,弹出显示代码片断内容的对话框,直接修改后保存即可。
(4) 删除代码片断
在“代码片断”面板中,选择一个代码片断并单击面板底部的 (删除)按钮即可。
本章小结
本章主要介绍了Dreamweaver的特点,各种窗口、工作面板、工具栏的使用方法以及站点的建立与管理。大多数网页元素都可以借助插入工具栏添加,灵活使用文档窗口的三种视图方式有助于提高网页制作效率,利用属性面板可以查看和更改所选定网页元素的各种属性,文件面板等工具为站点及其资源的管理提供了方便环境。(共35张PPT)
第13章 表单设计
表单是一个容器,可以存放各种表单元素,如按钮、文本域等。表单是网站管理者和浏览者之间交流的平台。通过表单,可以把用户输入的信息提交给服务器。使用Dreamweaver可以方便的设计表单。本章主要介绍表单的创建,给表单添加对象的方法以及各种表单对象的属性设置等内容。
13.1 定义表单
表单的定义是和动态网页相关的,用表单实现的动态网页必须具备以下两个条件:具有表单对象的页面和表单后的脚本程序。
13.1.1 表单概述
在浏览网页时常常会看到用来收集信息的页面,页面中包含一些按钮、文本框和列表等,这就是表单页面。用户首先在文本框、单选和复选框等表单元素中填写信息,最后通过按钮把信息提交。表单中的元素很多,统称为表单对象。这些对象分别用于实现不同的功能。
13.1 定义表单
插入表单对象的操作步骤如下:
① 把鼠标定位在文档区中要插入表单对象的位置。
② 选择主菜单【插入】|【表单】,打开如图13.1所示的表单对象子菜单,在该菜单中选择要插入的表单对象。或者把“插入”面板切换到“表单”项(如图13.2所示),在该面板中选择需要的表单对象。
③ 在弹出的对话框中进行相应的设置,完成表单对象的插入。
13.1 定义表单
表单面板中的按钮与【插入】菜单下的【表单】子菜单中的命令一一对应,其中各项目的功能介绍如下:
【表单】:添加所有其他表单对象的基本容器。
【文本字段】:添加用来输入文本的单行文本框。
【隐藏域】:添加一个用来存储用户数据的域,该区域用户不可见。
【文本区域】:添加用来输入文本的多行文本框。
【复选框】:添加用于多项选择的复选框。
13.1 定义表单
【单选按钮】:添加用于在网页中多个项之间进行单项选择的单选按钮。
【单选按钮组】:一次添加多个单选按钮。
【列表/菜单】:添加以列表或菜单形式出现的选项。
【跳转菜单】:添加一个用于跳转到其他文件的菜单列表。
【图像域】:添加一个用于替换提交按钮的图像。
【文件域】:添加空白文本域和浏览按钮,作用是使用户浏览本地磁盘上的文件,并上传到服务器。
13.1 定义表单
【按钮】:添加文本按钮,点击触发服务器端脚本处理程序。
【标签】:在表单中插入标签。
【字段集】:使用户在对话框中输入代码,系统可自动将输入的代码加入到表单源代码中。
对于表单页面的总体设计,本章只介绍如何制作表单网页,动态网页部分请读者参考拓展篇。
13.1 定义表单
制作表单网页的大致步骤如下:
① 在页面中插入“表单”。表单是存放其他表单对象的容器,其它表单对象一般应该插入到表单中。
② 在表单中插入其他表单对象。
③ 使用表格等排版工具对所有对象进行调整。
13.1 定义表单
13.1.2 定义表单
表单是存放其他表单对象的容器,用来限制其他表单对象的插入范围。定义表单包括表单的插入和表单的属性设置。
1.插入表单
① 把鼠标定位在文档区中需要插入表单的位置。
② 使用主菜单【插入】|【表单】|【表单】或点击图13.2中的“表单”按钮,插入后的表单在文档中用红色虚线表示,如图13.3所示。
13.1 定义表单
在文档中插入表单后,如果切换到代码视图,即可看到表单部分的源代码如下:


从代码中可以看出在标记
之间存放表单内容,在其中插入的所有其他表单对象都不能超出该范围。
13.1 定义表单
2.表单的属性设置
插入表单后,选中表单或把插入点放到表单内部,打开属性面板,如图13.4所示。
其中各个选项的含义如下:
◆ 【表单名称】:为表单命名以识别表单。
◆ 【动作】:在文本框中输入或者浏览处理该表单的动态页或脚本程序,用于处理表单提交的数据。
◆ 【目标】:设置处理该表单的动态页或脚本程序的打开方式。
13.1 定义表单
【方法】:设置表单数据传输到服务器的方法,有3个选项:
① POST:在HTTP请求中嵌入表单数据。
② GET:将浏览者提供的信息附加到请求该页的URL中,该方法对信息长度进行了限制且没有保密性,不提倡使用。
③ 默认:等同于GET。
【MIME类型】:通常和POST方法配合使用,用于指定对提交给服务器进行处理的数据使用MIME编辑类型。
13.2 文本域
插入了表单之后,就可以在该“容器”中插入其他的表单对象了。文本域是常用的表单对象,主要用来收集用户输入的文字信息。文本域可分为单行文本域、多行文本域以及密码文本域。
13.2.1 单行文本域
单行文本域用来填写单行的简单文本信息。多用于输入用户名和其他简单信息。添加方法和添加表单类似。单行文本域的属性面板如图13.5所示。
13.2 文本域
该面板中各个部分的含义如下:
◆ 【文本域】:为文本域命名。
◆ 【字符宽度】:设置当前文本域显示的最大长度,默认显示24个英文字符,由于一个中文字符等于两个英文字符宽度。故默认显示12个中文字符。
◆ 【最多字符数】:在文本框中可以输入的最多字符数。
◆ 【类型】:包括单行,多行和密码,分别代表本节介绍的三种不同的文本域。
◆ 【初始值】:页面载入时在该文本域中默认显示的字符。
单行文本域(其“初始值”属性设置为“admin”,其余属性取默认值)在浏览器中显示的效果如图13.6所示。
13.2 文本域
13.2.2 多行文本域
多行文本域提供输入多行文本信息的文本框。多用于设置留言板等文字较多的部分。插入时可使用插入表单对象“文本区域”,或者在文本字段对象的属性面板中把“类型”选项设置为“多行”。多行文本域的属性面板如图13.7所示。
该属性面板和单行文本框大致相同,不同之处有两个:
【行数】:多行文本域显示的行数。
13.2 文本域
【换行】:设置多行文本域是否换行。有默认、关、虚拟和实体4个选项,其含义如下:
① 默认:当该多行文本域中的内容达到换行标准时(即达到文本域的右边界位置),是否换行由浏览器决定。
② 关:无论多行文本域中的内容是否达到换行标准,都不换行。换行使用回车键实现。
③ 虚拟:当多行文本域中的内容达到换行标准时,在浏览器中显示自动换行,但是当提交到服务器时,文本域中的内容显示为不换行。
④ 实体:当该多行文本域中的内容达到换行标准时,在浏览器中会显示自动换行,而且在提交到服务器的时候,文本域中的内容也显示为换行。
多行文本域(其“初始值”属性设置为“大家好”,行数为5行)在浏览器中显示的效果如图13.8所示。
13.2 文本域
13.2.3 密码文本域
插入一个单行文本域后,将属性面板中的“类型”选择为“密码”即得到一个密码文本域。密码文本域用来让用户输入密码,在密码文本域中输入的字符以占位符“*”显示,以隐藏原始内容(如图13.9所示)。
13.3 单选按钮和复选框
单选按钮和复选框是让用户在给定的项目中进行选择的表单对象。顾名思义,单选按钮用于单项选择,复选框用于多项选择。
13.3.1 单选按钮
单选按钮分为单选按钮和单选按钮组两类。前者是每次插入一个单选按钮,后者可以实现一次插入多个单选按钮。单选按钮用于只能有一个选择的选项,例如性别、婚否等等。两种类型分别介绍如下:
1.插入单选按钮
① 把鼠标定位到文档中要插入单选按钮的位置。
② 仿照插入表单和文本域的方法插入单选按钮。其属性面板如图13.10所示。
13.3 单选按钮和复选框
③ 在属性面板中设置相关属性。各个属性描述如下:
◆ 单选按钮:为单选按钮命名。要设置同组的单选按钮名相同(例如性别的两个单选按钮要命名相同,都是“性别”)。
◆ 选定值:设定单选按钮被选中时的取值。当用户提交表单时,该值被送给处理程序。要为同组的单选按钮设置不同的选定值(例如性别组中“男”值设为1,“女”值设为2)。
◆ 初始状态:指定首次载入表单时,该单选按钮是“已勾选”还是“未选中”状态。每组单选按钮只能有一个是“已勾选”状态。
单选按钮在浏览器中的显示效果如图13.11所示。
13.3 单选按钮和复选框
2.插入单选按钮组
① 把鼠标定位到文档中要插入单选按钮组的位置。
② 在“插入”面板中“表单”项里点击“单选按钮组”按钮,弹出如图13.12所示的对话框。
③ 在“名称”文本框中输入组名。
13.3 单选按钮和复选框
④ 点击添加新的单选按钮,并设置单选按钮的标签名和值。在列表中选定一个单选按钮后,点击删除按钮。
⑤ 使用(上下移动)按钮改变单选按钮组中对象的位置顺序。
⑥ 使用换行符或表格设置单选按钮的布局。选择换行符,则根据单选按钮的数目自动分行;选择表格,则创建一个多行的表格用来放置按钮。
13.3 单选按钮和复选框
13.3.2 复选框
复选框用于让用户在多个选项中进行不唯一的选择(如兴趣爱好等)。插入复选框的方法类似于上述几个表单对象。复选框的属性面板如图13.13所示。
面板中各项的含义如下:
◆ 【复选框名称】:为复选框命名,命名时,同组的复选框按钮应同名(例如同在兴趣爱好组的复选框可命名为“兴趣爱好”)。
13.3 单选按钮和复选框
◆ 【选定值】:用于设定复选框按钮被选中时的取值。当用户提交表单时,该值被送给处理程序。应当给同组的复选框按钮设置不同的选定值(例如兴趣爱好组中“艺术”值为1,“阅读”值为2,“体育”的值为3)。
◆ 【初始状态】:设置载入表单时,该复选框按钮是“已勾选”还是“未选中”状态。与单选按钮不同,每组复选框按钮可以有多个、甚至全部是“已勾选”状态。
复选框在浏览器中的显示效果如图13.14所示。
13.4 列表/菜单
当需要选择的项目比较多的时候,为了节省空间,可以把这些选项集中到一个“列表/菜单”的表单对象当中,供用户选择。例如证件类型、月份选择等等。
13.4.1 菜单设置
插入“列表/菜单”项目之后,其属性面板如图13.15所示。
属性面板中各个选项的含义如下:
◆ 【列表/菜单】:在文本框中为列表/菜单项命名。
◆ 【类型】:用于选择即将创建的对象是“菜单”还是“列表”。
13.4 列表/菜单
【列表值】:单击该按钮,弹出如图13.16所示的对话框。在该对话框中通过点击添加按钮增加一个列表对象,在“项目标签”列中输入对象名(出现在表单中的列表文本);在“值”列中输入要送给处理程序的信息。点击按钮删除选中的列表项。使用(上下移动)按钮调整列表项的排列顺序。
◆ 【初始时选定】:由于菜单每次只能显示一个列表项,故使用“初始时选定”来设置在表单载入时显示在菜单中的列表项。
菜单在浏览器中如图13.17所示。以证件类型为例,初始时选定“身份证”。
13.4 列表/菜单
13.4.2 列表设置
列表和菜单的设置大致相同,区别在于属性面板中的类型选项为“列表”,其属性面板如图13.18所示。
从属性面板上看,它与菜单的不同之处在于:
◆ 【高度】:列表允许把多个列表项同时显示在浏览器中,高度值代表能有多少个列表项显示在浏览器中。当高度值和列表项数目相同时,所有的列表项同时显示在浏览器中;当高度值为1时,显示形式等同于菜单。
◆ 【选定范围】:当选中该项后“允许多选”复选按钮时,在浏览器中允许选择多个列表项;否则,只允许选择一个列表项。
以证件类型为例,列表高度为4。列表在浏览器中如图13.19所示。
13.5 按 钮
按钮用来发送或复位表单数据,使用户能够在输入信息后,用该命令发送或修改信息。插入按钮后,其属性面板如图13.20所示。
属性面板中各个项目含义如下:
◆ 【按钮名称】:为按钮命名。有两个按钮的保留名称:Submit和Reset。前者表示提交表单数据到服务器;后者表示恢复表单数据为初始值。
◆ 【值】:设置显示在按钮上的文本。
◆ 【动作】:确定当按钮被单击时触发什么样的动作。有3个选项:提交表单、重设表单和无。分别对应:提交表单数据到服务器、恢复表单数据为初始值和无任何操作。
13.6 其他表单对象
13.6.1 文件域
文件域在网页中添加空白文本域和浏览按钮,使用户浏览本地磁盘上的文件,并上传到服务器。其属性面板如图13.21所示。
属性面板中各项目含义如下:
◆ 【文件域名称】:为文件域命名。
◆ 【字符宽度】:文件域可以显示的最大字符数。
◆ 【最多字符数】:文件域中输入的最多字符数。用来限制文件名的长度。
文件域在浏览器中的显示效果如图13.22所示。
13.6 其他表单对象
13.6.2 隐藏域
隐藏域可以在网页中添加一个用来存储用户数据的域,该区域用户不可见。其属性面板如图13.23所示。
该属性面板设置相对简单,首先为隐藏区域命名,然后设置隐藏域的值即可。
13.6 其他表单对象
13.6.3 图像域
使用图像域在网页中添加一个用于替换提交按钮的图像。其属性面板如图13.24所示。
属性面板各个选项含义如下:
◆ 【图像区域】:为图像域命名。
◆ 【源文件】:图像域原始文件所在的路径。
◆ 【替换】:为文本浏览器或者设置为手动下载图像的浏览器指定替代图像的文本。
◆ 【对齐】:设置图像的对齐方式。
◆ 【编辑图像】:点击按钮打开默认外部编辑器。
13.6 其他表单对象
13.6.4 跳转菜单
跳转菜单在网页中添加用于跳转到其他文件的菜单列表。表现形式及属性面板类似于“菜单/列表”对象,但点击跳转菜单中的列表项,会跳转到列表值中设置的链接页面。创建跳转菜单的步骤如下:
① 打开“插入”面板中的“表单”项,点击“跳转菜单”按钮,弹出如图13.25所示的对话框。
② 点击添加按钮添加一个菜单项,添加按钮删除选中的菜单项。
③ 选中一个菜单项,在【文本】后的文本框中输入菜单项显示的文本。
13.6 其他表单对象
④ 在【选择时,转到URL】选项中指定选择该菜单项后跳转到的URL。并在“打开URL于”选项中设置打开URL的位置。
⑤ 在【菜单名称】文本框中为菜单命名。
⑥ 【菜单后插入前往按钮】用来设置是否在菜单后加入一个按钮,作为触发跳转命令;【更改URL后选择第一个项目】用来设置是否在跳转后重新定义菜单的第一个选项为默认。
⑦ 设置完成后点击“确定”按钮。可以看到跳转菜单和“列表/菜单”的表现形式及属性面板相同,区别在于其“列表值”对话框中每个选项的值必须是链接地址。否则,跳转菜单不起作用。
13.6 其他表单对象
在第十一章中,曾提到有关跳转菜单的两个行为:跳转菜单和跳转菜单开始。前者在编辑时和图13.25完全相同,而后者可以在一个对象上添加,以触发跳转菜单。使用十一章中添加行为的方法为某个对象添加“跳转菜单开始”行为,弹出的对话框如图13.26所示,在“选择跳转菜单”下拉列表中选择要触发的跳转菜单名称,点击【确定】按钮后即可为该对象添加触发跳转菜单开始的行为。
本章小结
表单是网站和浏览者互动的平台,利用表单,浏览者可以向服务器提交信息。本章主要介绍了表单中的表单域、文本域、单选按钮、复选框、列表/菜单、按钮以及其他一些表单对象。另外,表单和动态网页联系紧密,通过本章的介绍,为学习动态网页打下基础。(共71张PPT)
第11章 行 为
对于设计者来说,不写程序就能够制作出交互能力强的网页,是一直以来追求的目标之一。Dreamweaver中的行为恰好能够满足这个要求。行为是Dreamweaver中一个非常有特色的功能,它的使用可以使用户不需要手工编写代码,就可以设计出具有相当的交互功能和动态效果的页面。在本章中,主要介绍行为的基本概念,各种行为的特点以及使用技巧。
11.1 行为概述
通过行为技术可以实现弹出信息、打开窗口、产生动态效果、用鼠标指向某对象时播放音乐等奇妙的效果。行为的核心思想是:利用简单直观的语句设置手段,为网页对象添加一些动态效果和简单的交互功能,使那些不熟悉各种脚本语言的设计者,可以方便的设计出以往需要通过复杂的脚本代码才能实现的功能。
11.1 行为概述
11.1.1 行为的基本概念
行为是指在网页中运行的一系列动作,行为将JavaScript代码放在文档中以允许访问者与Web页进行交互,通过用户的操作引起某个任务的执行。行为的实质是内置在Dreamweaver中的JavaScript函数库。表现为用户可以通过各种行为,与网页进行交互,或者能够通过特定的动作执行某个任务。
11.1 行为概述
实际上,所有行为的HTML代码都是一个函数。例如,下面就是一个弹出信息的行为代码:

11.1 行为概述
11.1.2 行为的构成要素
在Dreamweaver中,行为(behavior)是事件(event)和动作(action)的组合。这就相当于把行为看做一个因果关系,其中事件是触发器,是产生动作的原因,而动作是最终产生的结果。这里的事件包括很多情况,例如单击鼠标,单击按钮,关闭窗口,复制图片等等。对于不同的对象,所对应的事件有所不同。选定一个事件,再选择当该事件触发时发生的动作(如弹出信息、发出声音、调用函数等等),这样就形成了一个完整的行为。
11.1 行为概述
事件的产生有两种:用户触发和系统触发。用户操作会触发事件并产生动作;有时候系统会定时触发事件而产生动作。一个事件可以与一个动作相关联,也可以与许多动作相关联,即一个事件会触发很多动作,这时,还需要指定这些动作的发生顺序,以达到预期的要求。
11.2 行为面板
11.2.1 打开行为面板
可以使用主菜单中【窗口】|【行为】命令打开行为面板。
行为面板如图11.1所示。
行为面板上的有关元素说明如下:
◆ (添加行为):单击该按钮会弹出“添加行为”菜单,如图11.2所示。其中包含可以附加在当前所选元素上的可用动作列表(在行为面板的上方会显示出当前所选元素的标签,如图11.1中的标签)。当从此列表中选择某个动作时,会出现一个对话框,可以在其中指定该动作的参数。
11.2 行为面板
在菜单下方有【显示事件】命令。Dreamweaver把浏览器适配类型加在该菜单中,需要选择浏览器类型时,打开该子菜单,如图11.3所示。选择不同的浏览器类型,能支持的事件种类和数量也会不同。浏览器版本越高。所能支持的事件种类也越多。用户可根据自身情况选择浏览器版本。如果未显示预期的事件,则可以查看是否是由于选择了较低版本的浏览器造成的。
◆ (删除行为):选中一个现有行为,点击该按钮可以把相应的行为删除。
11.2 行为面板
◆ (显示设置事件):单击该按钮,在事件列表中只显示已设置的事件内容。
◆ (显示所有事件):单击该按钮,在事件列表中显示所有事件内容。
◆ (行为上下移动按钮):用来调整行为面板中已有行为的顺序。
◆ (行为编辑菜单按钮):点击该按钮可以打开行为编辑菜单,对行为中相关属性以及行为面板进行编辑。
◆ 事件列表:显示当前行为的触发事件或所有事件。与显示事件的设置有关。
◆ 动作列表:显示所选元素上的行为最终产生的动作。
11.2 行为面板
11.2.2 标准行为事件
不同的浏览器支持的事件类型是不同的,浏览器版本越高支持的事件类型越多,所以设计带有行为的网页之前,要充分考虑到浏览者的浏览器版本和类型。在设计的过程中,如果选择高版本的浏览器,如IE6.0,则所有的事件都是可用的。以下是一些常用事件。
11.2 行为面板
1.鼠标类事件
① onClick:鼠标单击页面元素时触发。支持IE3、Netscape3及其以上版本。
② onDblClick:鼠标双击页面元素时触发。支持IE4、Netscape4及其以上版本。
③ onMouseDown:按下鼠标左键触发该事件。支持IE4、Netscape4及其以上版本。
④ onMouseMove:鼠标指针在特定页面元素上移动时,触发该事件。支持IE3及其以上的版本。
11.2 行为面板
⑤ onMouseOut:鼠标指针移出了特定页面元素的范围时,触发该事件。支持IE4、Netscape3及其以上版本。
⑥ onMouseOver:鼠标指针第一次移到特定页面元素范围内时,触发该事件。支持IE3、Netscape3及其以上版本。
⑦ onMouseUp:把按下的鼠标左键释放时触发该事件。支持IE4、Netscape4及其以上版本。
11.2 行为面板
2.键盘类事件
① onKeyDown:按下键盘上某个键,触发该事件。支持IE4、Netscape4及其以上版本。
② onKeyPress:按下键盘上某个键后又释放掉该键,触发该事件。支持IE4、Netscape4及其以上版本。
③ onKeyUp:释放被按下的键时,触发该事件。支持IE4、Netscape4及其以上版本。
11.2 行为面板
3.其他常用事件
① onAfterPrint:打印结束时触发该事件。支持IE5及其以上版本。
② onBeforePrint:打印开始前触发该事件。支持IE5及其以上版本。
③ onFocus:当指定元素通过用户的交互行为获得焦点时,触发该事件。例如在一个文本框上点击时,该文本框就会产生一个onFocus事件。支持IE3、Netscape3及其以上版本。
11.2 行为面板
④ onBlur:与onFocus事件相反,当指定元素停止从用户的交互行为上获得焦点时,触发该事件。例如在文本框中点击之后,再点击文本框以外的部分,则会在文本框上产生一个onBlur事件。支持IE3、Netscape3及其以上版本。
⑤ onDrag:用鼠标拖动网页中选定的对象时,触发该事件,弹出一个信息窗口。支持IE5及其以上版本。
⑥ onHelp:单击浏览器的帮助按钮或选择了浏览器中的帮助菜单项时,触发该事件。支持IE4及其以上版本。
11.2 行为面板
⑦ onLoad:当图像或页面被完全载入之后,触发该事件。支持IE3及其以上的版本,Netscape3及其以上版本。
⑧ onUnLoad:当用户离开当前页面时,触发该事件。例如从一个页面切换到其他页面。支持IE3、Netscape3及其以上版本。
⑨ onResize:重设浏览器窗口或框架大小时,触发该事件。支持IE4、Netscape4及其以上版本。
⑩ onScroll:使用滚动条或键盘上的方向键上下滚动文档内容时,触发该事件。支持IE4及其以上的版本。
11.3 添加行为
页面中许多元素都可以添加行为,包括链接、图片、表单对象以及其他一些HTML元素,甚至可以给整个页面(body标记)添加行为。前已述及,哪些元素可以接受哪些事件,与浏览器版本有关。行为也是一样,对于常用的Internet Explorer来说,版本越高,所支持的行为种类越多,IE6.0能支持大多数行为,可以浏览使用各种行为设计的页面。
11.3 添加行为
添加行为的步骤如下:
① 选中要添加行为的对象元素。例如要给一张图片或其他具体元素添加行为,在把相应元素插入后,可以直接选中该元素,这时该元素对应的标记名称会显示在行为面板的上方。如图11.4所示,表示即将给图片标记添加行为。
② 点击行为面板上的按钮,打开如图11.4所示的动作菜单,选择要添加的动作。具体的动作项会在以后的小节里介绍。
11.3 添加行为
③ 在决定添加哪个行为之后,会出现一个相应行为的对话框,根据行为动作的不同,弹出的对话框也不同。例如选择“播放声音”动作后,会弹出一个如图11.5所示的对话框。在对话框中直接输入音乐文件的路径或点击右侧的【浏览】按钮选择音乐文件,为对象添加上一个播放声音的行为动作。
④ 为行为动作选择触发事件。在添加了行为动作后,Dreamweaver会自动为该动作设置一个触发事件。如果用户要更改事件,可以在行为面板中找到已经添加的行为,然后在事件列中单击,打开事件下拉列表(如图11.6所示),选择需要的触发事件。
11.4 编辑行为
对于现有行为的编辑包括以下几个方面:修改行为、改变行为执行顺序以及删除行为。
1.修改行为
修改一个行为的操作步骤如下:
① 选中包含有要修改行为的元素。
② 在行为的动作列上双击鼠标(例如在图11.6中的“播放声音”动作上双击鼠标),打开如图11.5所示的对话框,此时可以修改行为动作中的相关属性。也可以使用11.3节介绍的修改触发事件的方法修改行为事件。但是,若要更换行为的动作,则需要重新添加不同的行为。
11.4 编辑行为
2.改变行为执行顺序
当同一个元素上存在多个行为时,可能面临着改变行为执行顺序的问题。例如,在标记上同时有两个行为,一个是播放时间轴,一个是弹出信息,而且触发它们的是同一个事件,如图11.7所示。可以先选中其中一个行为,然后通过行为面板上的(行为上下移动按钮)改变行为执行的顺序。
3.删除行为
删除某个行为时,可选中相应元素,然后在行为面板上找到要删除的行为,单击行为面板上的(删除行为)即可。
11.5 Dreamweaver自带的行为
11.5.1 交换图像
交换图像的实际含义是通过更改img标记的src属性将一个图像和另一个图像交换。使用该动作可以创建“鼠标经过图像”和其他图像效果,例如一次交换多个图像等等。由于该动作只有图像的src属性受影响,所以在选择替换图片时,图片大小一般应该和原图像相同,如果不相同,替换后的图像会进行压缩(拓展)以保持和原图像等大。
11.5 Dreamweaver自带的行为
使用“交换图像”动作,操作步骤如下:
① 在页面中插入一张图片。
② 选中图片,在属性面板的“名称”文本框中给图片命名。对准备进行交换的图像一般应该命名,以方便操作。
③ 选择该图像,选择主菜单【窗口】|【行为】打开行为面板。
11.5 Dreamweaver自带的行为
④ 在行为面板中单击(添加行为)打开行为动作下拉菜单,选择“交换图像”,弹出如图11.8所示的对话框。
⑤ 从对话框图像列表中,选择想要交换的图片。
⑥ 在“设定原始档为”文本框中输入新图片的路径或点击“浏览”按钮选择新图片。
11.5 Dreamweaver自带的行为
⑦ 选择“预先载入图像”选项可在载入页面时把新图像载入到浏览器缓存中。防止图像在显示时由于下载出现延迟。
⑧ 选择“鼠标滑开时恢复图像”则在鼠标离开图片范围时恢复到原始图片。实质上是添加了一个“onMouseOut”事件触发时恢复图像的行为。
“交换图像”设置完成后默认的行为事件如图11.9所示。当“onMouseOver”时交换图像,“onMouseOut”时恢复交换图像。
11.5 Dreamweaver自带的行为
11.5.2 弹出信息
利用“弹出信息”动作,可以在页面中显示提示信息对话框。在信息中还可以添加JavaScript函数调用,以显示一些复杂的弹出信息。
设置“弹出信息”行为动作的方法如下:
① 选中要附加行为的对象。
11.5 Dreamweaver自带的行为
② 打开行为面板,单击面板中(添加行为),在弹出的动作下拉菜单中,选择“弹出信息”命令。显示如图11.10所示的对话框。
③ 在对话框中输入要显示的文字信息或合法的JavaScript函数调用,例如{new Date( )}表示显示今天的日期。
④ 点击“确定”按钮。
⑤ 在浏览器中预览观察效果。触发后,弹出信息动作,可产生如图11.11所示的信息框。
11.5 Dreamweaver自带的行为
11.5.3 恢复交换图像
利用“恢复交换图像”动作,可以把所有被替换显示的图像恢复成原始图像。一般情况下,在设置交换图像的时候,会把“鼠标滑开时恢复图像”选项选中,这样当鼠标移开对象时会自动恢复原始图像。如果在设置交换图像动作时没有选中该项,则仅仅为对象添加了交换图像的行为动作,而没有附加恢复图像动作。这时可以为对象添加“恢复交换图像”动作
11.5 Dreamweaver自带的行为
操作步骤如下:
① 选中添加了“交换图像”动作的对象。
② 打开行为面板,单击(添加行为),在下拉动作菜单中选择“恢复交换图像”命令,弹出如图11.12所示的对话框。
③ 该对话框中没有需要设置的内容,点击“确定”按钮即可。
11.5 Dreamweaver自带的行为
11.5.4 打开浏览器窗口
利用“打开浏览器窗口”动作可以在一个新窗口中打开URL。同时可以指定新窗口的大小、属性和窗口名称。如果不指定新窗口的任何属性,则打开时其大小和属性都与原窗口相同。指定新窗口的任何属性都会自动关闭所有其他未打开的属性。步骤如下:
① 选择一个要附加行为的对象。
② 打开行为面板,点击(添加行为),在动作下拉菜单中选择“打开浏览器窗口”命令,弹出如图11.13所示的对话框。
③ 在对话框的“要显示的URL”文本框中输入文件路径或使用“浏览”按钮选择要打开的网页文件。
11.5 Dreamweaver自带的行为
④ 设置有关选项:
窗口宽度和高度:新浏览器窗口的大小,单位是像素。
导航工具栏:浏览器中是否显示负责导航的“后退”“前进”“主页”等按钮所在的行。
地址工具栏:浏览器中是否显示包含地址栏的行。
状态栏:是否在浏览器窗口的底部显示链接的URL等和当前页面相关的信息。
菜单条:浏览器窗口中是否显示【文件】【编辑】【查看】等菜单的区域。
11.5 Dreamweaver自带的行为
需要时显示滚动条:指定当内容超过浏览器大小范围时是否能够显示滚动条。如果未选中该项则内容超出浏览器范围时,不显示滚动条。
调整大小手柄:选中该选项决定用户是否能够改变浏览器窗口大小。
窗口名称:新窗口的名称。命名时不能有空格或特殊字符,用于对新窗口做一些高级控制。
⑤ 设置完成后,点击“确定”按钮即可。
11.5 Dreamweaver自带的行为
11.5.5 拖动层
利用“拖动层”动作允许用户在浏览网页时拖动层。用户在拖动层之前要激活拖动层的动作,所以要确保触发该动作的事件发生在拖动层之前,具体设置该动作的步骤如下:
① 在页面中创建一个层,在层中放入需要添加的元素。
② 选择要附加行为的对象,一般添加到等元素上。注意:在多数浏览器中,附加行为的对象不能是层本身。
11.5 Dreamweaver自带的行为
③ 打开行为面板,单击(添加行为),在下拉动作菜单中选择“拖动层”命令,弹出如图11.14所示的对话框。
④ 在对话框中“层”下拉列表中,选择想要移动的层。
⑤ 从“移动”下拉菜单中选择“限制”或“不限制”。
不限制移动表示层可以在整个页面范围内移动。而限制移动则可在“上”“下”“左”“右”四个文本框中输入相应的值(相对于层的起始位置),单位是像素。
⑥ “放下目标”项后的“左”和“上”文本框中可输入层要放置的位置。这里的位置表示一个点,指的是层的左上角,即当层的左上角和该坐标位置重合时表示层已到达最终位置。单击“取得目前位置”按钮可用层的当前位置填充两个文本框。
11.5 Dreamweaver自带的行为
⑦ “靠齐距离”文本框中输入一个值,当层移动到离目标点小于该值时,会自动对齐到目标点上。
对于更为复杂的层运动,还可以点击对话框上的“高级”标签进行进一步的设置。“高级”标签下的拖动层对话框如图11.15所示。
“拖动控制点”默认为整个层,若要求用户必须单击层的特定区域才能拖动层,可从“拖动控制点”下拉列表中选择“层内区域”,然后在“左”“上”“宽”“高”四个文本框中输入数值控制拖动层的范围。
选中“拖动时将层移至最前”选项,则层拖动过程中,始终保持在所有层之上。拖动完成后,若选择“留在最上方”,则层移动到所有层之上;若选择“恢复Z轴”,则各层保持拖动前的叠加顺序不变。
11.5 Dreamweaver自带的行为
在“呼叫JavaScript”文本框中输入JavaScript代码或函数名,可在拖动层时执行该代码或函数。
在“放下时,呼叫JavaScript”文本框中输入JavaScript代码或函数名,则可在放下层时执行该代码或函数。如果只有在层被放到目标点时才执行代码或函数,则可选中“只有在靠齐时”选项。
⑧ 点击“确定”按钮并检查行为事件是否正确。
11.5 Dreamweaver自带的行为
11.5.6 控制Shockwave或Flash
“控制Shockwave或Flash”动作用来控制页面中Shockwave或Flash的播放、停止、后退或前往某一帧。操作步骤如下:
① 在页面中插入需要控制的Shockwave或Flash影片。
② 选中影片元素,在其属性面板中为该影片命名。只有对影片命名之后,才可以控制影片。
11.5 Dreamweaver自带的行为
③ 选择要添加行为的元素(如表单中的“按钮”)。
④ 打开行为面板,单击(添加行为),在下拉动作菜单中选择“控制Shockwave或Flash”命令,弹出如图11.16所示的对话框。
⑤ 从“影片”下拉列表中选择要控制的影片对象。
⑥ 设置当前行为是播放、停止、后退还是前往影片的某一帧。
⑦ 点击“确定”按钮并检查触发事件是否正确。
11.5 Dreamweaver自带的行为
11.5.7 播放声音
使用“播放声音”动作可以在页面中特定条件下播放声音。例如,可以在点击某张图片时播放一段欢快的音乐等等。设置“播放声音”动作的操作步骤如下:
① 选择一个要附加行为的元素,可以是图片、链接、按钮等。
② 打开行为面板,单击(添加行为),在下拉动作菜单中选择“播放声音”命令,弹出如图11.5所示的对话框。
③ 在对话框的播放声音文本框中,输入声音文件的URL或点击“浏览”按钮选择一个声音文件。
④ 点击“确定”按钮,并检查触发事件是否正确。
11.5 Dreamweaver自带的行为
11.5.8 改变属性
使用“改变属性”动作可以更改某个对象属性的值。例如,更改层的背景色等。可以更改的属性由浏览器决定,浏览器版本越高,通过该行为可更改的属性也越多。设置“改变属性”行为的操作步骤如下:
① 选择一个要附加行为的元素,可以是图片、层、按钮等。
② 打开行为面板,单击(添加行为),在下拉动作菜单中选择“改变属性”命令,则弹出如图11.17所示的对话框。
11.5 Dreamweaver自带的行为
③ 从“对象类型”下拉列表中选择想要更改属性的对象类型。此时“命名对象”项的下拉列表中会列出所有该类型的命名对象。
④ 从“命名对象”下拉列表中选择一个对象。
⑤ 在“属性”项中可以直接选择已有的下拉列表中的属性,或者在“输入”文本框中直接输入想要修改的属性。
⑥ 在“新的值”文本框中输入修改后该属性的值,注意值的写法和相应的属性要一致。
⑦ 点击“确定”按钮并检查触发事件是否正确。
11.5 Dreamweaver自带的行为
11.5.9 时间轴
在第10章介绍时间轴时已经提到,时间轴面板上的“自动播放”和“循环”实质上是通过行为的添加而实现的,点击(添加行为)找到时间轴子菜单,看到如图11.18所示的3个子命令。
11.5 Dreamweaver自带的行为
1.播放时间轴
播放时间轴的行为一般默认添加到标记上,触发它的事件是“onLoad”,即在页面载入后自动播放时间轴。播放时间轴的行为动作也可以添加到其他对象上,具体步骤如下:
① 选择要附加行为的对象。
② 打开行为面板,找到时间轴动作子菜单,选择“播放时间轴”命令。弹出如图11.19所示的对话框。
③ 在“播放时间轴”下拉列表中选择要播放的时间轴。
④ 点击“确定”按钮并检查触发事件是否正确。
11.5 Dreamweaver自带的行为
2.停止时间轴
停止时间轴的播放时可使用该动作,操作步骤如下:
① 选择要附加行为的对象。
② 打开行为面板,找到时间轴动作子菜单,选择“停止时间轴”命令。弹出如图11.20所示的对话框。
③ 在“停止时间轴”下拉列表中选择要停止的时间轴。默认停止所有的时间轴。
④ 点击“确定”按钮并检查触发事件是否正确。
11.5 Dreamweaver自带的行为
3.转到时间轴帧
该动作可以把时间轴播放头转到特定的某一帧处,默认转到时间轴第1帧,相当于循环播放,使用该行为动作的步骤如下:
① 选择要附加行为的对象。
② 打开行为面板,找到时间轴动作子菜单,选择“转到时间轴帧”命令。弹出如图11.21所示的对话框。
③ 在“时间轴”下拉列表中选择要控制的时间轴;在“前往帧”的文本框里输入要转到的帧值;在“循环”文本框中设置循环的次数,默认为循环无数次。
④ 点击“确定”按钮并检查触发事件是否正确。
11.5 Dreamweaver自带的行为
11.5.10 显示隐藏层
利用“显示隐藏层”动作来显示、隐藏、恢复一个或多个层的可见性。多用于用户的交互,该行为除了可以添加到图片、按钮等多种常见页面元素外,还可以添加到时间轴的行为通道上。操作步骤如下:
① 在文档窗口中创建一个或多个层。在层中放入需要的元素。
② 选择要附加行为的对象。
11.5 Dreamweaver自带的行为
③ 打开行为面板,单击(添加行为),在下拉动作菜单中选择“显示隐藏层”命令,弹出如图11.22所示的对话框。
④ 所有页面中命名的层都会出现在“命名的层”列表中,选中相应的层,分别点击“显示”、“隐藏”和“默认”来设置层的可见性。
⑤ 设置完成后,点击“确定”按钮并检查触发事件是否正确。
11.5 Dreamweaver自带的行为
11.5.11 显示/隐藏弹出式菜单
使用“显示弹出式菜单”动作可以创建和编辑下拉式菜单,或打开和编辑已插入到文档中的Fireworks下拉式菜单。创建该行为前要先保存当前文档。创建步骤如下:
① 选择要附加行为的对象(如图片)。
② 打开行为面板,单击(添加行为),在动作下拉菜单中选择“显示弹出式菜单”命令,弹出如图11.23所示的对话框。
11.5 Dreamweaver自带的行为
③ 在对话框的“内容”标签下,添加多个弹出菜单项目,设置每个菜单项的名称、URL、链接目标以及多个项目的结构。
④ 在对话框的“外观标签”标签(图11.24)下,设置各个菜单名称的字体、大小等属性以及一般状态和鼠标滑过状态时文字和单元格的颜色。
⑤ 在对话框的“高级”标签(图11.25)下,设置单元格的高度和宽度,单元格的填充、间距和边框的相关属性,以及文本缩进和用户把鼠标放到对象上后菜单出现之前的延迟时间等。
11.5 Dreamweaver自带的行为
⑥ 在对话框的“位置”标签(图11.26)中,设置弹出菜单相对于主体图像或链接的位置。
⑦ 点击“确定”按钮并检查触发事件是否正确。
如希望鼠标离开对象时隐藏菜单,可在图11.26中选中“发生onMouseOut事件时隐藏菜单”。“隐藏弹出式菜单”行为动作和“显示弹出式菜单”成对出现。单独存在没有意义,这和“交换图像”以及“恢复交换图像”十分类似。也可以在添加了“显示弹出式菜单”之后,再添加“隐藏弹出式菜单”行为
11.5 Dreamweaver自带的行为
添加的方法如下:
① 选择要附加行为的对象。
② 打开行为面板,单击(添加行为),在下拉动作菜单中选择“隐藏弹出式菜单”命令,弹出如图11.27所示的对话框。
③ 该对话框无需设置,点击“确定”按钮后检查触发事件是否为“onMouseOut”即可。
11.5 Dreamweaver自带的行为
11.5.12 检查插件
使用“检查插件”动作可以根据访问者是否安装相应的插件,从而转向不同的URL。例如,可以把安装有FLASH插件的访问者转到一页,把未安装的访问者转到另外的页。操作步骤如下:
① 选择要附加行为的对象。
② 打开行为面板,单击(添加行为),在下拉动作菜单中选择“检查插件”命令,弹出如图11.28所示的对话框。
11.5 Dreamweaver自带的行为
③ 从“插件”下拉列表中选择一个插件,Dreamweaver 8默认的插件有5种,分别是Flash、Shockwave、LiveAudio、QuickTime以及Windows Media Player。或者在“输入”文本框中输入要检查的插件名称。
④ 在“如果有,转到URL”后的文本框为安装该插件的访问者指定一个URL。若该项为空,则表示让安装该插件的访问者留在原来的页面上。
11.5 Dreamweaver自带的行为
⑤ “否则,转到URL”后的文本框中为未安装该插件的访问者指定一个URL。该项为空时,意义同上。
⑥ 如果插件是必要的,则选中“如果无法检测,则始终转到第一个URL”,此时浏览器会提示未安装该插件的访问者下载该插件。如果插件不必要,则不选该项。
⑦ 点击“确定”完成,并检查事件类型是否正确。
11.5 Dreamweaver自带的行为
11.5.13 检查浏览器
使用“检查浏览器”动作可以根据访问者不同类型和版本的浏览器把他们转到不同的URL。例如可以把安装有IE4.0以上版本的访问者转到一页,其他访问者转到另外的页。操作步骤如下:
① 选择要附加行为的对象。
② 打开行为面板,单击(添加行为),在动作下拉菜单中选择“检查浏览器”命令,弹出如图11.29所示的对话框。
11.5 Dreamweaver自带的行为
③ 根据浏览器类型和浏览器版本区分访问者。对于Netscape Navigator浏览器,指定版本后,对高于某个版本的访问者有三种选择,分别是“留在此页”、“转到URL”以及“前往替代URL”,否则,也有同样的三种选择,用户可以自己挑选合适的组合,最后在对话框的下方指定URL和替代的URL。
④ 对于Internet Explorer的设置和步骤③相同。
⑤ 对于即非Netscape Navigator又非Internet Explorer的其他浏览器也可以有三种选择。
⑥ 设置完成后,点击“确定”按钮并检查触发事件是否正确。
11.5 Dreamweaver自带的行为
11.5.14 检查表单
表单是网页设计中的一个重要组成部分,详细的内容会在十三章中介绍。“检查表单”行为是检查表单元素的数据有效性。操作步骤如下:
① 在页面中添加表单以及表单中的相关对象。
② 选择要附加行为的元素,一般是表单本身或表单中的元素。
③ 打开行为面板,单击(添加行为),在动作下拉菜单中选择“检查表单”命令,弹出如图11.30所示的对话框。
11.5 Dreamweaver自带的行为
④ 从“命名的栏位”列表中选择要检查数据有效性的表单对象。
⑤ 根据需要决定是否选中“值”复选框。该复选框用来设置该文本域是否必须。选中该项,则该文本框中必须填写内容,不选该项表示该文本域不一定要填写内容。
⑥ 在“可接受”区域中设置文本域中可以填写的数据类型
11.5 Dreamweaver自带的行为
包括4种情况:
任何东西:可以输入任何类型的数据。
电子邮件地址:只能输入电子邮件地址。
数字:只能输入数字数据。
数字从…到…:设置可以输入的数字数据值的范围。
⑦ 点击“确定”按钮并检查触发事件是否正确。
11.5 Dreamweaver自带的行为
11.5.15 设置导航栏图像
使用“设置导航栏图像”动作可以把某个图像转换为导航条图像,或修改已有导航条的相关属性。操作步骤如下:
① 在页面中插入一张或多张图片。
② 选择一张要设置为导航条的图片。
③ 打开行为面板,单击(添加行为),在动作下拉菜单中选择“设置导航栏图像”命令,弹出如图11.31所示的对话框。
11.5 Dreamweaver自带的行为
④ 在“基本”标签下,许多相关联的导航栏元素都在对话框中显示。根据需要进行相关的设置:指定鼠标经过图像、按下图像、按下鼠标经过图像、替换文本以及按下鼠标时前往的URL。
⑤ 修改与当前图像交互的图像,可打开对话框中的“高级”标签。如图11.32所示。
⑥ 从“当项目正在显示”下拉列表中选择要触发任何变化的状态。
11.5 Dreamweaver自带的行为
⑦ 从“同时设置图像”列表中选择要更改的图像。
⑧ 在“变成图像文件”文本框中输入或浏览新图像的URL。
⑨ 如果选择了鼠标经过图像或按下鼠标时经过图像为触发事件,还可通过“按下时,变成图像文件”文本框指定另一个用来交换的图像。
⑩ 设置完成后点击“确定”按钮。
11.5 Dreamweaver自带的行为
11.5.16 设置文本
“设置文本”动作包括4个子菜单,如图10.33所示,分别是:设置层文本、设置框架文本,设置文本域文字和设置状态栏文本。它们的使用方法大致相同,作用都是替换目标中的HTML内容。下面以设置层文本举例来介绍,其他3种设置文本方式请读者仿照实现。
“设置层文本”行为动作的操作步骤如下:
① 在页面中创建一个或多个层。
11.5 Dreamweaver自带的行为
② 选择要附加行为的对象。可以是层本身。
③ 打开行为面板,单击(添加行为),在动作下拉菜单中选择“设置文本”命令下的“设置层文本”子命令,弹出如图11.34所示的对话框。
④ 从“层”列表中选择要修改的层。
⑤ 在“新建HTML”文本框中输入替换的字符或代码。
⑥ 点击“确定”按钮,并检查触发事件是否正确。
11.5 Dreamweaver自带的行为
11.5.17 调用JavaScript
使用“调用JavaScript”动作,可以执行标准或自定义的JavaScript函数。具体使用方法如下:
① 选择用于附加行为的对象。
② 打开行为面板,单击(添加行为),在动作下拉菜单中选择“调用JavaScript”命令,弹出如图11.35所示的对话框。
③ 在“JavaScript”文本框中输入标准或自定义JavaScript函数。标准函数可以直接输入函数名,自定义函数需要先把脚本内容添加到页面后才能使用。
④ 点击“确定”按钮完成,并检查触发事件是否正确。
11.5 Dreamweaver自带的行为
11.5.18 转到URL
利用“转到URL”动作,可以在当前浏览器窗口或指定的框架窗口载入指定的页面。操作步骤如下:
① 选择要附加行为的对象。
② 打开行为面板,单击(添加行为),在动作下拉菜单中选择“转到URL”命令,弹出如图11.36所示的对话框。
③ 在“打开在”列表中选择链接打开时所在的文档窗口。当页面内存在框架时,可以指定相应的框架窗口。
④ 点击“确定”按钮完成,并检查触发事件是否正确。
11.5 Dreamweaver自带的行为
11.5.19 预先载入图像
利用“预先载入图像”的动作,可以预先下载那些即将在页面中显示的图片,存放在浏览器缓存中,方便随时使用。在前面几个行为中,有的就是和“预先载入图像”搭配使用的(如交换图像和设置导航条图像),设置该动作的步骤如下:
① 选择要附加行为的对象。
11.5 Dreamweaver自带的行为
② 打开行为面板,单击(添加行为),在动作下拉菜单中选择“预先载入图像”命令,弹出如图11.37所示的对话框。
③ 在“预先载入图像”列表的上方有按钮,点击后在下方列表中添加一项,在“图像源文件”文本框中输入或浏览一张图片的URL。点击列表上方的按钮可取消列表中当前选择图像的预先载入。
④ 设置完成后点击“确定”按钮,并检查触发事件是否正确。
本章小结
本章主要介绍了行为的概念以及组成元素,包括行为的事件和动作,添加行为和编辑行为的方法,详细介绍了Dreamweaver自带的行为。行为可以实现许多精彩的交互功能,让用户不用编写复杂的代码就能做出效果较好的动态网页。行为实质上就是一些JavaScript函数,用户还可以自己编写行为。对于Dreamweaver自带的行为中的“跳转菜单”和“跳转菜单开始”,将在第13章中介绍。(共23张PPT)
第6章 链 接
链接(又称超级链接或超链接)是Web应用系统的一个主要特征,每个网站都有很多网页组成,链接可以使站点内的网页成为有机的整体,还能够的在不同站点之间建立联系。本章主要介绍怎样在Dreamweaver中对文字、图像等对象创建链接,以及如何对链接进行管理和设置。
6.1.1 链接的基本概念
链接是在页面之间进行切换和指导用户进入一些未知页面的主要手段,它由两部分组成:链接载体(源端点)和链接目标(目标端点)。许多页面元素可以作为链接载体,如:文本、图像、图像热区、轮替图像、动画等。而链接目标可以是任意网络资源,如:页面、图像、声音、程序、其他网站、Email甚至是页面中的某个位置——锚点。当浏览者单击已经设置链接的链接载体后,链接目标将显示在浏览器上或根据目标的类型来打开或运行。
6.1.2 超文本链接标记
在HTML语言中,超文本链接标记通过锚标记来实现。此标记需成对出现,以开始,结束。常用的属性有:
href:定义链接目标。
title:定义当鼠标移动到链接上时出现的提示文字。
target:设定链接目标显示的窗口,如target="_bank"表示在新窗口中打开目标。
例如:
搜狐主页
这段代码表示当单击“搜狐主页”这几个文字时,将在新的浏览器窗口中打开“www.”网站主页。
6.1.3 链接目标的位置和路径
1.绝对路径
绝对路径提供了所链接网页的完整URL,而且包括所使用的协议(对于Web页,通常使用http://)。
例如:
http://business./20070215/n248250771.shtml
6.1.3 链接目标的位置和路径
1.相对路径
相对路径的基本思想是省略掉对于当前网页和所链接的网页都相同的绝对URL部分,而只提供不同的路径部分。对于大多数Web站点的本地链接来说,相对路径是最适合使用的路径。相对路径又可分为“文档相对路径”和“根目录相对路径”两种。
6.1.3 链接目标的位置和路径
1.相对路径
(1) 文档相对路径
在当前网页与所链接的网页处于同一文件夹内,而且可能一直保持这种状态的情况下,文档相对路径特别有用。文档相对路径也可用来链接到其它文件夹中的文档,方法是利用文件夹层次结构,指定从当前网页到所链接网页的路径。文档相对路径有以下三种形式:
① 链接目标与当前网页在同一文件夹中时,只需提供被链接网页的文件名即可。
② 链接目标位于当前网页所在文件夹的子文件夹中时,需要提供子文件夹名和文件名,中间用正斜杠(/)分隔。如:“dreamweaver/main.html”。
③ 链接目标位于当前网页所在文件夹的父文件夹中时,要在文件名前加上“../”(“..”表示上级文件夹)。
6.1.3 链接目标的位置和路径
1.相对路径
(2) 根目录相对路径
根目录相对路径提供从站点的根目录到文档的路径。站点根目录相对路径以一个正斜杠开始,该正斜杠表示站点根文件夹。
例如:
/support/tips.html
6.2 创建链接
6.2.1 在文档窗口创建链接
_blank:在新的浏览器窗口打开链接文档。
_parent:在该链接所在框架(框架的概念参见第七章)的父框架或父窗口中打开链接文档。如果包含链接的框架不是嵌套框架,则在整个浏览器窗口中打开所链接的文档。
_self:在和链接所在的同一框架或窗口中打开链接文档,此选项为是默认选项。
_top:用整个浏览器窗口打开链接文档。
6.2.2 使用指向文件图标
6.2.3 命名锚记
有时候一个网页内容很多、很长,浏览者靠拖动滚动条寻找感兴趣内容很不方便,这时可以根据网页的内容,将其分为若干个主题,每个主题设置一个“命名锚记”,创建到这些命名锚记的链接,可以使用户快捷定位到自己感兴趣的主题上。
创建到命名锚记的链接首先需要创建命名锚记,然后再创建到该命名锚记的链接。
6.2.4 插入文本链接
6.2.5 链接到电子邮件
6.2.6 图像地图
图像地图指已被分为多个热点的图像,每个热点均可定义相应的链接,点击图像地图的不同热点可以链接到不同的文档或执行相应操作。
1.创建图像地图
2.修改图像地图
6.2.7 脚本链接
脚本链接通过执行JavaScript代码或调用JavaScript函数,能够在不离开当前网页的情况下为访问者提供有关某项的附加信息。脚本链接还可用于在访问者单击特定项时,执行计算、表单验证和其它处理任务。
例如,在【链接】文本框中键入“javascript:alert(‘该链接指向主文件’)”可生成这样一个链接:单击该链接时,会显示一个含有“该链接指向主文件”消息的JavaScript警告框。
6.3 链接的管理
一个网站往往包含大量的文档,文档之间可能存在着复杂的链接关系,当移动或重命名某个文档时,会造成其它文档中以此文档为链接目标的链接失效,这种失效的链接称为断链接。为避免站点中出现断链接,可以使用Dreamweaver的链接管理功能,在移动或重命名文档后自动更新相关链接。Dreamweaver的链接管理同时提供了使用站点地图的方式来修改链接,Dreamweaver还提供了通过一次手动更改将所有链接更新指向其它位置的功能。
6.3.1 启动链接管理
启用链接管理后,由于Dreamweaver会自动更新链接,当整个站点(或其中完全独立的一个部分)存储在本地硬盘上时,使用此功能可保证不会出现断链接现象。注意:Dreamweaver只更改本地站点文件,不更改远端站点文件。
6.3.2 设置站点缓存
为了加快链接的更新操作,可以使用站点缓存。站点缓存是由Dreamweaver创建的缓存文件,用以存储有关本地文件夹中所有链接的信息。在添加、更改或删除指向本地站点上的文件的链接时,该缓存文件可以加快更新操作。
6.3.3 链接的维护
1.一次性更改多个链接
2.通过地图视图维护链接
6.3.4 测试链接
设计一个站点时,链接数量一般非常多,在上传到服务器之前,应先测试站点内所有的链接。链接测试可分为三个方面。首先,测试所有链接是否按预定的那样确实链接到了应链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问的页面。
6.4 一个链接实例
本节以一个实例来介绍各种链接的创建和图像地图的应用。
本章小结
链接是网页之间以及网页和其它文件之间联系的纽带。本章介绍了链接的概念、链接的创建与管理,并以一个实例演示了网页中链接的应用。通过本章的学习,读者应熟练掌握在网页中创建文本、图像、邮件链接的方法,掌握创建图像地图的方法,理解如何使用Dreamweaver提供的链接管理功能管理网站的链接。(共49张PPT)
第9章 网页中的层
在CSS标准出现以前,Web设计者很难找到一种可以任意定位网页中各种元素的方法。随着Internet技术的发展,HTML的标准也进一步得到改进,在最新的HTML规范里,通过将
标记与CSS样式结合起来,形成了层的概念,从而实现了对文档内容的精确定位。层的实现是CSS的一个应用。层不仅提供了精确定位技术,还可以把层叠加起来、使层在屏幕上移动、在层上放置各种网页元素等。层的出现给网页制作人员在网页布局上提供了更为广阔的空间。
9.1 层的基本概念
层的表现形式在生活中是多种多样的。比如我们看到的杂志、书籍,每一页都可以看作一个单独的层,而且在每一页上都能放入自己的内容,层与层之间互不影响,独立存在。如图9.1所示。
图9.1 书中的层
9.1 层的基本概念
而在网页设计当中,层的概念的引入主要表现出两大优势。首先,在层出现之前,所有页面的布局具有很大的空间局限性,在早期,网页设计人员一般用表格来控制图形等网页元素的位置。但是如果要精确定位一个图形,则必须在表格内进行表格嵌套,使得设计变得十分复杂。当层出现以后,定位技术和与其相关的设计就非常容易实现了。
9.1 层的基本概念
其次,在层出现之前,所有的网页设计和制作都是在同一个平面内进行的,可以利用的空间和设计的技术手段都十分有限,人们不得不在有限的空间对页面进行细致得略嫌烦琐的布局规划,而在层出现之后,网页设计的空间由二维拓展成了三维,即提出了Z轴的概念,从而大大增加了设计人员的自由空间。
9.1 层的基本概念
网页中的层,就好像一张张透明的画布,每张画布都画着一些独立的色彩,而一幅完整的画就是由许多张这样的画布叠加在一起组成的,每一个层的色彩都能够和其他层进行叠加,而修改其中的某一层却不会影响其他层的效果,这就是层的概念核心,也体现了层的作用。对于层来说,还有许多属性,譬如它可以在页面的任意位置放置,可以控制层的显示、隐藏等属性。配合时间轴的使用,还可以移动一个或多个层,形成动画。
9.2 在网页中插入层
9.2.1 创建新的层
在Dreamweaver中,有如下几种创建新层的方法:
◆ 单击插入面板组布局面板上的绘制层按钮,将鼠标放到文档窗口中,这时鼠标的指针会变成十字形状,在想要创建层的位置上按下鼠标左键,拖动鼠标,绘制矩形,即创建一个新层。如图9.2所示。
9.2 在网页中插入层
把插入面板组布局面板上的绘制层按钮直接拖动到文档区中,则可以在文档中创建一个预设定大小的层。
◆ 把插入点定位到文档窗口中,选择主菜单【插入】|【布局对象】|【层】,即可在文档窗口当前插入点位置创建一个预定义大小的层。
除了可以用以上三种方法创建新的层之外,如果需要一次创建多个层,则可以在按住Ctrl键的同时,单击插入面板组布局面板上的的绘制层按钮,然后在文档窗口中连续绘制多个层。如图9-3所示。
9.2 在网页中插入层
9.2.2 层编辑器
在设计层的时候,可以通过层编辑器,对层的相关属性进行修改。打开的方法是,选择主菜单【窗口】|【层】,或者直接按下F2键。层编辑器面板如图9.4所示。
在层编辑器面板中,层以叠加的名称列表形式显示,名称位于面板顶部的层,实际位置也在所有层之上(往往是最后建立的层),例如图9.4中的layer2,而名称位于底部的层(往往是最先建立的层)的实际位置也在所有层之下。使用层编辑器,可以改变层的名称、可见性和叠加顺序,同时可以防止层重叠。
9.2 在网页中插入层
1.修改层的名称和可见性
修改层的名称时,可在层编辑器面板对应的层的名称上双击鼠标,从而激活命名选项进行修改名称的操作,如图9-5所示。
修改层的可见性时,可以先在层编辑器面板中找到想要改变可见性的层,在该行的左侧眼睛图标列下单击鼠标,其中眼睛睁开表示该层可见,眼睛闭合表示该层隐藏,没有眼睛图标则表示显示属性为默认或继承其父层的可见性。而通过点击列标题上的眼睛图标则可以同时改变所有层的可见性。如图9-6所示。
9.2 在网页中插入层
2.改变层的叠加顺序和防止重叠
在层的编辑器面板右侧,有个名为“Z”的列,和修改层名称一样,通过单击每一层在该列下的数字可以修改其叠放次序。输入一个比当前数字大的数会把层的叠放顺序向上层移;输入一个较小的数,则下移。即Z列的数字越大,该层离我们越近(越在上层)。
在层的编辑器面板上方,还可以看到一个防止重叠的选项,一旦选中该项,则所有层在网页中不能叠加显示。
9.2 在网页中插入层
9.2.3 创建嵌套层
层是一个容器,可以放入各种元素,甚至可以放入另外一个层,这就是层的嵌套。当一个层嵌套在另一个层内部的时候,在内部的层就称为子层,而外部的层就是它的父层。要创建嵌套的层,可以使用以下几种方法。
9.2 在网页中插入层
先在页面内创建一个新层,然后把插入点放在该层的内部,选择主菜单【插入】|【布局对象】|【层】,则在现有层中创建一个嵌套的子层。
在页面内创建一个新层,然后从插入面板组【布局】面板中直接把绘制层按钮拖动到现有层的内部,可以创建现有层的嵌套子层。
在页面内创建两个层,然后打开层编辑器面板,按住Ctrl键的同时,把层编辑器面板中其中一个层的名称拖动到另一个层的上面,则可以实现把被拖动层创建成另一个层的子层。
9.2 在网页中插入层
无论使用以上哪种方法,创建的嵌套层均会在层编辑器面板中显示,如图9.7所示。
从图中可以看到,两个嵌套的层不再是并列的关系,而是子层隶属于父层。层可以实现多级嵌套,一个子层内还可以再嵌套建立其它的子层。在创建了嵌套层以后,子层会随着父层的移动而移动,某些属性也会随着父层的属性改变而变化。
9.3 层的参数设置和属性面板
9.3.1 层的参数设置
Dreamweaver提供了层的一些“首选参数”,当定义层时,系统会默认采用这些“首选参数”对层的有关属性进行设置。用户还可以通过【首选参数】对这些“首选参数”进行修改。
选择主菜单【编辑】|【首选参数】,打开参数设置对话框,选择分类列表中的层,即可对层的一些默认参数进行设置,如图9.8所示。
9.3 层的参数设置和属性面板
各个参数介绍如下:
【显示】:在该下拉列表中,可以设置默认状态下新创建层的可见性。可以选择default(默认)、inherit(继承)、visible(可见)或hidden(隐藏)。
【宽】和【高】:用于设置新建层的默认大小。
【背景颜色】:用于设置创建层时默认的背景颜色。可以用右侧的拾色器直接选择喜欢的颜色,或者可在颜色框中输入相应颜色的十六进制数值。
9.3 层的参数设置和属性面板
【背景图像】:用于设置创建层时默认的背景图像。可以直接输入图像文件的URL,或者单击右侧的【浏览】按钮进行选择。
【嵌套】:如果选中该选项,则可以通过在一个层内部直接绘制层的方法,创建嵌套层,如果该选项未被选中,则在层内部绘制层时,会创建新的重叠层,而非嵌套层。
【Netscape4兼容性】:如果选中该选项,则会自动在文档的开头添加一段JavaScript代码,该代码会保证在Netscape浏览器中网页显示的正确性,不会因为重设浏览器大小而产生错误。
9.3 层的参数设置和属性面板
9.3.2 层的属性面板
图9.9 层的属性面板
使用层的属性面板可以查看和设置层的属性,当选中一个层时,层的属性面板会默认显示在文档窗口的下方,如果未显示,可以通过选择主菜单【窗口】|【属性】打开。层的属性面板如图9.9所示。
9.3 层的参数设置和属性面板
其中各个参数说明如下:
【层编号】:用来标识一个层,每个层都有一个惟一的编号。输入层编号的时候,只能使用标准的字母和数字字符,而且不能使用空格、下划线等特殊字符。默认的层编号按插入顺序依次为layer1、layer2……layerN。
9.3 层的参数设置和属性面板
【左】和【上】:设置当前层的左上点相对于页面或上层容器左上角的位置,由于层都是规则矩形,通过设置“左”和“上”属性则可以对层进行精确定位。层的位置和大小的单位为px(像素)。也可以指定以下单位:pc(十二点活字)、pt(点)、in(英寸)、mm(毫米)、cm(厘米)、%(父值的百分比)。
【宽】和【高】:设置层的宽度和高度。单位同“左”和“上”。
9.3 层的参数设置和属性面板
【Z轴】:指定层的叠加顺序。“Z轴”的值越大,该层离我们越近,越在上层。对于“Z轴”的取值可以是正或负,也可以是0。假如有3个层layer1,layer2,layer3,“Z轴”的值分别是0,1,-3。则他们在Z轴方向的位置关系是:layer2在最上层,layer3在最下层,layer1在中间。
9.3 层的参数设置和属性面板
【可见性】:用来设置层的初始显示状态,有以下四个选项:
Default(默认):不指定显示状态,多数浏览器默认为inherit(继承)。
Inherit(继承):继承父层的可见属性。
Visible(可见):显示层,忽略父层的属性。
Hidden(隐藏)。隐藏层,忽略父层的属性。
9.3 层的参数设置和属性面板
【背景图像】:指定层的背景图像,当背景图像和背景颜色同时存在时,优先显示背景图像。
【背景颜色】:指定层的背景颜色,当没有指定颜色时,背景为透明。
【类】:用来设置层的CSS样式。
9.3 层的参数设置和属性面板
【溢出】:用来设定当层中的内容超过它本身大小时将产生的后果,有以下4种情况:
Visible(可见):根据超出层本身的范围增加层的大小,向右和向下拓展,以便能够将所有溢出部分可见。
Hidden(隐藏):保持层本身的大小不变,对溢出部分进行裁剪。
Scroll(滚动):无论层中的内容溢出与否,都在层右和下方添加滚动条。
Auto(自动):自动判断层中的内容是否超出范围,超出则添加滚动条,否则不添加。
9.3 层的参数设置和属性面板
【剪辑】:定义层的可见区域。指定左侧、顶部、右侧和底部坐标,从而在层的坐标空间中定义一个矩形。经过剪辑的层,只有在指定区域内才是可见的。例如,若要使一个宽200像素、高200像素的层中,从左上角开始宽70像素高90像素的范围可见而其他部分均不可见,则可将剪辑属性设置为:左:0,上:0,右:70,下:90。
9.4 层的编辑
9.4.1层的选择
若要对层进行编辑操作,首先要对层进行选择。选择层有选择单个层和选择多个层两种情况。
1.选择单个层
选择单个层可以使用以下五种方法。
(1)先把鼠标定位到层的内部,然后直接在文档区下方的状态栏中找到对应层的标记,单击后选中相应的层。层的标记名称定义为“div”+“#”+“层编号名”。如“div#layer1”。
9.4 层的编辑
(2)先把鼠标定位到层的内部,然后单击层左上角的控制点,选中该层。
(3)用鼠标单击层的边框部分,直接选中该层。
(4)按住Shift键的同时,用鼠标单击层中的任意位置,可选中该层。
(5)在层的编辑器面板中,直接单击该层对应的名称,可选种该层。
无论使用以上哪种方法,被选中的层边框部分会以蓝色高亮显示,同时出现8个控制点,通过拖动他们可以改变层的大小。如图9.10所示。
9.4 层的编辑
2.选择多个层
如果需要选择多个层,可以采用以下二种方法。
◆ 按住Shift键,然后在想要选择的多个层中依次单击鼠标,即可选择多个层。
◆ 打开层编辑器面板,按住Shift键,在面板中依次单击想要选择的多个层的名称,也可选择多个层。
9.4 层的编辑
图9.11显示的是选中多个图层的情况,从图中可以看到,其中左边的层是最后选择的层,它的边框上的控制点是实心的,而先被选中的层边框上的控制点是空心的。在选择了多个层的情况下,可以一次性的改变多个被选中的层的相关属性。如改变位置和可见性,添加背景图片和颜色等。
9.4 层的编辑
9.4.2 层的移动
能够在页面内自由移动也是层的特点之一,在前面的小节中我们知道:通过改变层属性面板中的左和上边距参数数值可以改变层的位置,而在文档窗口中,还可以通过以下几种方法移动层。
9.4 层的编辑
(1)选择想要移动的层,用鼠标拖动除控制点以外的边框部分或拖动左上方的控制柄,可对层进行自由移动。
(2)如果要对层进行细微一些的移动,可以使用键盘来操作。选中想要移动的层,然后按下键盘的四个方向键,则该层每次可向对应的方向上移动1个像素的距离。在按下Shift键的同时,再按相应的方向键,每次移动一个网格(10像素)的距离。
9.4 层的编辑
9.4.3 添加内容到层
将常用元素添加到层的操作过程如下:
① 把鼠标定位在层中
首先把鼠标定位在层的内部,用鼠标在层中任意位置单击即可。注意这时的层状态和被选中的状态是不同的,如图9.12所示,左边的层是被选中的状态,四周边框高亮显示,同时边框上有控制点。右边的层是鼠标定位在内部的状态,四周边框只高亮显示,没有控制点。
9.4 层的编辑
② 添加各种元素到层
接下来的工作是向层中添加文字、图像、FLASH等各种元素。这和向页面中添加内容是大致相同的,需要注意的是当添加的内容超过了层本身大小的时候(也就是前面提到的溢出情况),需要对层的溢出属性进行设置。像图9.13中的这种情况就是向一个大小为200×200像素的层中添加较大图片时,溢出属性设置为滚动的情形。
9.4 层的编辑
9.4.4 调整层的大小
和其他许多网页元素一样,层的大小是可以随时改变的。除了可以在层的属性面板中修改它的宽和高属性来调整层的大小外,还可以用拖动的方式进行调整。
9.4 层的编辑
选择要改变大小的层,拖动边框上的8个控制点,可以在相应的控制点方向上改变层的大小。
和移动层类似,如果希望对层的大小进行细微调整,可以先选中层,然后在按下Ctrl键的同时,按键盘上的四个方向键,可在对应的方向上每次改变1像素大小。如果同时按下Ctrl和Shift键,再按下四个方向键,则可在对应方向上每次改变一个网格(10像素)的大小。
9.4 层的编辑
除了可以使用以上方法调整单个层的大小之外,还可以用以下方法同时调整多个层的大小:
首先选择想要同时改变大小的多个层,然后选择主菜单【修改】|【排列顺序】,选择其中的选项。
【设成宽度相同】:把所有层的宽度设置为和最后选中的层宽度相同。
【设成高度相同】:把所有层的高度设置为和最后选中的层高度相同。
9.4 层的编辑
9.4.5 层的对齐
层的对齐是对层精确定位属性的重要体现,可以通过对齐命令进行相关的操作。
首先选择想要对齐的多个层,然后打开主菜单【修改】|【排列顺序】,在其中选择相应的选项。
9.4 层的编辑
四个关于对齐的选项分别是:
【左对齐】:选择该项,则会把所有层的左端和最后选择的层的左端对齐。
【右对齐】:选择该项,则会把所有层的右端和最后选择的层的右端对齐。
【对齐上缘】:选择该项,则会把所有层的顶端和最后选择的层的顶端对齐。
【对齐下缘】:选择该项,则会把所有层的底端和最后选择的层的底端对齐。
其中对齐上缘的效果如图9.14所示。
9.5 层与表格
层具有精确的定位功能和良好的移动性。但是由于层的显示是对浏览器有要求的,它在Internet Explorer4.0或Netscape Navigator 4.0及其以上的版本中才能正确显示。如果用户使用的浏览器版本过低,则可能无法显示层。而表格在大部分浏览器中能够正常显示,而且表格在页面布局的时候也是十分有用的。所以,Dreamweaver 8和以前几个版本一样,能够实现层与表格之间相互转换。
9.5 层与表格
9.5.1 防止层重叠
层的基本特点就是可以重叠,但是表格却是不能重叠的,因此,只有页面中所有层之间均未出现重叠时,才可以转换为表格。要保证层之间不发生重叠,可以在设计层的时候就注意到防止它们相互重叠,但是最好还是在层编辑器面板设置层“防止重叠”。
9.5 层与表格
选择主菜单【窗口】|【层】或直接按下键盘上的F2键,打开层编辑器面板,在该面板的上方,有一个“防止重叠”选项,把它选中。如图9.15所示。
这样在插入层的时候,当层与层之间位置或大小发生改变时,它们之间就不能重叠了。
9.5 层与表格
9.5.2 层与表格的相互转换
1.层转换为表格
把层转换为表格的方法如下:
① 打开已经存在一个或多个层的页面。
② 选择主菜单【修改】|【转换】|【层到表格】。弹出如图9.16所示的对话框。
9.5 层与表格
该对话框中各个选项意义如下:
【最精确】:选中该项,层在转换时将以最精确的方式生成表格。每个层都会转换为一个单元格,且层之间的空隙也自动转换为单元格。
【最小,合并空白单元格】:选中该项,层在转换为表格时将删除空的单元格和小于一定像素的单元格。
【使用透明GIF】:选中该项后可在表格的最后一行添加起到支撑作用的透明GIF图像,确保表格在所有的浏览器中显示相同。
9.5 层与表格
【置于页面中央】:选中该项后可使转换后的表格置于文档中央。
【防止层重叠】:选中该项可防止层重叠。
【显示层面板】:选中该项,层转换为表格时可显示层面板。
【显示网格】:选中该项,层转换为表格时可显示网格线。
【靠齐到网格】:选中该项,可使网格具有吸附功能。
③ 设置完成后,点击“确定”按钮即可。
9.5 层与表格
2.表格转换为层
如果对表格布局的页面不满意的时候,则需要进行调整。表格调整起来比较复杂,可以先把表格转换为层,然后通过移动层来调整布局。将表格转换为层的方法如下:
9.5 层与表格
① 打开需要把表格转换为层的网页。
② 选择主菜单【修改】|【转换】|【表格到层】命令。弹出如图9.17所示的对话框。
③ 在对话框中进行参数设置后,点击“确定”按钮。
9.6 层制作实例
综合应用前面几节所介绍的有关知识,利用层和表格做一个漂亮的对联页面,效果如图9.18所示。
具体步骤可参考课本P122-124。
本章小结
层是网页设计中一个十分重要的元素。利用层可以实现精确定位网页元素,在很多情况下层是作为其它网页元素的容器使用的。在网页中可以有很多个层,这些层把网页的空间从二维拓展成了三维,每个层都有自己的Z轴叠加顺序。本章主要介绍了层的概念、层的基本操作和层的嵌套等内容。层还具有可以在页面中自由移动的特点,这一点会在第10章时间轴的使用中进一步介绍。(共45张PPT)
第8章 CSS样式表
在短短的几年内,HTML的功能有了长足地进步,但是,显示内容和样式的混合一直是HTML语言的一大缺陷。为了能够让网页更好地在各种平台上兼容,W3C标准化组织推出了CSS规范,将样式描述内容彻底地独立于文档结构。CSS弥补了HTML语言在定义网页显示方面的不足,为用户提供了方便的控制页面外观的方法。本章将对CSS的基本概念、如何创建CSS样式、CSS样式的应用方式以及设置CSS的扩展属性进行详细介绍。
8.1.1 CSS的基本概念
CSS是一系列格式设置规则,它们控制Web页面内容的显示方式。使用CSS设置页面格式时,可将内容与表现形式分开。用于定义代码表现形式的CSS规则通常保存在另一个文件(外部样式表)或HTML文档的文件头部分。CSS的定义代码由一系列的格式定义组成,它可以应用到使用标准HTML标记格式的文本上,也可以应用到通过Class(类)属性所设定范围的文本上,还可以应用到其他符合CSS标准规范的文本上。
8.1.2 CSS样式表特点
① 可以将网页的显示控制与显示内容分离。
② 能更有效地控制页面的布局。
③ 可以制作出体积更小、下载更快的网页。
④ 可以更快、更方便地维护及更新大量的网页。
8.1.3 CSS样式的类型
① 自定义CSS(类样式)
② 重定义标签的CSS
③ CSS选择器样式(高级样式)
8.1.3 CSS样式的类型
① 自定义CSS(类样式)
自定义样式最大的特点就是具有可选择性,可以由用户自由决定将该样式应用于哪些元素。就文本操作而言,用户可以选择一个字、一行、一段乃至整个页面中的文本添加自定义的样式。选择样式应用范围实质是在要使用样式的一对标签之间(如选择范围中没有标签,则Dreamweaver会自动添加一个名为“span”的标签)添加一个class=”classname”语句(classname是引用的样式名称)。
8.1.3 CSS样式的类型
② 重定义标签的CSS
它实际上重新定义了现有HTML标签的默认属性,具有“全局性”。一旦对某个标签重定义样式,页面中所有该标签都会按CSS的定义显示。注意:只有成对出现的HTML标签(如