Avocado Examples案例深度解析:从滑动条到聊天应用,18个交互原型实战拆解
【免费下载链接】avocadoAn interaction design toolbox项目地址https://gitcode.com/gh_mirrors/avocado11/avocado点击查看免费下载Avocado 是一个零代码的交互设计工具箱interaction design toolbox其 Examples/ 目录里藏着 18 个开箱即跑的交互原型案例——从最简单的拖拽滑动条Slider到完整的聊天应用Messaging app全部无需写一行代码用 Quartz Composer 打开就能跑。本文把这 18 个 Examples 案例按类型拆解帮你按打开→运行→仿写的路径学会制作交互原型。Avocado 是什么交互设计工具箱全家福模块内容路径交互组件Draggable Layer、Carousel、Dial、Rolodex 等 20 个 patchAvocado/原生插件Bluetooth、Global String、Keyboard 2 等 8 个插件Avocado Plug-Ins/官方案例18 个可运行的交互原型.qtz工程Examples/演示素材各交互功能的动态演示 GIFOther/GIFs/每个.qtz文件就是一个 Quartz Composer 工程macOS 下双击打开即可内部由主 patch Info 状态 patch拼装而成这正是学习它的最佳方式。案例总览18 个原型如何分布18 个核心案例 15 个顶层案例 3 个 Utilities 工具组件案例顶层 15 个位于 Examples/ 根目录覆盖拖拽、轮播、翻页、动画、键盘输入等场景工具组件 3 个位于 Examples/Utilities/专门演示单个工具 patch 的用法加餐 4 个Examples/Bluetooth/ 下的蓝牙联动案例还附带 Arduino 固件代码.ino文件拖拽 Draggable 系列5 个必学交互案例这 5 个案例全部基于核心 patch Draggable Layer.qtz 及其配套组件Snap Points、Boundaries、Animation是新手入门的第一站。Slider (Draggable).qtz.qtz)—— 带轨道边界的滑动条。内部组合了 Draggable Layer Boundaries限制拖拽范围 Info读取位置是最标准的入门案例Snap in position (Draggable).qtz.qtz)—— 松手后图层自动吸附到指定位置Pickup animation (Draggable).qtz.qtz)—— 自定义捏起时放大的拾取动画细节感的典范Two Images (Draggable).qtz.qtz)—— 配置了 X/Y 各 9 个吸附点是开关式切图交互的经典Three Dimensions (Draggable).qtz.qtz)—— 三轴空间的拖拽演示进阶玩法学习建议先只打开 Slider 案例对照 Draggable Layer Info.qtz 看懂位置数据如何流出其余 4 个案例都是在此基础上加料。轮播与翻页系列4 个滑动切换案例Carousel.qtz—— 手机模型里的可滑动图片轮播内部是 Carousel.qtz 主 patch 手机边框图层Carousel Advanced.qtz—— 进阶版自定义转场动画 弹出pop动画 Carousel Settings 调参Book.qtz—— 基于 Rolodex.qtz 名片架 patch 实现的翻书效果Dial.qtz—— 滚轮式旋转交互配合 Absolute Value.qtz 和文字图层实时显示角度数值聊天应用交互原型Messaging app 拆解Messaging app.qtz 是整个 Examples 里工程量最大的案例单文件约 5.8MB相当于 18 个案例里的毕业设计。它把多种 Avocado 组件组合成了一个完整的信息流原型手机框架phone dimensions 图层组模拟 iOS 设备外壳消息列表滚动scroll Y 方向滚动控制列表 → 详情跳转Master Detail.qtz 主从视图关系点击区域Hit Grid.qtz 网格热区识别点击位置看懂这一个案例等于把 Avocado 的组件组装套路完整过了一遍。动画与综合应用4 个微交互案例Animations.qtz—— 四种基础动画的合集演示点头Nod、脉动Pulsate、抖动Jiggle、跳跃Jumppatch 对应 Avocado/ 下的同名文件Nod.qtz—— 触碰图片时点头的单一效果Jump.qtz—— 矩形块受触弹跳的单一效果Today I Feel.qtz—— 综合大案例iOS 虚拟键盘输入 全局字符串Global String状态管理 弹性动画 延迟组件是文本输入类交互的完整参考工具组件案例3 个 Utilities 小案例Examples/Utilities/ 里的 3 个小案例每个只演示一个工具 patch适合想给原型加个功能时查阅Hit Grid.qtz—— 网格热区判断用户点中了哪个格子Global String.qtz—— 跨工程共享字符串演示 Save Global String.plugin 与 Retrieve 的配对Delay Ducklings.qtz—— 用 Delay Value.qtz 让一组小鸭子错开时间依次移动延迟效果的趣味演示加餐蓝牙交互 4 案例想给原型接上真实硬件Examples/Bluetooth/ 提供 4 个案例 4 份 Arduino 固件BluetoothBlink.ino 等Bluetooth Slider.qtz手机滑条控制蓝牙 LEDSend to Arduino.qtz/Receive from Arduino.qtz单向收发Send and Receive.qtz双向通信依赖 Avocado Plug-Ins/ 中的 Bluetooth Send / Receive / Connection 插件把交互原型从屏幕延伸到物理世界。新手上手路线3 条实用建议按难度递进学习Slider拖拽→ Carousel轮播→ Dial滚轮→ Messaging app综合每关一个案例前 4 个案例就能覆盖 80% 的组件用法先找 Info patch 读状态流打开任何案例后先定位Info类节点如 Draggable Layer Info、Carousel Info它输出当前交互状态是理解整个工程数据流向的钥匙善用全局值串联页面学会 Save Global Boolean.qtz 和 Retrieve Global String.plugin 的配对用法后就能像 Today I Feel 那样把键盘、动画、文字状态串成一套完整交互结语Avocado 的 18 个 Examples 案例本质上是一本可运行的交互设计教材5 个拖拽案例教你手势4 个轮播案例教你切换4 个动画案例教你反馈3 个工具案例教你加料外加 1 个聊天应用综合演练和 4 个蓝牙加餐。打开 README.md 可以查到完整的组件清单挑一个最接近你产品需求的案例打开改一改图片你的第一个可交互原型就完成了。赞分享【免费下载链接】avocadoAn interaction design toolbox项目地址https://gitcode.com/gh_mirrors/avocado11/avocado点击查看免费下载相关推荐Cangjie/HarmonyOS-Examples AIChat项目深度解析AI聊天应用完整实现Cangjie/HarmonyOS Examples AIChat项目深度解析AI聊天应用完整实现 还在为鸿蒙应用开发中如何集成AI聊天功能而烦恼吗本文将深示例工程PPT MasterAI 生成原生可编辑 PPTPPT MasterAI 生成原生可编辑 PPT 周三下午收到一份 60 页的行业调研 PDF周五上午老板要一份 15 页的汇报 PPT。PPT MasteAI 技能人工智能AI 应用Invidious 缓存调优3层方案从转圈10秒到1秒打开Invidious 缓存调优3层方案从转圈10秒到1秒打开 翻车现场转圈40秒是常态 22:47你打开自己部署的 Invidious 实例视频页面转了后端音视频创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

