前言
当我们在进行 Framer 设计时,如何同时在多个设备上实时显示设计效果呢?本文将介绍如何使用 npm 包 @blackpixel/framer-remotelayer 实现远程协作。
安装 @blackpixel/framer-remotelayer
你需要通过 npm 来安装 @blackpixel/framer-remotelayer,输入以下命令:
npm install @blackpixel/framer-remotelayer --save
基础用法
- 首先,你需要在 Framer 项目中引入 @blackpixel/framer-remotelayer:
const RemoteLayer = require("@blackpixel/framer-remotelayer").RemoteLayer;
- 然后,你需要创建一个新的 RemoteLayer 实例并将其附加到页面 DOM 元素上:
const remoteLayer = new RemoteLayer(); remoteLayer.attach(document.body);
- 现在,你需要在 RemoteLayer 实例中添加任何你想要在远程设备上显示的元素:
const background = new Layer(); background.backgroundColor = "#000"; background.width = Screen.width; background.height = Screen.height; remoteLayer.addSubLayer(background);
- 最后,你需要从远程设备上访问你的 Framer 项目。你可以通过输入以下命令来启动 Framer 项目:
framer preview
然后,你需要将设备连接到相同的 Wi-Fi 网络,并在设备上访问 Framer 项目(例如,http://192.168.1.1:8000)即可实时显示设计效果。
高级用法
你可以使用 RemoteLayer 的其他选项和功能来优化你的远程协作体验。例如,你可以使用 remoteLayer.resolution
属性调整分辨率以兼容不同大小的屏幕:
remoteLayer.resolution(375, 667);
你还可以设置一个远程屏幕校准,以便远程设备上的图层可以与本地设备上的图层对齐:
remoteLayer.calibrate(200, 100, 20.5);
结论
@blackpixel/framer-remotelayer 可以为 Framer 设计师提供一种便捷的远程协作方式。本文介绍了如何安装和基本使用 @blackpixel/framer-remotelayer,并提供了一些高级用法。希望这篇文章能对大家有所帮助。
示例代码
-- -------------------- ---- ------- ----- ----------- - ------------------------------------------------------ ----- ----------- - --- -------------- ---------------------------------- ----- ---------- - --- -------- -------------------------- - ------- ---------------- - ------------- ----------------- - -------------- ------------------------------------
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562f481e8991b448e0ae4