实例 4:切图和热点响应

  本例中你要学到如何把一幅较大的图片切割成若干幅较小的图片,还要学习设置图像热点以及鼠标响应的方法,切割的图片和设置了热点的图片都可以通过自动生成的Javascript代码用于你的HTML文件中。

第一步:选择File > Open,导入准备要切割的图片,如图1。在主菜单中选中View > Guides,View > Slice Guides,View > Guide Option > Snap to Guides,如图2。

 

1 导入的图片

 

2 选中切割时使用导轨

第二步:想把这副图片切割成三部分:咖啡杯、糕点和上面的空白区。选择工具箱中右下角的Slice Tool > Rectagle(矩形切割工具),按住鼠标左键在图片上拖动,画出三个矩形(矩形之间不要重叠),它们就会被一层绿色蒙板所覆盖,并显示出红色导轨线(浏览器中不会显示蒙板和导轨线),这幅图片就切割完备,如图3,可以输出存盘以便将来使用到你的HTML中。输出时除了可以在Export Preview中调整一些属性外,按下Export还会有一个输出项目设置栏,如图4,其中Base Name是存盘时的主文件名,使用GIF格式,Slicing选 Use Slice Objects,Style选择你将把它用于何种网页编辑工具,或存为Dreamweaver 3 的模板文件(选择Dreamweavwer 3 Library.lbi),也可存为标准HTML格式文件(选择Generic),Location栏中选择存盘路径。存盘后有一个HTM文件和三个GIF文件,而HTM文件主要是一段自动生成的Javascript代码。

 

3 切割后的图片

 

4 输出设置栏

第三步:如果切割图片后,想要把它用于热点响应,就不忙着进行上面第二步的输出工作,而接着图片切割以后按下面的步骤继续。选择Window > Object,点击一下上面空白处的切片,在出现的属性面板中,清空 Auto-Name Slices前面的选择框,在下面输入一个该切片的名字,例如show,见图5。重复进行以上步骤,把咖啡杯图像的切片命名为hotspot1,把糕点图像的切片命名为hotspot2,都不要取中文名。暂时停下目前的工作,做两个带有文字的图像文件,输出为text1.gif和text2.gif,见图6,存入一个目录中(将来完成的本例所有文件均存到同一目录)。继续前面的工作,点击图片中的咖啡杯切片,选择Window > Behaviors,在Behaviors面板中点击 + 符号,在弹出的菜单中选择Swap Image,如图7。

5 为切片命名

6 另做两个GIF文字图片

7 动作响应面板

第四步:在Swap Image的弹出菜单中,第一栏选择show,见图8。在下一栏的Image File中,选择刚才所存盘的text1.gif文字图像的路径,见图9。下面的两栏均勾上。点击糕点切片,也在Behaviors面板中点击 + 符号,再选择Swap Image,也选中弹出菜单的show,下一栏的Image File中,要选text2.gif文字图像的路径,后面的两栏也要勾上。

 

8 交换图像选择栏

 

9 选择文字图像路径

第五步:点击“OK”后,在Behaviors面板中就会出现鼠标的事件响应onMouseOver一行字,见图10。下面该存盘了,输出设置如第二步所述,参见图4。完成后的切图在浏览器中如图11,当鼠标指向咖啡杯时,上方显示前述第一个文字图像,指向糕点时,上方显示第二个文字图像,鼠标移开时,不显示文字图像。以后在网页编辑软件中,可以为热点切片分别加上超链接。切图的事件响应常用来为网页内容作导航。

 

10 完成鼠标指向的事件响应

 

11 完成后的热点响应切图

另外,第二步开始时,如果不选择切图工具,改为选择工具箱左下角的Hotspot Tool(热点工具)来分割图片,后面采用相同的方法,也可以得到相同的热点事件响应效果,但原图不被分割保存。