GPS轨迹纠偏与地图匹配:从最近邻投影到隐马尔可夫模型的Python实现

GPS轨迹纠偏与地图匹配:从最近邻投影到隐马尔可夫模型的Python实现

简介:面向需要处理GPS轨迹与路网数据对齐的开发者,这份地图匹配资源提供了完整的Python实现方案。项目围绕真实定位数据漂移问题,涵盖数据预处理、最近邻/HMM等多种匹配算法,并配以可视化验证脚本,适合从事交通监控、导…

2026/10/11 20:56:42 阅读更多 →
HyperQwen int8 张量核实战:修复 Marlin W4A8 负缩放 bug 并逐层选择激活量化

HyperQwen int8 张量核实战:修复 Marlin W4A8 负缩放 bug 并逐层选择激活量化

HyperQwen int8 张量核实战:修复 Marlin W4A8 负缩放 bug 并逐层选择激活量化 【免费下载链接】HyperQwen Serve large Qwen models fast on the GPUs you actually own. Qwen3.8-27B on a single 24 GB card with vLLM: 127 tok/s single-user (381 when the answe…

2026/10/11 20:55:42 阅读更多 →
VC++双人对决围棋程序:规则与界面实现全解析

VC++双人对决围棋程序:规则与界面实现全解析

简介:一份可以直接编译运行的VC双人围棋对弈程序源码,基于MFC设计,面向刚开始学习VC或对游戏编程感兴趣的开发者。程序支持双人在同一台电脑上轮流落子,自动完成棋盘绘制与胜负判断,并针对15/17寸液晶屏幕提供了窗口尺…

2026/10/11 20:55:42 阅读更多 →

最新新闻

Vibe Coding 的边界:从“70% 问题“到“80% 墙“,AI 编程五大局限性与人机分工深度解析

Vibe Coding 的边界:从“70% 问题“到“80% 墙“,AI 编程五大局限性与人机分工深度解析

文档教程Vibe Coding示例工程 【免费下载链接】vibe-vibe The First Systematic Vibe Coding Open-Source Tutorial | From Zero to Full-Stack, Empowering Everyone to Build Products with AI | Live at: www.vibevibe.cn ;首个系统化 Vibe Coding 开源教程 | 零…

2026/10/12 0:53:26 阅读更多 →
不用模拟器也能玩PS5游戏?拆解AnyPS5的“非模拟器魔法“:relinker重链接+PRX库+RDNA到SPIR-V

不用模拟器也能玩PS5游戏?拆解AnyPS5的“非模拟器魔法“:relinker重链接+PRX库+RDNA到SPIR-V

不用模拟器也能玩PS5游戏?拆解AnyPS5的"非模拟器魔法":relinker重链接PRX库RDNA到SPIR-V 【免费下载链接】AnyPS5 Tool for automatic PS5 executables porting to Linux and Windows 项目地址: https://gitcode.com/GitHub_Trending/an/Any…

2026/10/12 0:53:26 阅读更多 →
基于A星算法的无人机三维路径规划Matlab实现与优化

基于A星算法的无人机三维路径规划Matlab实现与优化

做无人机的人基本都绕不开路径规划这道坎。“基于A星算法的无人机三维路径规划算法研究(Matlab代码实现)” 这个题目看着规整,但真正落地的时候,坑比想象的多:地图怎么建、邻居节点怎么扩展、启发函数怎么写才能既快又…

2026/10/12 0:51:25 阅读更多 →
VS Code 中直接使用 Codex 教程及连接失败解决方案:TaoToken 统一 Key 接入与排错实录

VS Code 中直接使用 Codex 教程及连接失败解决方案:TaoToken 统一 Key 接入与排错实录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 0:50:24 阅读更多 →
企业 Agent 提示词注入防御实战:双重护栏与对抗语义检测

企业 Agent 提示词注入防御实战:双重护栏与对抗语义检测

在企业将多智能体(Multi-Agent)系统接入客服咨询、内部知识检索或自动化办公流后,安全攻防的对抗维度发生了一场根本性范式转移:传统的 SQL 注入或跨站脚本攻击(XSS)正在退居二线,而以自然语言为…

2026/10/12 0:47:23 阅读更多 →
Cursor怎么使用:3分钟上手Cursor键盘快捷键速查,用TaoToken统一Key接入GPT4与Claude 3.5辅助编程

Cursor怎么使用:3分钟上手Cursor键盘快捷键速查,用TaoToken统一Key接入GPT4与Claude 3.5辅助编程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 0:46:23 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →