整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

Axure高保真教程:鼠标右键显示菜单

辑导语:在软件系统中,右键菜单是非常常见的,它包含了各种命令可以选择。本文作者分享了用中继器制作右键显示菜单,结合动态面板,实现快捷菜单页面跳转效果的方法,一起来看一下吧。

右键菜单在软件系统中是非常常见的,他可以作为一个快捷方式,里边包含各种命令可以选择。那今天作者就教大家,如果用中继器制作一个右键显示菜单的的原型模板,结合动态面板,实现快捷菜单页面跳转的效果。

一、制作完成后应具备以下效果

  1. 点击鼠标右键,弹出菜单,弹出的位置为鼠标指针的位置
  2. 弹出的菜单由中继器制作,在中继器表格中输入选项后自动生成交互效果
  3. 点击菜单选项,可以实现页面的跳转,案例中是中继器和动态面板间的联动

原型地址:https://h2pkno.axshare.com/#g=1

二、重点难点和解决思路讲解

其实做鼠标右键菜单的最主要的难点是鼠标右键这个动作,因为Axure是通过浏览器来发布预览的,而浏览器自身也有右键菜单的快捷操作,所以当我们做鼠标右键这个操作时,首先是显示浏览器自身的右键菜单,从而导致原型中的鼠标右键这个动作失效。

那我们就要考虑,能不能把浏览器中的右键显示的快捷菜单这个操作禁用呢?当然可以,其实我们可以通过代码的方式将它禁用掉,对应的代码如:

我们可以把上述代码复制到字体里,那在预览演示的时候就会自动生效,具体操作是点击工具栏的发布——生成html文件——选择fonts——添加字体——选择@font-face——将代码复制进入。这样就可以实现原型内鼠标右键的交互而又不触发浏览器鼠标右击的默认操作。

注:上述方法为Axure的操作路径,其他版本位置可能有所出入,但是都是可行的。

三、主要的制作材料

1. 动态面板(页面内容)

本案例是用中继器菜单和动态面板联动制作的,在动态面板不同的stare里面放入对应的内容,然后后续可以通过设置面板状态的交互就可以实现跳转不同的页面了。当然了如果你们不想把页面放在动态面板内,也可以用多个页面,用打开链接的交互也可以实现。具体可以按照你们实际需求操作,思路都是一样的。

那我们把页面内容放进动态面板里不同的状态后,要把动态面板每个状态state命名成和菜单一致的名字,案例中为我的论文、我的收藏、我的问答、我的关注、我的点赞、我的通知、我的记录、我的资料,这一步命名涉及后面页面的跳转。

2. 中继器

我们在中继器默认的表格里填写菜单名称,和前面动态面板名称一致即可,案例中为我的论文、我的收藏、我的问答、我的关注、我的点赞、我的通知、我的记录、我的资料。

元件的样式和其他的效果需要的话可以自由添加,例如移入变色,可以在元件样式悬停时添加;需要阴影效果的也可以自由添加,这里就不详细说明了,可以根据自己的喜好设置。

四、交互制作

1. 鼠标右键点击动态面板时

首先我们用显示的交互,将菜单组合中继器显示出来,这里注意我们要选择灯箱效果,灯箱颜色为同名即可,这样设置以后,如果点击菜单外的内容,菜单就可以自动隐藏。

然后,我们还要让弹窗菜单移动到鼠标指针的位置,这里我们用移动的交互就可以了,选择到达,这里需要用到鼠标指针的函数Cursor.x和Cursor.y,分别对应鼠标指针所在的x坐标值和y坐标值。

最后我们为了显示的弹出不跳出窗口,我们在移动时增加边界,这里用到window函数,window.height是窗口高度,window.width是窗口的宽度,我们设置菜单的右边界小于窗口的宽度,下边界小于窗口的宽度即可。

2. 鼠标右键点击页面空白地方时

如果鼠标点击页面空白地方时,其实交互也是和上面一样,这里考虑到上面的动态面板不是全屏的,所以我们补充这个交互,我们也不用复制上面的交互,我们直接用触发的交互,触发动态面板鼠标右击时的交互即可。

3. 中继器菜单内部矩形鼠标单击时

鼠标单击中继器菜单里面的选项时,我们用设置面板状态的交互,设置页面动态面板的值为中继器表格内当前行记录的文本值,简单来说你们可以用item.column0(如果你们没有改列名,如果改了列名这里也对应变化)或者this.text。最后我们用隐藏的交互,将菜单隐藏起来即可。

最后的最后,这里提醒一下,菜单选项名必须和动态面板里状态名一一对应,不然就跳转不了的。

这样我们就完成了鼠标右键显示中继器菜单原型模板了,下次使用时,我们只需要在中继器表格里填写选项,即可自动生成交互,是不是很方便呢?感兴趣的同学们可以动手试试哦。

那本期的教程就到此为止了,感谢您的阅读,我们下期见,88~

本文由 @AI产品人 原创发布于人人都是产品经理,未经许可,禁止转载

题图来自 Unsplash,基于 CC0 协议

多朋友想学一下网页制作,上网一看,只要涉及到网页制作,都离不开HTML这个词语,HTML是HyperText Markup Language的简称,想学习HTML语言,先得了解一些基本知识,今天这边内容可以作为学习HTML的菜鸟教程第一课。

HTML是什么?

一般我们说HTML是指超文本标记语言,英文名称为HyperText Markup Language,简称HTML,它是目前互联网上应用最广泛的语言。

如何查看HTML?

