Fireworks/Dreamweaver双剑合壁造弹出菜单(2)

dreamweaver|菜单

  二、 在DW4中设置弹出菜单
  1. 将弹出菜单导入DW4
   打开DW4,新建或打开一个站点(Site),在站点中新建一个HTML文件,存盘,然后选择Insert菜单下的Interactive Images中的Fireworks HTML,或者选择Window菜单下的Objects或按Ctrl+F2快捷键打开Objects(对象)面板,从面板上的Common类中选择那个Fireworks的图标。

  在弹出的对话窗中点Browser按钮,选择你刚才FW4中输出的HTML文件,点OK按钮,刚才做好的弹出菜单就导进来了。如果你的FW4弹出菜单输出文件没有在当前的站点中,那么DW4还会问你是否要将这些文件复制到站点中来,一定要选OK,并且最好单独为这些文件在站点中建一个文件夹。现在可以按F12预览一下效果了,是不是不像想象中的那么cool?弹出菜单好象边框很粗!因为当前使用的是默认的样式。没关系,接下来就来动点小手术!
  2. 在DW4中重新设置菜单样式
   如图可以看到刚才复制到站点中来的FW4弹出菜单文件中有这样一个文件--fw_menu.js

  用DW4将它打开,在文件的开头部分可以看到这样一段代码:
this.menuWidth = mw;
this.menuItemHeight = mh;
this.fontSize = fs||12;
this.fontWeight = "plain";
this.fontFamily = fnt||"arial,helvetica,verdana,sans-serif";
this.fontColor = fclr||"#000000";
this.fontColorHilite = fhclr||"#ffffff";
this.bgColor = "#555555";
this.menuBorder = 1;
this.menuItemBorder = 1;
this.menuItemBgColor = bg||"#cccccc";
this.menuLiteBgColor = "#ffffff";
this.menuBorderBgColor = "#777777";
this.menuHiliteBgColor = bgh||"#000084";
this.menuContainerBgColor = "#cccccc";
this.childMenuIcon = "arrows.gif";
  注意this.后面的变量名,下面是直接影响菜单效果的变量名对应的菜单属性:
menuWidth: 菜单宽度
menuItemHeight : 菜单条目高度
fontWeight: 菜单条目文字粗细
fontFamily: 菜单条目文字字体
fontSize: 菜单条目文字大小
fontColor: 菜单条目文字颜色
fontColorHilite: 菜单条目文字高亮色(即鼠标移到菜单上时文字的颜色)
bgColor: 菜单暗边背景色
menuBorder: 菜单边框宽度
menuItemBorder: 菜单条目边框宽度(其实是菜单内各条目之间分隔线的宽度)
menuItemBgColor: 菜单条目背景色
menuLiteBgColor: 菜单亮边背景色
menuBorderBgColor: 菜单边框背景色
menuHiliteBgColor: 菜单条目背景高亮色(即鼠标移到菜单上时背景的颜色)
childMenuIcon: 子菜单扩展标记(默认是个小黑箭头)
   弹出菜单的样式是遵循下图中的规则的,大家可以细细研究一下,对照起来修改参数。

  由于篇幅限制,笔者在这里就不赘述了,先给出一个修改其中一些参数的样例,余下的大家可以自行测试:
this.bgColor = "#000000";
this.menuBorder = 1;
this.menuItemBorder = 1;
this.menuItemBgColor = bg||"#cccccc";
this.menuLiteBgColor = "#000000";
this.menuBorderBgColor = "";
this.menuHiliteBgColor = bgh||"#000084";
this.menuContainerBgColor = "#cccccc";
this.childMenuIcon = "arrows.gif";
  存盘,回到菜单的HTML文件,F12预览,菜单样式已经发生了变化,菜单边框变细致了,是不是很cool啊!

  3. 弹出菜单缩回停留时间的修改
  大家会发现弹出菜单要收回似乎要等待一两秒的时间,没关系,在fw_menu.js中找到这句代码:fwHideMenuTimer = setTimeout("fwDoHide()", 1000);
  将其中的1000改成300,再找到这句代码:
