在dreamweaer中新建一个文件,绘制一个层,在该层中插入一个表格(如图1),对该表格进行修饰,然后加入菜单项并建立各项的超链接,为了去掉超链接的下划线,可以编辑超链接的css样式,在css样式面板中通过css选择器将link和hover的decoration(装饰)均设置为none(无),将hover的color(颜色)设置为红色,最后将设置好的样式应用到各个菜单条中(可按f12键预览效果)。
第2步:设计菜单的动态效果
1、选定层面,当鼠标变成十字形时按住左键将层面拖动到页面右上角(使整个菜单条完全露出但上边缘正好靠拢页面上边界),在窗口菜单中打开时间线面板,选定层面将其拖动到时间线上,dreamweaer会自动产生一个长度为15帧的动画对象,拖动该动画对象的最后一个关键帧到第30帧,将其长度设置为30帧。然后在第15帧处单击右键,在弹出的快捷菜单中选择添加关键帧选项插入一个关键帧,并将层面拖动到适当位置(如图2)。在时间线窗口中的第15帧处再次单击右键,在弹出的快捷菜单中选择添加动作,为该帧添加一个交互行为,dreamweaer将自动打开行为面板。单击行为面板中的+按钮,从弹出的菜单中选择timeline/stop timeline,打开stop timeline对话框,选择timeline1后单击确定按钮关闭该对话框。交互行为的事件为onframe15,动作为stop timeline,这样当时间线运行到第15帧时,动画将停止播放,这样就实现了菜单条弹回的功能。
图2
2、用同样的方法在时间线的第30帧处也添加一个stop timeline的交互行为,这样就实现了菜单弹出的功能。添加了这两个交互行为后,在时间线窗口的相应帧上面都出现了一个蓝色方块,它代表一个交互行为。选择自动播放和循环复选框,使动画能够自动循环播放(如图3)。
图3
3、现在还要设置一个行为让时间线停止后能继续播放。我的设想是这样的:在一般状态下菜单条弹回但仅保留下方的校园大观字样,而菜单条再次弹出和弹回则由鼠标是否经过了菜单条上的校园大观来控制。如此可以这样继续进行:选定菜单条中的校园大观(要确保该字样的超链接地址为#,即空链接)字样,单击行为面板中的+按钮,在弹出的菜单中选择timeline/play timeline,在接着弹出的对话框中选择timeline1后单击确定按钮,这时行为面板中将增加一个行为,在其events下拉列表中选择onmouseover事件,表示当鼠标处于该字样上方时播放动画(如图4)。
图4
至此,一个活动菜单条制作完成了。可以按f12键预览其效果。
但这个菜单条还有一点美中不足的是,它的消失必须在鼠标经过了菜单条下方的特定区域(本例中为校园大观字样)时才行,要想在菜单条弹出后,只要把鼠标从该菜单条上移开即可使菜单消失,可能就要借助fireworks或flash了,如果你有什么好方法,不妨来信和我们一起交流一下。
响应式网站如何设计上海到许昌物流专线网站优化到底是什么托管开源和云计算将如何推动业务增长厦门到伊川物流专线扬州到漳州物流专线深圳到日土物流专线重庆到丽江物流专线