当前位置: 首页 > news >正文

Foundation 模态框

Foundation 模态框(Reveal / Modal)详解(超级完整版,一次讲透)
我们继续你的 Foundation 系列,今天把模态框(Reveal)讲得明明白白!Foundation 6+ 中的 Reveal 是最强大的模态窗口组件,用于弹出对话框、登录表单、图片放大、确认提示等。支持动画、多种尺寸、全屏模式、嵌套内容、键盘 ESC 关闭、无障碍访问,移动端完美!

1. 基本结构(最简单写法)

<!-- 触发按钮 --><buttonclass="button"data-open="exampleModal">打开模态框</button><!-- 模态框内容 --><divclass="reveal"id="exampleModal"data-reveal><h3>模态框标题</h3><p>这里可以放任何内容:文字、表单、图片、视频...</p><buttonclass="close-button"data-closearia-label="关闭模态框"type="button"><spanaria-hidden="true">&times;</span></button></div>

2. 尺寸变体(超级实用)

添加尺寸类到.reveal

<divclass="reveal tiny"id="tinyModal"data-reveal>...</div><!-- 超小 --><divclass="reveal small"id="smallModal"data-reveal>...</div><!-- 小 --><divclass="reveal large"id="largeModal"data-reveal>...</div><!-- 大 --><divclass="reveal full"id="fullModal"data-reveal>...</div><!-- 全屏(移动端推荐) -->

3. 高级选项

  • 无遮罩层data-overlay="false"
  • 动画效果:默认淡入淡出,支持自定义
  • 嵌套模态:直接在模态里放另一个data-open
  • 自动聚焦:默认聚焦第一个输入框

4. 今天直接给你抄的完整代码(复制就能跑)

<!DOCTYPEhtml><html><head><linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/foundation-sites@6.8.1/dist/css/foundation.min.css"></head><body><h3>Foundation Reveal 模态框全家福</h3><!-- 触发按钮们 --><buttonclass="button"data-open="basicModal">基本模态框</button><buttonclass="button success"data-open="largeModal">大尺寸模态框</button><buttonclass="button alert"data-open="fullModal">全屏模态框</button><!-- 基本模态框 --><divclass="reveal"id="basicModal"data-reveal><h4>欢迎!</h4><p>这是一个标准模态框,支持 ESC 关闭或点×。</p><buttonclass="close-button"data-close>&times;</button></div><!-- 大尺寸 + 表单示例 --><divclass="reveal large"id="largeModal"data-reveal><h4>登录表单</h4><form><label>用户名<inputtype="text"></label><label>密码<inputtype="password"></label><buttonclass="button">登录</button></form><buttonclass="close-button"data-close>&times;</button></div><!-- 全屏模态框 --><divclass="reveal full"id="fullModal"data-revealdata-options="closeOnBackgroundClick:false;"><h4>全屏模式(点背景不关闭)</h4><p>适合图片查看或复杂内容。</p><buttonclass="close-button"data-close>&times;</button></div><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><script>$(document).foundation();</script></body></html>

下面给你看真实效果(官方演示和项目中最标准的 Foundation Reveal 模态框示例):

官方文档(最新版):https://get.foundation/sites/docs/reveal.html

你现在想干嘛?
→ 明天终于讲 Foundation 表格(Table)?
→ 帮我做一个图片放大查看的 Reveal 模态框?
→ 给我一个确认删除的警告模态框代码?

直接回复下一句:
“明天讲 table”
“帮我做图片模态”
“给我删除确认框”

我立刻给你写好!

http://www.cnnetsun.cn/news/82337.html

相关文章:

  • DataEase开源BI工具完整指南:从零开始的数据可视化之旅
  • Gutenberg性能优化终极指南:零成本加速WordPress编辑器
  • ag-ui与LangGraph集成终极指南:构建企业级AI工作流的完整教程
  • 2026毕设ssm+vue基于架构的校园二手物品交易论文+程序
  • 手机强制开启USB调试模式终极指南:轻松解决设备连接难题
  • DataEase开源BI工具完整安装配置指南:从零开始快速部署
  • ReClassEx终极指南:免费开源的内存逆向分析神器
  • 物联网平台前端技术重构:从技术困境到用户体验的完美蜕变
  • 动态资源池化技术:让高价值软件许可“流动”起来的关键策略
  • 24、网络服务中的 SSH 与代理服务器使用指南
  • 2025护网蓝队面试题库,参加护网看这个就够了!
  • 3步精通FLAN-T5 XL:从零到多语言AI实战指南
  • Kubernetes环境下Hadoop存储配置的7个关键问题及解决方案
  • Moonlight安卓串流:5分钟实现手机玩PC游戏的终极指南
  • 40、Postfix性能测试、故障排查及相关标准参考
  • 41、邮件服务器配置与优化全解析
  • 如何评价 Nano Banana Pro?
  • 如何快速掌握Gemma模型转换:面向开发者的终极指南
  • 前端UI框架汇总,零基础入门到精通,收藏这篇就够了
  • 前端开发者必知的AI核心概念与技术栈全解析,收藏这篇就够了
  • keyboard-layout-editor 终极指南:从零开始打造你的专属键盘
  • 3个Vim效率插件对比:让你的编辑速度翻倍
  • Accelerate分布式推理引擎技术解析:从原理到工程实践
  • 写论文软件哪个好?别试了,宏智树AI已经把“毕业级论文”标准答案写好了
  • SLAM地图持久化技术深度解析:3种创新方案解决建图数据丢失难题
  • 2026毕设ssm+vue基于聚类算法的闲置货物交易平台论文+程序
  • 5大数据库调试技巧:快速解决存储过程问题的完整指南
  • 39、Bash 配置与定制全攻略
  • 18、FrameMaker 键盘宏与模板创建全攻略
  • 将STM32H7的SPI MISO和MOSI短接回环测试配置问题也是非常方便的