if (elapsed < 1000) {
fwHideMenuTimer = setTimeout("fwDoHide()", 1100-elapsed);
return;
}
  将其中的1000改成300,1100改成330,存盘,再回到HTML文件按F12预览一下,是不是快多了。这些数值是以毫秒为单位的,也就是说1000代表1秒,建议这些数值不要设得太小,否则菜单收回太快会导致你点不中弹出菜单。
  4. 特殊效果的弹出菜单
  运用Javascript来调用和控制CSS滤镜还可以为菜单带来意想不到的效果。在fw_menu.js中使用这样的参数设置:
this.bgColor = "";
this.menuBorder = 3;
this.menuItemBorder = 3;
this.menuItemBgColor = bg||"#cccccc";
this.menuLiteBgColor = "";
this.menuBorderBgColor = "";
this.menuHiliteBgColor = bgh||"#000084";
this.menuContainerBgColor = "#cccccc";
this.childMenuIcon = "arrows.gif";
  并在下面加上一句:this.alpha = "Alpha(Opacity=100, FinishOpacity=0, Style=2, StartX=0, StartY=0, FinishX=200, FinishY=0)";
  然后找到这句:l.style.backgroundColor = menu.menuItemBgColor;
  在它下面加上一句:l.style.filter = menu.alpha;
  存盘,回到HTML文件按F12预览,效果如下图所示,是不是很有趣啊!这样的CSS滤镜还有很多,大家可以自己找一些相关资料实践一下。
  顺便提一下,大家在查找代码时可以充分利用DW4的查找替换功能,在页面中按Ctrl+F快捷键调出查找替换窗,输入要查找的代码,按Find Next就可以了。
时间: 2025-01-02 12:25:46

Fireworks/Dreamweaver双剑合壁造弹出菜单(2)的相关文章

Fireworks/Dreamweaver双剑合壁造弹出菜单(1)

dreamweaver|菜单 与图形设计制作软件的龙头老大-Adobe公司的Photoshop相比,Macromedia公司的Fireworks 4(以下简称FW4)可谓短小精悍,同时,她对于网页图形制作的强大支持,也使其轻松获取了大批网页设计师的信任和追随.配合Macromedia网页制作三剑客中的另一位大名鼎鼎的剑客Dreamweaver 4(以下简称DW4),FW4可以轻而易举地做出时下网页中甚为流行的弹出菜单(亦称下拉菜单).如果你对DHTML网页编程不甚熟悉,看到代码就头疼,不如跟随笔

Fireworks 4/Dreamweaver 4双剑合壁造弹出菜单

dreamweaver|菜单 转自:动态网制作指南 www.knowsky.com3. 在工具箱中选择矩形工具,在按钮编辑器窗口中拖动鼠标,画一个适当大小的矩形. 4. 从填充面板中选择想要的填充特效(如果填充面板没有显示,可以从Windows菜单上选择Fill命令,打开填充面板),制作漂亮的按钮图像.本例选择Ripples(波纹)图案.Emerald Green(鲜绿色) ,如图3所示. 图3 5. 输入按钮文本:选择文本工具,在按钮编辑器中单击矩形中心附近,弹出文本编辑对话框.从文本编辑对话

Fireworks弹出菜单相对定位方法

菜单 通常我们从Fireworks中导出弹出菜单到Dreamweaver中后,弹出菜单的位置都是绝对定位,与它在Fireworks中的位置是相同的.当我们需要将其放置在其他位置时,我们不得不重新回到Fireworks中重新调整他在整个页面中的位置,这样反复操作非常麻烦.其实我们可以利用Dreamweaver中的相对定位方便的将下拉菜单放置在页面中的任何地方,过程也比较简单. 关于如何在Fireworks制作弹出菜单和如何导出弹出菜单为HTML文件,我在这里不再详述,我们先看看我制作的弹出菜单在D

