Markmap 思维导图移动端适配测试
测试说明
本文包含多个不同复杂度的 Markmap 思维导图,请在桌面端和移动端分别查看效果。重点关注:
- 移动端上下是否有空白区域
- 图表是否完整显示
- 缩放和平移功能是否正常
一、简单思维导图(3 层结构)
这是一个简单的三层结构思维导图,用于测试基础渲染效果。
预期效果:
- 桌面端:固定高度 500px,内容居中显示
- 移动端:根据内容宽高比动态计算高度,无上下空白
二、中等复杂度思维导图(4 层结构)
这个思维导图有 4 层嵌套,节点数量适中,用于测试较复杂场景的适配。
观察要点:
- 移动端容器高度是否根据实际内容调整
- 节点文字是否清晰可读
- 是否可以正常缩放查看细节
三、宽幅思维导图(横向展开)
这个思维导图横向节点较多,用于测试宽度较大时的适配效果。
特别关注:
- 横向节点多时,移动端是否能合理展示
- 是否需要频繁左右滚动
- 高度计算是否准确
四、深层嵌套思维导图(5 层结构)
这个思维导图层级较深,用于测试深层嵌套时的表现。
测试重点:
- 深层嵌套时,移动端高度是否足够
- 节点是否会重叠或被裁剪
- 缩放后是否能看清所有层级
五、混合内容思维导图(包含链接和代码)
这个思维导图包含特殊格式,测试渲染兼容性。
验证项:
- 特殊字符是否正确渲染
- 长文本是否换行正常
- 整体布局是否协调
六、极简思维导图(2 层结构)
最简单的情况,用于边界测试。
预期:
- 移动端高度不应过小(至少 300px)
- 也不应过大(不超过 80vh)
- 内容应该紧凑且美观
测试总结
桌面端表现
- ✅ 固定高度,保持一致性
- ✅ 内容居中,易于浏览
- ✅ 支持缩放和平移
移动端优化目标
- ✅ 移除固定高度限制,改为动态计算
- ✅ 根据宽高比自动调整,消除上下空白
- ✅ 设置合理范围:最小 300px,最大 80vh
- ✅ 保持交互功能:缩放、平移正常工作
如何验证优化效果
- 打开浏览器开发者工具(F12)
- 切换到移动端视图(Ctrl+Shift+M 或点击设备图标)
- 选择一个设备(如 iPhone 12 Pro,宽度 390px)
- 滚动页面,观察每个思维导图:
- 上下不应该有大量空白 - 图表应该紧贴内容边缘 - 高度应该根据内容多少而变化
- 对比优化前后:
- 之前:固定 500px,简单图表下方大量空白 - 现在:动态高度,简单图表约 300-350px,复杂图表可能达到 600-700px
优化完成
Markmap 移动端适配已优化,现在会根据实际内容动态调整容器高度,消除不必要的空白区域,提升移动端阅读体验!