spry下拉菜单
Axure实现侧滑菜单与抽屉效果的技巧与经验分享
Axure实现侧滑菜单与抽屉效果的技巧与经
验分享
近年来,移动应用的快速发展使得用户对于界面交互的要求越来越高。而侧滑
菜单和抽屉效果作为常见的交互方式,给用户提供了更加便捷和直观的操作体验。在Axure中,实现这些效果并不困难,只需要掌握一些技巧和经验,就能轻松完成。本文将分享一些实现侧滑菜单与抽屉效果的方法,希望对大家有所帮助。
一、侧滑菜单的实现
侧滑菜单是一种常见的导航方式,用户通过从屏幕边缘拖动,可以呼出隐藏在
界面侧边的菜单。在Axure中,可以通过以下步骤实现侧滑菜单效果:
1. 创建一个母版页面,并将菜单内容放置在母版的侧边。设置菜单的初始位置
为屏幕外,只露出一小部分。
2. 在页面中添加一个按钮或者手势区域,用于触发菜单的显示和隐藏。设置按
钮点击事件或手势事件,当用户点击或者滑动时,执行菜单显示或隐藏的动画。
3. 在动画事件中,通过设置菜单的位置和时间,实现菜单的平移动画效果。可
以设置菜单从屏幕外平移到屏幕内,或者从屏幕内平移到屏幕外。
4. 添加适当的过渡效果,使得菜单的显示和隐藏更加平滑自然。可以通过调整
动画的时间和缓动函数,使得菜单的移动看起来更加流畅。
二、抽屉效果的实现
抽屉效果是一种常见的界面交互方式,用户通过点击或者拖动可以展开或者收
起隐藏在页面底部的内容。在Axure中,可以通过以下步骤实现抽屉效果:
1. 创建一个母版页面,并将抽屉内容放置在母版的底部。设置抽屉的初始位置为屏幕下方,只露出一小部分。
2. 在页面中添加一个按钮或者手势区域,用于触发抽屉的展开和收起。设置按钮点击事件或手势事件,当用户点击或者滑动时,执行抽屉展开或收起的动画。
网页设计与制作第9章 使用AP Div和Spry
8.2.3
关于CSS布局块
查看CSS布局外框、布局背景和布局框模型的方法是,选择菜 单命令【查看】/【可视化助理】/【CSS布局外框】或【CSS布局背 景】、【CSS布局框模型】。也可通过单击【文档】工具栏上的 (可视化助理)按钮,在弹出的下拉菜单中选择使用CSS布局块可 视化助理选项。
9.2.4
9.2.3
选定AP Div
可以选择一个或多个AP元素进行操作或更改属性。选择AP Div 有以下几种方法。 • 单击AP Div的选择柄 ,如果选择柄 不可见,可在AP Div内 部的任意位置单击以显示该选项柄。 • 单击文档中的 图标来选定AP Div。如果该图标没有显示, 可在【首选参数】/【不可见元素】分类中选择【AP元素的锚点】复 选框。
9.3.5
嵌套AP Div
所谓嵌套的AP Div是指其代码包含在另一个AP Div标签内的AP Div。 嵌套通常用于将AP Div组合在一起。 可以在【首选参数】对话框的【AP元素】分类中启用【嵌套】选 项,这样,当从另一个AP Div内部开始绘制AP Div时将实现AP Div的 自动嵌套。如果要在另一个AP Div的内部或上方进行绘制,还必须在 【AP元素】面板中取消选择【防止重叠】选项。 绘制嵌套的AP Div的方法是,首先在【首选参数】对话框的【AP 元素】分类中,选择【在AP div中创建以后嵌套】选项,并确保在 【AP元素】面板中取消选择【防止重叠】选项,然后在【插入】面板 的【布局】类别中单击【绘制 AP Div 】按钮,在现有AP Div中拖曳, 绘制的AP Div就嵌套在现有AP Div中了。 插入嵌套的AP Div的方法是,确保在【AP元素】面板中取消选择 【防止重叠】选项,将鼠标光标置于所要嵌套的AP Div中,然后选择 菜单命令【插入】/【布局对象】/【AP Div】,这时插入的是一个嵌 套的AP Div。
小米下拉菜单设置方法
小米下拉菜单设置方法
小米手机的下拉菜单设置方法如下:
1. 打开手机的“设置”应用,在主页面滑动找到“通知栏和状态栏”选项并点击进入。
2. 在“通知栏和状态栏”页面中,找到并点击“下拉状态栏”选项。
3. 在下拉状态栏设置页面中,你可以找到“布局顺序”或“快速设置布局”选项,点击进入。
4. 在布局顺序或快速设置布局界面中,你可以对下拉菜单中的图标进行排序和隐藏操作。点击选中图标后,可以拖动图标位置进行排序,或者点击图标右侧的开关进行隐藏。
5. 完成排序或隐藏后,点击返回按钮返回上一级界面。
6. 在“下拉状态栏”页面中,你还可以设置其他下拉状态栏的相关选项,如显示/隐藏通知图标等。
7. 设置完成后,可退出“设置”应用,然后下拉状态栏查看自定义的下拉菜单设置是否生效。
注意:不同手机型号和系统版本的设置界面可能会有所不同,以上步骤仅供参考。
spry菜单栏(一)
spry菜单栏(⼀)
spry菜单栏使⽤教程
关于 Spry 框架
Spry 框架是⼀个 JavaScript 库,Web 设计⼈员使⽤它可以构建能够向站点访问者提供更丰富体验的 Web 页。有了 Spry,就可以使⽤HTML、CSS 和极少量的 JavaScript 将 XML 数据合并到 HTML ⽂档中,创建构件(如折叠构件和菜单栏),向各种页⾯元素中添加不同种类的效果。在设计上,Spry 框架的标记⾮常简单且便于那些具有 HTML、CSS 和 JavaScript 基础知识的⽤户使⽤。
Spry 框架主要⾯向专业 Web 设计⼈员或⾼级⾮专业 Web 设计⼈员。它不应当⽤作企业级 Web 开发的完整 Web 应⽤框架(尽管它可以与其它企业级页⾯⼀起使⽤)。
关于 Spry 框架
Spry 框架是⼀个 JavaScript 库,Web 设计⼈员使⽤它可以构建能够向站点访问者提供更丰富体验的 Web 页。有了 Spry,就可以使⽤HTML、CSS 和极少量的 JavaScript 将 XML 数据合并到 HTML ⽂档中,创建构件(如折叠构件和菜单栏),向各种页⾯元素中添加不同种类的效果。在设计上,Spry 框架的标记⾮常简单且便于那些具有 HTML、CSS 和 JavaScript 基础知识的⽤户使⽤。
Spry 框架主要⾯向专业 Web 设计⼈员或⾼级⾮专业 Web 设计⼈员。它不应当⽤作企业级 Web 开发的完整 Web 应⽤框架(尽管它可以与其它企业级页⾯⼀起使⽤)。
A.
折叠式⾯板选项卡
Wps中制作下拉式导航菜单的操作方法
Wps中制作下拉式导航菜单的操作方法
wps演示在工作使用过程中,一般都有好几张,甚至几十张,如果在任何一张幻灯片中想快速知道哪些内容在哪一页,且快速转到指定页,让你有一个明确的导航指示。该怎样制作呢?今天,店铺就教大家在Wps中制作下拉式导航菜单的操作方法。
Wps中制作下拉式导航菜单的操作步骤如下:
一、制作出导航栏目
1、打开你的演示文档或新建一个演示文档,在主菜单栏中找到“插入”选项,在插入下拉菜单中找到“形状”。
2、打开“形状”控制面板,在流程图中选择圆角矩形(你也可以根据自己的喜好选择其他图形,一般常用的都是矩形或圆角矩形)。然后在打开的或新建的演示文档中,你认为合适的地方画出一个形状,调整大小,双击打开“设置对象格式”控制面板。
3、在“设置对象格式”控制面板中,设置好你喜欢的填充色,透明度,线条色(一般情况下线条色选择无线条色,看起来更自然),尺寸,位置等,设置好后,点击右下角的确定按钮。
4、选中刚才设置好的形状,然后在上面单击鼠标右键,选择“复制”,再单击鼠标右键,选择“粘贴”,连续粘贴直至粘贴数目,满足你需要设置导航的幻灯片的个数(幻灯片数目较少时,可以将每一页都设置导航,即粘贴数目等于你的幻灯片数目)
5、粘贴完成后,将粘贴产生的新形状,依次拖动到原来形状的下方,适当调整距离和位置。然后用鼠标框选住所有形状图形,接着在主菜单栏里找到“绘图工具”菜单。
6、在绘图工具下拉菜单中,找到“对齐”功能,点击并展开,在其下拉菜单中,选择“水平居中”,然后再次框选住所有形状,再在“对齐”里面选择“纵向分布”,操作完成后,所有的形状图形就排列很整齐了,距离也都一样了。
华为下拉菜单操作方法
华为下拉菜单操作方法
华为手机的下拉菜单操作方法如下:
1. 打开华为手机的主屏幕,向下滑动屏幕即可打开下拉菜单。
2. 在下拉菜单中,可以看到各种快捷设置选项,如:Wi-Fi、蓝牙、音量、屏幕亮度等。
3. 您可以通过点击相应的图标或者开关按钮来打开或关闭相应的设置。
4. 在下拉菜单的底部通常还会有更多的快捷设置选项,如:飞行模式、定位、数据网络等。您可以点击这些选项查看更多设置。
5. 如果您想查看更多设置选项,可以点击下拉菜单底部的“设置”图标,进入手机的设置界面,其中包含了各种系统设置选项。
注意:不同的华为手机型号可能会有略微不同的界面和操作方式,但是一般都遵循类似的原则。请根据您的具体手机型号来进行操作。
01 Dreamweaver+CS6网页制作 初识Dreamweaver CS6界面
个下拉菜单,该菜单在用户进行选择时会显示构
● Spry 数据集 :单击此按钮可以插入 XML
册
件的状态。
数据集。
● Spry 验 证 密 码 :用 于 密 码 类 型 文 本 域,
● Spry 区域 :单击此按钮可以插入 Spry 区域。
该构件根据用户的输入提供警告或错误消息。
● Spry 重复项 :单击此按钮可以插入 Spry
● Spry 验证确认 :验证确认构件是一个文 重复项。
本域或密码表单域,当用户输入的值与同一表单
● Spry 重 复 列 表 :单 击 此 按 钮 可 以 插 入
中类似域的值不匹配时,该构件将显示有效或无 Spry 重复列表。
效状态。
● 记录集 :利用查询语句,从数据库中提
● Spry 验证单选按钮组 :Spry 验证单选按 取记录集。
第
录用户”服务器行为以确保用户输入的用户名和
密码有效。
2章
● XSL 转 换 :将 XML 数 据 转 换 为 HTML
初 识
文件。
2.4.5 “Spry”插入栏
图2-10 “Spry”插入栏 图2-11 “文本”插入栏 ● 粗体 :将所选文本改为粗体。
● 斜体 :将所选文本改为斜体。
“Spry”插入栏包含一些用于构建 Spry 页
转菜单。
● 图像域 :在表单中插入图像字段。
表单和spry构件
Spry验证复选框
Spry验证复选框构件是HTML表单中的一个或一组复选框,该复选 框在用户选择(或没有选择)复选框时会显示构件的状态(有效或无 效)。例如,可以向表单中添加验证复选框构件,该表单可能会要求用 户进行3项选择。如果用户没有进行所有这3项选择,该构件会返回一条 消息,声明不符合最小选择数要求。 选择【插入记录】/【Spry】/【Spry验证复选框】命令,将在文档中 插入Spry验证复选框。
Spry验证选择
Spry验证选择构件是一个下拉菜单,该菜单在用户进行选择时会显 示构件的状态(有效或无效)。例如,可以插入一个包含状态列表的验 证选择构件,这些状态按不同的部分组合并用水平线分隔。如果用户意 外选择了某条分界线(而不是某个状态),验证选择构件会向用户返回 一条消息,声明他们的选择无效。选择【插入记录】/【Spry】/【Spry验 证选择】命令,将在文档中插入Spry验证选择域。
Spry选项卡式面板
Spry选项卡式面板构件是一组面板,用来将内容存储到紧 凑空间中。用户可以通过单击要访问面板上的选项卡来隐藏或 显示存储在选项卡式面板中的内容。当访问者单击不同的选项 卡时,构件的面板会相应地打开。在给定时间内,选项卡式面 板构件中只有一个内容面板处于打开状态。选择【插入记录】/ 【Spry】/【Spry选项卡式面板】命令,在页面中添加一个 Spry选项卡式面板构件。
其他类导航条制作
color: #F
项目3 制作网站导航/任务3.3 其他类导航条制作/活动2 制作spry菜单
谢谢
ul.MenuBarVertical a:hover、ul.MenuBarHorizontal a:hover
ul.MenuBarVertical a:focus、ul.MenuBarHorizontal a:focus
ul.MenuBarVertical a.MenuBarItemHover、 ul.MenuBarHorizontal a.MenuBarItemHover
项目3 制作网站导航/任务3.3 其他类导航条制作/活动1 制作下拉菜单
活动1 制作下拉菜单
【小助手1】AP Div
背景图像:设置AP Div的背景图像。直接输入图像的URL地址,或者点击 “文件夹”按钮,选择图像文件。 背景颜色:设置AP Div的背景颜色。 溢出:设置AP Div的内容超过其指定高度及宽度时处理的方式。 剪辑:对AP Div包含的内容进行剪切。包括“左、右、上、下”项,可以分 别输入一个数值,要带上单位px。
垂直或水平菜单栏的 CSS 规则
ul.MenuBarVertical a、 ul.MenuBarHorizontal a
ul.MenuBarVertical a:hover、 ul.MenuBarHorizontal a:hover
第六章 spry框架和表单
Spry控件 spry可折叠面板 控件(四)Spry控件-spry可折叠面板 控件
三、表单
表单的主要功能:收集客户端的信息, 表单的主要功能:收集客户端的信息,客户 端发送信息到服务器以后, 端发送信息到服务器以后,服务器端的程序 可以处理客户端输入的信息。 可以处理客户端输入的信息。
Spry控件的使用 二、Spry控件的使用
插入spry控件 插入spry控件 spry
可折叠面板控件 菜单栏控件 选项卡控件 折叠式控件
Spry控件的使用 二、Spry控件的使用
选择和编辑spry控件 选择和编辑spry控件 spry
Spry控件的使用 二、Spry控件的使用
设置spry控件的样式 设置spry控件的样式 spry 样式是有CSS样式表实现的, CSS样式表实现的 样式是有CSS样式表实现的,要控制其 样式只要对相应的CSS样式表进行编辑即可。 CSS样式表进行编辑即可 样式只要对相应的CSS样式表进行编辑即可。
目标元素: 目标元素:该效果施加的对象 效果持续时间: 效果持续时间:出现该效果所需要的时间 效果:选择要应用的效果, 效果:选择要应用的效果,增大或者缩小 增大自/收缩自: 增大自/收缩自:定义对象在效果开始是的大小 增大到/收缩到:定义该效果结束时的大小。 增大到/收缩到:定义该效果结束时的大小。 收缩到:是收缩到页面的左上角还是页面的中心。 收缩到:是收缩到页面的左上角还是页面的中心。 切换效果:如果希望该效果是可逆的。 切换效果:如果希望该效果是可逆的。
JavaSwing中的下拉式菜单...
JavaSwing中的下拉式菜单...
菜单是GUI中最常⽤的组件,菜单不是Component类的⼦类,不能放置在普通容器中,不受布局管理器的约束,只能放置在菜单栏中.
菜单组件由菜单栏 (MenuBar)、菜单(Menu)和菜单项(MenuItem)三部分组成。⼀个菜单栏由若⼲个菜单组成,⼀个菜单⼜由若⼲个菜单项组成。⼀般菜单栏放 Frame 窗⼝中,只要调⽤ Frame 类的 setMenuBar()⽅法即可。
常⽤的菜单有:下拉式菜单和弹出式菜单(独⽴显⽰,可出现在任意地⽅).
⼀:下拉式菜单的创建步骤:
1.创建⼀个菜单栏。
2.调⽤ Frame 的 setMenuBar()⽅法将菜单栏加⼊ Frame 中。
3.分别创建若⼲个 Menu 对象,并加⼊ MenuBar 中。
4.对于每个 Menu 对象,分别创建若⼲个 MenuItem 对象,并加⼊ Menu 中。
实例:
复制代码代码如下:
import java.awt.*;
public class MenuDemo {
Frame f;
MenuBar mb;
Menu menuFile;
MenuItem mItemNew, mItemOpen, mItemSave;
MenuDemo() {
f = new Frame("我的菜单实例");
f.setBounds(300, 100, 400, 300);
mb = new MenuBar(); // 创建菜单栏MenuBar
menuFile = new Menu("⽂件");
mItemNew = new MenuItem("新建");
spry框架
插入Spry菜单栏
实例演示
Spry菜单栏
2、设置菜单栏属性 选中插入的spry菜单栏——属性面板中设
置相关信息
属性面板中可设置三级菜单,如果要设置更多子菜单, 可在代码中添加
设置菜单栏属性
实例演示
Spry菜单栏
3、自定义菜单项样式 (1)禁用菜单样式
(2)修改自动生成的css文档代码
自定义菜单项样式
实例演示
Spry菜单栏
4、设置菜单项的尺寸 选中菜单栏中的某一个——属性面板中设置
说明:1em指一个字体大小,默认8em,也可在css 中修改相应的li的属性
设置菜单项的尺寸
实例演示
Spry选项卡面板
1、插入Spry选项卡式面板 是一组面板,用来将内容放置在紧凑的空间中 方法:插入—布局—Spry选项卡面板 2、属性设置 3、自定义样式 4、面板宽度设置
Spry可折叠面板
实例演示
实现文字滚动
<marquee>标签介绍:
(1)Behavior(行为)属性,设定内容的 滚动方式。有三个选项:Scroll(滚 动)、slide(滑入)、alternate(交 替)
(2)Direction(方向)属性:up(向上) down(向下)left(向左)、right(向 右)
(3)scrolldelay:控制每一次移动的时 间间隔,单位为毫秒,数值越小,移动 越快,且更平滑。
spry菜单栏样式的修改
点击窗口>CSS样式,打开CSS样式面板,点击样式面板上的"全部"按钮,快速打开SpryMenuBarHorizontal.css.
1. 水平菜单省缺是放置在页面的左边的,如果你想将它放到页面的右边对齐,那么点击:ul.MenuBarHorizontal li,然后在下面的属性面板中,点击float项右边的下拉列表,将left 换为right.现在菜单被对齐到页面的右边了.你也可以双击ul.MenuBarHorizontal li,在打开的CSS规则面板中设置菜单项的格式.
2.如果你想改变页面刚加载时的连接的背景和文本的颜色,那么你需要修改:"ul.MenuBarHorizontal a.",如果你想修改当鼠标移到连接上时连接的背景和文本颜色,那么你应该修改:"ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.Menu…."(注意如果你建立的是垂直的菜单,那么MenuBarHorizontal将是:MenuBarVertical)
3.Spry菜单省缺的字体是与boby或最近一层父级元素的字体是一样的.你可以修改"ul.MenuBarHorizontal."来设置.在CSS样式面板中双击"ul.MenuBarHorizontal."打开CSS规则设置面板,设置一个字体.
4.你可以通过修改:"ul.MenuBarHorizontal li."来修改菜单项的宽度,省缺的宽度是8em,em 是指的字母的宽度,用em作单位可以很好在让菜单项宽度去适应菜单项的内容.如果你的菜单项文字较多,你可以将宽度设大一点,使菜单项的内容排成一排.
Dreamweaver cs4 cs5 spry菜单栏使用教程 详细教程 超好珍藏
spry菜单栏使用教程
Spry 框架是一个JavaScript 库,Web 设计人员使用它可以构建能够向站点访问者提供更丰富体验的Web 页。有了Spry,就可以使用HTML、CSS 和极少量的JavaScript 将XML 数据合并到HTML 文档中,创建构件(如折叠构件和菜单栏),向各种页面元素中添加不同种类的效果。在设计上,Spry 框架的标记非常简单且便于那些具有HTML、CSS 和JavaScript 基础知识的用户使用。
Spry 框架主要面向专业Web 设计人员或高级非专业Web 设计人员。它不应当用作企业级Web 开发的完整Web 应用框架(尽管它可以与其它企业级页面一起使用)。
关于Spry 构件
Spry 构件是一个页面元素,通过启用用户交互来提供更丰富的用户体验。Spry 构件由以下几个部分组成:
构件结构
用来定义构件结构组成的HTML 代码块。
构件行为
用来控制构件如何响应用户启动事件的JavaScript。
构件样式
用来指定构件外观的CSS。
Spry 框架支持一组用标准HTML、CSS 和JavaScript 编写的可重用构件。您可以方便地插入这些构件(采用最简单的HTML 和CSS 代码),然后设置构件的样式。框架行为包括允许用户执行下列操作的功能:显示或隐藏页面上的内容、更改页面的外观(如颜色)、与菜单项交互等等。
Spry 框架中的每个构件都与唯一的CSS 和JavaScript 文件相关联。CSS 文件中包含设置构件样式所需的全部信息,而JavaScript 文件则赋予构件功能。当您使用Dreamweaver 界面插入构件时,Dreamweaver 会自动将这些文件链接到您的页面,以便构件中包含该页面的功能和样式。
项目三 制作网站导航系统
项目三制作网站导航系统
一、单项选择题
1.一般而言,网站导航链接不要超过( )个。 [单选题] *
A.5
B.7
C.10(正确答案)
D.12
2. ( )是有关网站持有方信息的链接集群。 [单选题] *
A.网站栏目导航
B.网站持有方信息导航(正确答案)
C.产品分类导航
D.当前位置导航
3. ( )的设置是为了方便客户在更短的时间里找到他们需要的产品。 [单选题] *
A.导航栏
B.详情页
C.商品分类栏(正确答案)
D. CSS样式
4.在“插入鼠标经过图像”对话框中,属于网页载人时的初始图像的是( ) [单选题] *
A.原始图像(正确答案)
B.图像名称
C.鼠标经过图像
D.预载鼠标经过图像
5.用于选择鼠标指针浮动在上面的元素。 [单选题] *
A. :active选择器
B. :link选择器
C. :hover选择器(正确答案)
D. :visited 选择器
6.在CSS定义中,id使用“”作为标识。( ) [单选题] *
A.&
B.¥
C.#(正确答案)
D. !
7. ( )多个网页可以调用一个样式文件表。 [单选题] *
A.行间样式表
B.内部样式表
C.外部样式表(正确答案)
D.其他样式表
8. ( )是指从一个网页指向另一个目标的连接关系。 [单选题] *
A.导航
B.商品分类
C.超链接(正确答案)
D.网页
9.下列关于超链接的说法,正确的是( ) [单选题] *
A.超链接只能是文字链接
B.超链接按其连接路径的不同,可以分为内部链按、锚点链接和外部链按(正确答案)
C.超链接不能是应用程序链接
D.只能用属性面板“输人链接地址”的方式设置超链接
跟我学Dreamweaver Spry设计工具——选项卡功能实现实例
(3)垂直
(4)在给定时间内,选项卡式面板组件中只有一个内容面板处于打开状态 选项卡式面板可以做卡片式(Tab 类)菜单等,点击选项卡标签页(Tab)有链接,下面
(2)增加更多的选项卡标签页——首先选中选项卡组件(点击“Spry 选项卡式面板”标头), 在属性面板中根据自己的要求进行修改。
在属性检查器(“窗口”>“属性”)中单击“面板”旁边的加号按钮,也就是点击属性 面板中的“+号”就可以增加新的项目。 (3)改变各个标签页的顺序
(4)删除某个选项卡标签页 在“文档”窗口中选择选项卡式面板,然后在属性检查器(“窗口”>“属性”)的“面
-moz-user-select: none; -khtml-user-select: none; cursor: pointer; }
充分应用与 CSS 边框有关的各个属性项目,能够实现立体效果,下面为一个示例页面
杨教授工作室,版权所有,盗版必究, 8/24 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
left:294px; width:196px; position:absolute; top:79px; height:72px; border-right:#8a6100 2px solid; border-top:#ffe3a4 2px solid; border-left: #ffe3a4 2px solid; border-bottom: #8a6100 2px solid; color: #ffff00; background-color:#e19d00; } </style> </head> <body> <div id="someOneDivTagID"> 利用 CSS 的边框实现立体效果 </div> </body> </html>
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Spry DW JavaScript 菜单栏构件(目标属性)2010年07月02日 星期五 8:21 P.M.关于菜单栏构件
菜单栏构件是一组可导航的菜单按钮,当站点访问者将鼠标悬停在其中的某个按钮上时,将显示相应的子菜单。使用菜单栏可在紧凑的空间中显示大量可导航信息,并使站点访问者无需深入浏览站点即可了解站点上提供的内容。
Dreamweaver 允许您插入两种菜单栏构件:垂直构件和水平构件。下例显示一个水平菜单栏构件,其中的第三个菜单项处于展开状态:
查看完全大小图形 菜单栏构件(由
- 、
- 和 标签组成)
A.
菜单项具有子菜单
B.
子菜单项具有子菜单
菜单栏构件的 HTML 中包含一个外部 ul 标签,该标签中对于每个顶级菜单项都包含一个 li 标签, 而顶级菜单项(li 标签)又包含用来为每个菜单项定义子菜单的 ul 和 li 标签,子菜单中同样可以包含子菜单。顶级菜单和子菜单可以包含任意多个子菜单项。
有关菜单栏构件工作方式的更全面的说明(包括菜单栏构件代码的全面分析),请访问 /go/learn_dw_sprymenubar_cn。
有关创建 Spry 菜单栏的教程,请访问 /go/vid0168_cn。
插入菜单栏构件
选择“插入”>“Spry”>“Spry 菜单栏”。
选择“水平”或“垂直”并单击“确定”。
注: 还可以使用“插入”栏中的“Spry”类别插入菜单栏构件。注: Spry 菜单栏构件使用 DHTML 层来将 HTML 部分显示在其它部分的上方。如果页面中包含 Flash 内容,可能出现问题,因为 Flash 影片总是显示在所有其它 DHTML 层的上方,因此,Flash 内容可能会显示在子菜单的上方。此问题的解决方法是,更改 Flash 影片的参数,让其使用 wmode="transparent"。有关详细信息,请访问 /go/15523_cn。
添加或删除菜单和子菜单
使用属性检查器(“窗口”>“属性”),向菜单栏构件中添加菜单项或从中删除菜单项。
添加主菜单项
在“文档”窗口中选择一个菜单栏构件。
在属性检查器中,单击第一列上方的加号按钮。
(可选)重命名新菜单项,方法是更改“文档”窗口或属性检查器“文本”框中的默认文本。
添加子菜单项
在“文档”窗口中选择一个菜单栏构件。
在属性检查器中,选择要向其中添加子菜单的主菜单项的名称。
单击第二列上方的加号按钮。
(可选)重命名新的子菜单项,方法是更改“文档”窗口或属性检查器“文本”框中的默认文本。
要向子菜单中添加子菜单,请选择要向其中添加另一个子菜单项的子菜单项的名称,然后在属性检查器中单击第三列上方的加号按钮。
注: Dreamweaver 在“设计”视图中仅支持两级子菜单,但是在“代码”视图中可以添加任意多个子菜单。
删除主菜单项或子菜单项
在“文档”窗口中选择一个菜单栏构件。
在属性检查器中,选择要删除的主菜单项或子菜单项的名称,然后单击减号按钮。
更改菜单项的顺序
在“文档”窗口中选择一个菜单栏构件。
在属性检查器(“窗口”>“属性”)中,选择要对其重新排序的菜单项的名称。
单击向上箭头或向下箭头可以向上或向下移动该菜单项。
更改菜单项的文本
在“文档”窗口中选择一个菜单栏构件。
在属性检查器(“窗口”>“属性”)中,选择要更改文本的菜单项的名称。
在“文本”框中进行更改。
链接菜单项
在“文档”窗口中选择一个菜单栏构件。
在属性检查器(“窗口”>“属性”)中,选择要应用链接的菜单项的名称。
在“链接”文本框中键入链接,或者单击文件夹图标以浏览到相应的文件。
创建菜单项的工具提示
在“文档”窗口中选择一个菜单栏构件。
在属性检查器(“窗口”>“属性”)中,选择要为其创建工具提示的菜单项的名称。
在“标题”文本框中键入工具提示的文本。
指定菜单项的目标属性
目标属性指定要在何处打开所链接的页面。例如,可以为菜单项分配一个目标属性,以便在站点访问者单击链接时,在新浏览器窗口中打开所链接的页面。如果您使用的是框架集,则还可以指定要在其中打开所链接页面的框架的名称。
在“文档”窗口中选择一个菜单栏构件。
在属性检查器(“窗口”>“属性”)中,选择要分配目标属性的菜单项的名称。
在“目标”框中输入以下四个属性之一:
_blank
在新浏览器窗口中打开所链接的页面。
_self
在同一个浏览器窗口中加载所链接的页面。这是默认选项。如果页面位于框架或框架集中,该页面将在该框架中加载。
_parent
在文档的直接父框架集中加载所链接的文档。
_top
在框架集的顶层窗口中加载所链接的页面。
关闭样式
您可以禁用菜单栏构件的样式,以便可以在“设计”视图中更清楚地查看构件的 HTML 结构。例如,当您禁用样式时,菜单栏项以项目符号列表形式显示在页面上,而不是显示为菜单栏中带样式的菜单项。
在“文档”窗口中选择一个菜单栏构件。
在属性检查器(“窗口”>“属性”)中单击“禁用样式”按钮。
更改菜单栏构件的方向
可以将菜单栏构件的方向从水平更改为垂直或者从垂直更改为水平。您只需修改菜单栏的 HTML 代码并确保 SpryAssets 文件夹中有正确的 CSS 文件。
下例将水平菜单栏构件更改为垂直菜单栏构件。
在 Dreamweaver 中,打开包含水平菜单栏构件的页。
插入垂直菜单栏构件(“插入”>“Spry”>“Spry 菜单栏”)并保存页面。此步骤可确保在站点中包含与垂直菜单栏相对应的正确的 CSS 文件。 注: 如果站点中的其它位置中已有垂直菜单栏构件,则不必插入新的垂直菜单栏构件, 只需将 SpryMenuBarVertical.css 文件附加到该页面,方法是在“CSS 样式”面板(“窗口”>“CSS 样式”)中单击“附加样式表”按钮。
删除垂直菜单栏。
在“代码”视图(“视图”>“代码”)中,找到 MenuBarHorizontal 类,将其更改为 MenuBarVertical。MenuBarHorizontal 类是在菜单栏 (- ) 的容器 ul 标签中定义的。
在菜单栏的代码后面,查找菜单栏构造函数: var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
从构造函数中删除 imgDown 预先加载选项(和逗号): var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
注: 如果将垂直菜单栏转换为水平菜单栏,则添加 imgDown 预先加载选项和逗号。
(可选)如果页面中不再包含任何其它水平菜单栏构件,请从文档头中删除指向先前 MenuBarHorizontal.css 类的链接。
保存该页面。
自定义菜单栏构件
尽管使用属性检查器可以简化对菜单栏构件的编辑,但是属性检查器并不支持自定义的样式设置任务。您可以修改菜单栏构件的 CSS 规则,并创建根据自己的喜好设置样式的菜单栏构件。有关样式任务的更高级列表,请访问 /go/learn_dw_sprymenubar_custom_cn。
下列主题中的所有 CSS 规则都是指 SpryMenuBarHorizontal.css 或 SpryMenuBarVertical.css 文件(具体情况取决于您进行的选择)中的默认规则。每当您创建 Spry 菜单栏构件时,Dreamweaver 都会将这些 CSS 文件保存到您的站点的 SpryAssets 文件夹中。这些文件中还包括有关适用于该构件的各种样式的有用的注释信息。 尽管可以直接在相关联的 CSS 文件中方便地编辑菜单栏构件的规则,您还可以使用“CSS 样式”面板来编辑菜单栏的 CSS。“CSS 样式”面板对于查找分配给构件不同部分的 CSS 类非常有用,在使用面板的“当前”模式时尤其如此。
更改菜单项的文本样式
附加到 标签的 CSS 中包含有关文本样式的信息。还可以向与不同菜单状态有关的 标签附加多个相关的文本样式类值。
要更改菜单项的文本样式,请使用下表来查找相应的 CSS 规则,然后更改默认值: 要更改的样式
垂直或水平菜单栏的 CSS 规则
相关属性和默认值
默认文本
ul.MenuBarVertical a、ul.MenuBarHorizontal a
color:#333; text-decoration: none;
当鼠标指针移过文本上方时,文本的颜色
ul.MenuBarVertical a:hover、ul.MenuBarHorizontal a:hover
color: #FFF;
具有焦点的文本的颜色
ul.MenuBarVertical a:focus、ul.MenuBarHorizontal a:focus
color: #FFF;
当鼠标指针移过菜单栏项上方时,菜单栏项的颜色
ul.MenuBarVertical a.MenuBarItemHover、ul.MenuBarHorizontal a.MenuBarItemHover
color: #FFF;
当鼠标指针移过子菜单项上方时,子菜单项的颜色
ul.MenuBarVertical a.MenuBarItemSubmenuHover、ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
color: #FFF;
更改菜单项的背景颜色
附加到 标签的 CSS 中包含与菜单项的背景颜色有关的信息。还可以向与不同菜单状态有关的 标签附加多个相关的背景颜色类值。
要更改菜单项的背景颜色,请使用下表来查找相应的 CSS 规则,然后更改默认值: 要更改的颜色
垂直或水平菜单栏的 CSS 规则
相关属性和默认值
默认背景
ul.MenuBarVertical a、ul.MenuBarHorizontal a
background-color: #EEE;
当鼠标指针移过背景上方时,背景的颜色
ul.MenuBarVertical a:hover、ul.MenuBarHorizontal a:hover
background-color: #33C;
具有焦点的背景的颜色
ul.MenuBarVertical a:focus、ul.MenuBarHorizontal a:focus
background-color: #33C;
当鼠标指针移过菜单栏项上方时,菜单栏项的颜色
ul.MenuBarVertical a.MenuBarItemHover、ul.MenuBarHorizontal a.MenuBarItemHover
background-color: #33C;
当鼠标指针移过子菜单项上方时,子菜单项的颜色
ul.MenuBarVertical a.MenuBarItemSubmenuHover、ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
background-color: #33C;
更改菜单项的尺寸
可以通过更改菜单项的 li 和 ul 标签的 width 属性来更改菜单项尺寸。
找到 ul.MenuBarVertical li 或 ul.MenuBarHorizontal li 规则。
将 width 属性更改为所需的宽度(或者将该属性更改为 auto 以删除固定宽度,然后向该规则中添加 white-space: nowrap; 属性和值)。
找到 ul.MenuBarVertical ul 或 ul.MenuBarHorizontal ul 规则。
将 width 属性更改为所需的宽度(或者将该属性更改为 auto 以删除固定宽度)。
找到 ul.MenuBarVertical ul li 或 ul.MenuBarHorizontal ul li 规则:
向该规则中添加下列属性:float: none; 和 background-color: transparent;。
删除 width: 8.2em; 属性和值。
定位子菜单
Spry 菜单栏子菜单的位置由子菜单 ul 标签的 margin 属性控制。
找到 ul.MenuBarVertical ul 或 ul.MenuBarHorizontal ul 规则。
将默认值 margin: -5% 0 0 95%; 更改为所需的值。