如何修改Fireworks弹出菜单的位置

菜单 如何修改Fireworks弹出菜单的位置 资料来源:Macromedia Top TechNotes 全文编译:spikal 多数时候,当你把在Fireworks4中制作的弹出菜单输入到一个HTML文件中预览时会发现,菜单出现的位置并非如你所愿. 引起错误的原因 改变了引发装置的位置 弹出菜单的引发装置(热区.按钮或者带链接的图片等)在Dreamweaver页面中的位置和在Fireworks画布中的位置不同. 浏览器留边 没有把页面的margins属性设置为"0". 引发装置相对

Dreamweaver MX 2004 行为之显示弹出菜单

dreamweaver|菜单|显示 · 显示弹出菜单 弹出菜单通常是在Web页中由鼠标来触发的一种菜单导航效果,当鼠标移动到导航对象上,就会显示弹出菜单.当鼠标从导航对象上移开,弹出菜单自动消失. 若要查看文档中的弹出菜单,您必须在浏览器窗口中打开该文档,然后将鼠标指针滑过触发图像或链接. 制作弹出弹出菜单具体制作过程: 选择要附加该行为的对象并打开"行为"面板,从"动作"中选择"显示弹出菜单".如图: 在出现的"显示弹出菜单"

用Fireworks制作弹出菜单

菜单 弹出菜单是当您将指针移到浏览器中的触发图像时出现的菜单.它包含链接其它网页的项目列表.它们是怎么做出来的呢?我们可以利用Macromedia公司提供的 Fireworks MX这款软件,快速而又方便地做出精美的弹出菜单.制作步骤如下: 1. 打开Fireworks MX 2. 选择菜单栏"文件→新建"(或直接用快捷键"Ctrl+N"),弹出"新建文档"对话框.在这儿可以设置画布的大小及颜色,我们选用默认值,点击"确定".

用Fireworks制作弹出菜单 02

菜单 10. 为其余项目输入URL. 11. 单击"完成"关闭"弹出菜单编辑器".在工作区中,弹出菜单的轮廓显示为附加在切片上. 12. 若要测试弹出菜单,请选择"文件→在浏览器中预览→在[您的首选浏览器]中预览"在浏览器中预览文档(或直接按快捷键"F12"). 注意: 弹出菜单必须在浏览器中预览,因为在 Fireworks 中使用"预览"选项卡时看不到它们.文档在浏览器中打开之后,将指针移到"文

如何用Dreamweaver轻松制作弹出菜单

dreamweaver|菜单 本文选自4u2v工作室编写的<Dreamweaver网页设计与制作100例>(人民邮电出版社出版,ISBN: 7115142394 ).未经著作权所有者书面授权许可,禁止转载本文. 购买地址:点击访问 弹出菜单在网页制作中是一种非常常用的菜单方式,这种菜单不但制作简单,而且效果也很好. 效果说明 本实例所要完成的效果是当鼠标移动到文字上时,就会弹出一个漂亮的菜单,如图 17-1 和图 17-2 所示. 创作思想 本实例首先在网页中输入一行文字,并对文字做一个特殊的

Dreamweaver MX 2004高级技巧(3)制作弹出菜单

dreamweaver|菜单|高级|技巧 利用Dreamweaver MX 2004提供的行为,可以直接做出弹出菜单.下面讲解制作一个弹出菜单的具体步骤. 1.可以直接给图片加上弹出菜单.但是不能给文本直接加上弹出菜单.如果需要给文本加上弹出菜单,首先需要把文本变成链接.选中文本,在属性面板的链接项输入"javascript:;",就给文本加上链接了.如图: 2.文本链接默认的颜色是蓝色,并且有下划线.如果要更改链接文本的外观使它看上去不是一个链接,切换到代码视图下,打到这个链接的a