Axure高级教程:做一个能在Axure中引用html、css、js等代码的控件

Axure高级教程:做一个能在Axure中引用html、css、js等代码的控件
最新回答
七喵

2022-09-23 21:24:21

在Axure中引用HTML、CSS、JS等代码制作控件的高级教程

在Axure中,通过引用HTML、CSS、JavaScript等代码,可以极大地扩展原型设计的功能和表现力。以下是一个详细的教程,教你如何在Axure中制作一个能引用这些代码的控件,以html5视频代码为例。

一、材料准备

  1. 基础元件

    在Axure中,首先需要一个基础元件作为代码的载体。这里我们使用一个矩形作为示例。

  2. 代码准备

    需要在网上找到并复制所需的HTML5视频代码。例如,可以在w3schools等网站上找到相关的视频播放器代码。

    在复制代码前,确保代码在代码编辑器中运行正常,效果符合预期。

  3. 了解<video>标签属性

    autoplay:自动播放视频。

    controls:显示视频控件(播放、暂停、音量等)。

    width和height:设置视频播放器的宽度和高度。

    loop:循环播放视频。

    preload:预加载视频。

    src:视频文件的地址,可以是网络地址或本地地址。

    poster:视频封面图片的地址。

二、复制代码

  1. 将代码复制到矩形中

    在Axure中,选中矩形,然后在“属性”面板中找到“内联框架(Inline Frame)”或“HTML”相关的选项(具体取决于Axure版本)。

    将准备好的HTML5视频代码粘贴到该选项中。

  2. 设置代码属性

    根据需求,修改代码中的width、height、src等属性。

    确保src属性指向的视频文件是可访问的,如果是本地文件,需要在发布后预览。

  3. 命名矩形

    为矩形命名,以便在后续交互中使用。例如,这里将矩形命名为“code”。

三、设置交互

  1. 添加交互逻辑

    在Axure的“交互”面板中,为矩形添加一个“载入时”的事件。

    选择“用JavaScript执行代码”作为动作。

    在代码框中,输入$axure.("code").html(你的HTML代码)(注意替换为实际的HTML代码,但通常如果已经在内联框架中设置了HTML,这一步可能不需要额外代码)。不过,由于我们已经在矩形中设置了HTML代码,这里更常见的是确保矩形在加载时正确显示其内容。因此,这一步可能主要是确保没有其他干扰加载的逻辑。

    注意:这里的data-label="code"是指之前命名好的矩形的名字,用于在JavaScript中引用该矩形。但直接在Axure的交互设置中,通常是通过选择元件来引用,而不是通过data-label属性。因此,这里的描述可能略有出入,实际操作中应直接选择矩形作为执行对象。

  2. (可选)优化加载效果

    如果希望在加载时不显示原始的矩形,可以先将矩形隐藏,然后在加载完成后通过JavaScript或Axure的交互设置显示矩形。

四、预览效果

  1. 预览原型

    在Axure中预览原型,查看矩形是否成功变成了视频播放器。

  2. 测试交互

    确保视频播放器的所有功能(如播放、暂停、音量调节等)都正常工作。

五、制作元件库

  1. 保存为元件

    将制作好的视频播放器矩形保存为自定义元件,以便在后续项目中重复使用。

  2. 扩展应用

    这个方法不仅适用于视频播放器,还可以用于其他HTML5控件,如音频播放器、颜色选择器、上传按钮等。

    通过替换矩形中的HTML代码,可以制作出各种自定义控件。

  3. 日常积累

    积累常用的HTML、CSS、JavaScript代码片段,与前端开发人员保持良好沟通,以便在需要时能够快速找到并应用合适的代码。

通过以上步骤,你可以在Axure中成功引用HTML、CSS、JavaScript等代码,制作出功能丰富的自定义控件。这不仅提高了原型设计的效率,还大大增强了原型的交互性和表现力。