# Axure扩展库 **Repository Path**: Invyshi/axlib ## Basic Information - **Project Name**: Axure扩展库 - **Description**: No description available - **Primary Language**: JavaScript - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2022-02-11 - **Last Updated**: 2022-02-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Axure扩展库 Axure的前端组件库,在RP9.x版本通过测试 ## 组件 - ## axlib-v3 核心库,包含多项实用的axure操作等函数 #### 加载方式 - 在Axure中添加 *“加载时-打开外部链接”* 的交互,然后输入以下代码: ```js $axure.utils.loadJS('https://ax.minicg.com/axlib-v3.min.js', ()=>{ console.log(axlib); }); ``` - 也可以通过添加网络字体的方式加载,代码如下: ```html ">Hello Axlib!'; THIS.view.$().append(html); THIS.appendHTML(html); // 插入全局 CSS 样式 THIS.appendCSS(` .your-class-1 { background: #0CF; } .your-class-2 { background: #FC0; } `); // 获取自身中继器上配置的初始数据,[详见](#功能扩展) THIS.getData({ format: 'row' }); // 显示和隐藏 loading 动画 THIS.showLoading(); THIS.hideLoading(); // 获取本体预加载的文件列表 console.log(THIS.files); // 获取本体的中继器(返回 axure 元素) console.log(THIS.repeater); ``` - ## axlib-animebox 通过中继器配置一个基于 [anime.js](https://animejs.com/) 的动画 - ## axlib-layui 通过中继器配置一个基于 [layui](https://minicg.com/layui) 的组件 - ## axlib-lottie 通过中继器配置与播放一个基于 [lottie.js](https://airbnb.design/lottie/) 的动画 - ## axlib-looplist 通过中继器配置一个可以循环滚动的列表 - ## axlib-pwd 给你的原型演示加上访问密码 - ## axlib-video 通过中继器配置一个视频元素,支持各种滤镜、叠加样式和鼠标样式 - ## axlib-webview 一个类似于 [codepen.io](https://codepen.io/) 的组件,分别提供 html、css、js 输入框(如果你是老手,建议使用更简洁的 **jsbox v2.0**) - ## axslot 通过中继器配置基于 [jsonbin.io](https://jsonbin.io) 的JSON存储仓库,无需编写任何代码即可在线读写数据 - ## axloader 通过在 axure 网络字体中插入的一串代码即可加载自定义的JS脚本,也可以指定为 开发环境、测试环境与测试环境 - ## axyepnope 修改的 yepnope.js 版本,原版不支持忽略不存在的JS文件并执行结束回调,我想在这里实现,但时间有点久远忘记了成功没 :P