拿最常见的网页为例,如果用大家熟悉的IE浏览器的话,直接在网页上点右键,选择“查看源”即可查看当前网页的HTML源码;如果是其他浏览器的话,多数情况下点击右键,选择“查看源码”或者类似“查看网页源代码”这样的选项即可查看。

当然也可以通过专业的网页制作软件以及各种文本编辑器来查看。

HTML有什么用?

HTML语言可以方便地将网络上存储于不同位置的文字、图片、声音、视频等内容组织起来,方便用户浏览。对于我们来说,HTML是学习网页制作的基本功,熟练掌握HTML这项基本功,可以为以后的学习和工作打下良好的基础。

HTML如何入门?

要学习任何编程语言,都不好好高骛远,HTML的入门很简单,但是也要遵循学习的基本步骤,选择一本入门书籍,循序渐进地去学习每一张的内容。一边学习,一边查看网页代码对照来学,提升入门速度。

HTML案例

下面就是最基本的HTML案例,在这个案例中,用的是HTML5,

  • <!DOCTYPE html> 声明为 HTML5 文档
  • <html> 元素是 HTML 页面的根元素
  • <head> 元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为 utf-8
  • <title> 描述了网页的标题
  • <body> 元素包含了可见的页面内容,因为下面是最简单的案例,所以只有几行,实际网页一般都有很多行。
  • <h1> 定义一个大标题
  • <p> 元素定义一个段落,也就是大家常说的分段。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML菜鸟教程(runoob.com)</title>
</head>
<body>
    <h1>我的第一个标题</h1>
    <p>我的第一个段落。</p>
</body>
</html>

如何编辑HTML?

这个就很多了 ,比如最出名的Dreamweaver,当然如果熟练之后,可以选择任意自己喜欢的编辑器,一些小的改动或者一小段代码的话,也可以用各种常见的文本编辑器来处理,比如我们在wodows系统上常见的记事本,总之只要自己觉得方便就好。

总结

以上是学习HTML菜鸟教程的第一课,首先保持一个良好的心态来学习,有好的心态,知识方面只要循序渐进,学会就是水到渠成的事情了 。

这个快节奏的数字时代,您的网站是与世界沟通的桥梁。然而,一个充满错误的网站会让您失去宝贵的访客。为了确保您的网站在竞争激烈的市场中脱颖而出,我们向您推荐一款强大而易用的工具——CSS HTML Validator Pro。

CSS HTML Validator Pro不仅仅是一个简单的HTML检查器,它是一款集HTML、XHTML、CSS、链接、拼写、JavaScript、PHP语法、SEO和可访问性检查于一身的全能工具。它能够帮助您消除导致访客离开网站的诸多问题,提高您的工作效率,节省时间和金钱。

与其他HTML检查器不同,CSS HTML Validator Pro拥有强大的自定义语法检查引擎,专为HTML、XHTML和CSS设计。它能够深入挖掘潜在的错误,确保您的网站在各种浏览器和设备上完美呈现。

CSS HTML Validator Professional是标准版的升级版,它提供了许多重要的额外功能。其中包括批量向导、配置编辑器、180天的免费主要升级等。企业版、专业版和标准版之间的差异如表格所示。

这款应用程序将为您节省时间,帮助您消除许多导致访客放弃网站的常见问题。CSS HTML Validator Pro还保护您的隐私,因为它不会将您的HTML和CSS文档发送到互联网上。这意味着您无需互联网连接即可使用。

以下是CSS HTML Validator Pro的一些亮点和特点:

  • 内置HTML/文本编辑器,带有语法高亮显示。
  • 强大的批量向导(仅限专业和企业版),让您轻松验证多个文档。您还可以给它一个URL并跟随链接来验证一个小型到中型的网站。批量向导还可以用作网站拼写检查器和链接检查器。
  • 链接检查(标准版和专业版)可以查找损坏和有问题的链接。批量向导也可以用于检查整个网站。
  • 大多数对话框中提供帮助功能。
  • 预配置了HTML 2.0、HTML 3.2、HTML 4.0、HTML 4.01、HTML5、XHTML、Microsoft Internet Explorer标签、SMIL、RealText、WebTV、WML、frame、table标签等。
  • 支持XHTML!
  • 根据Section 508 US Government Standards和/或行业标准的Web Content Accessibility Guidelines 1.0(WCAG 1.0)和2.0(WCAG 2.0)进行可访问性检查。
  • 当您使用特定于浏览器的标签和属性时提醒您(Std+)。
  • 添加您自己的标签名称、属性和属性值,或编辑现有内容(Pro+)。
  • 通过命令行参数,HTML Validator具有右键单击HTML文档、从弹出菜单中选择一个菜单项,然后立即在屏幕上显示错误(如果有)的能力。
  • 拖放多个文件到HTML Validator以同时验证多个文件或同时使用工具处理多个文件。
  • 大小写工具可以轻松将标签和属性转换为全部大写或小写。
  • Strip HTML工具可以从文档中删除HTML标签。
  • 将Unix、Mac或MS-DOS格式的文本文件转换为Unix、Mac或MS-DOS格式。
  • 模板工具允许您快速轻松地更改HTML文档的部分内容。我们在本网站上广泛使用它。
  • 快速引用工具将在所有属性值周围添加引号(如果尚未添加)。
  • 易于使用、高效且功能强大的界面。

让CSS HTML Validator Pro成为您网站的守护者,确保您的数字存在始终保持完美无瑕。现在就行动起来,让您的网站在竞争激烈的市场中独树一帜!