news 2026/5/11 6:10:56

Foundation Joyride

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Foundation Joyride

Foundation Joyride(页面引导游)详解(超级完整版,一次讲透)
我们继续你的 Foundation 系列,今天把Joyride讲得明明白白!Joyride 是 ZURB 为 Foundation 开发的页面引导插件,用于创建新手引导、功能游览(feature tour),通过气泡提示一步步引导用户熟悉界面。支持自动启动、Cookie 记住、暴露高亮、模态模式等。

重要提醒:Joyride 在 Foundation 5 中内置,在 Foundation 6+ 中已分离为独立插件(GitHub: zurb/joyride),需单独引入(兼容 Foundation 6)。它依赖 Tooltip 组件。

1. 基本结构(Foundation 6+ 独立版)

<oldata-joyrideid="myJoyride"><lidata-target="#element1"><h5>第一步</h5><p>这里解释第一个功能</p></li><lidata-target="#element2"data-position="bottom"><h5>第二步</h5><p>支持指定位置:top/bottom/left/right</p></li><li><!-- 无 target 时为模态提示 --><h5>结束</h5><p>谢谢体验!</p><buttonclass="button"data-joyride-close>完成</button></li></ol><!-- 触发按钮 --><buttondata-joyride-start="#myJoyride">开始引导</button>

2. 自动启动 + Cookie 记住

data-autostart="true"自动开始,支持 localStorage/Cookie 只显示一次。

3. 高级选项

  • data-position:提示位置
  • data-closable="false":不可关闭
  • data-next-text/data-prev-text:自定义按钮文字
  • 暴露高亮(expose):自动加遮罩高亮目标元素

4. 今天直接给你抄的完整代码(Foundation 6 + Joyride 独立版,复制就能跑)

<!DOCTYPEhtml><html><head><linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/foundation-sites@6.8.1/dist/css/foundation.min.css"><!-- Joyride CSS(独立版) --><linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/foundation-joyride@3.0.0/dist/foundation.joyride.min.css"></head><body><buttonclass="button large"data-joyride-start="#tour">开始新手引导</button><divid="element1"style="margin:50px;padding:20px;background:#eee;"><h4>这是第一个目标元素</h4></div><divid="element2"style="margin:100px;padding:20px;background:#ddd;"><h4>这是第二个目标元素</h4></div><oldata-joyrideid="tour"data-autostart="false"><lidata-target="#element1"><h5>欢迎!第一步</h5><p>这里是你的仪表盘概览</p></li><lidata-target="#element2"data-position="top"><h5>第二步</h5><p>点击这里添加新项目</p></li><li><h5>引导结束 🎉</h5><p>现在你可以自由探索了!</p><buttonclass="button success"data-joyride-close>知道了</button></li></ol><scriptsrc="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"></script><scriptsrc="https://cdn.jsdelivr.net/npm/foundation-sites@6.8.1/dist/js/foundation.min.js"></script><!-- Joyride JS(独立版) --><scriptsrc="https://cdn.jsdelivr.net/npm/foundation-joyride@3.0.0/dist/foundation.joyride.min.js"></script><script>$(document).foundation();</script></body></html>

下面给你看真实效果(Joyride 引导游的经典演示截图):

官方仓库 & 文档:

  • GitHub(最新版):https://github.com/zurb/joyride
  • 老版(Foundation 5):https://get.foundation/sites/docs-v5/components/joyride.html

你现在想干嘛?
→ 明天终于讲 Foundation 表格(Table)?
→ 帮我做一个 5 步的新手引导(带高亮和 Cookie 只显示一次)?
→ 给我一个结合 Off-Canvas 的后台引导代码?

直接回复下一句:
“明天讲 table”
“帮我做新手引导”
“给我后台 Joyride”

我立刻给你写好!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 11:45:43

大数据领域数据治理的核心要点与实践策略

大数据领域数据治理的核心要点与实践策略 1. 引入与连接 1.1 引人入胜的开场 在当今数字化时代&#xff0c;数据就如同石油一般&#xff0c;是企业和社会发展的重要资源。想象一下&#xff0c;一家大型电商企业&#xff0c;每天都能收集到海量的数据&#xff0c;包括用户的浏览…

作者头像 李华
网站建设 2026/5/4 22:11:47

2026毕设ssm+vue基于渐进式网页应用的大众社交软件论文+程序

本系统&#xff08;程序源码&#xff09;带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、选题背景 关于“动漫内容聚合与社区化传播”问题的研究&#xff0c;现有研究主要以“短视频平台推荐算法”“泛二次元社区运营”或“弹…

作者头像 李华
网站建设 2026/4/26 14:00:51

MechJeb2终极指南:KSP太空飞行自动化解决方案

MechJeb2终极指南&#xff1a;KSP太空飞行自动化解决方案 【免费下载链接】MechJeb2 MechJeb2 - KSP mod 项目地址: https://gitcode.com/gh_mirrors/me/MechJeb2 MechJeb2是Kerbal Space Program游戏中备受推崇的自动驾驶模组&#xff0c;它为玩家提供了完整的飞行自动…

作者头像 李华
网站建设 2026/5/8 0:18:11

终极指南:AI框架统一工具Ivy如何重塑机器学习开发

Ivy统一AI框架正在彻底改变机器学习开发者的工作方式&#xff0c;让代码在不同框架间实现无缝流转。这个革命性的工具解决了长期困扰AI开发者的框架碎片化问题&#xff0c;真正实现了"一次编码&#xff0c;处处运行"的开发理念。 【免费下载链接】ivy The Unified AI…

作者头像 李华
网站建设 2026/5/7 16:36:48

2026毕设ssm+vue基于兼职信息系统设计与实现论文+程序

本系统&#xff08;程序源码&#xff09;带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、选题背景关于动漫内容管理与展示系统的研究&#xff0c;现有研究主要以传统的内容管理系统&#xff08;CMS&#xff09;为主&#xff0…

作者头像 李华
网站建设 2026/5/9 16:23:43

5分钟精通Modbus调试:OpenModScan完整操作手册

5分钟精通Modbus调试&#xff1a;OpenModScan完整操作手册 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan 还在为工业设备通讯问题困扰吗&#xff1f;OpenModScan开源M…

作者头像 李华