【发布时间】:2012-02-27 06:49:49
【问题描述】:
好的,我正在寻找可以生成网页节点的图形树样式地图的东西。
所以本质上它可以在理论上改变这样的东西:
<aside id="leftCol">
<section class="container">
<header class="child1">
<hgroup>
<h1 class="title">Demo Project</h1>
<h3 class="subTitle">WEBSITE 2011</h3>
</hgroup>
</header>
<div class="child2" id="thisDiv">
<div class="subChild1">
<div class="anotherChild1"></div>
<div class="anotherChild2"></div>
<div class="anotherChild3"></div>
</div>
<div class="subChild2">
<p>Some Text</p>
</div>
</div>
<footer class="child3">
<a href="#">Link to project here</a>
</footer>
</section>
</aside>
(这当然会在 HTML 和 BODY 标记内,但为了举例,我将使用我的投资组合页面中的 sn-p 和一些生成的文本)
变成this:
Example http://www.deviantart.com/download/287437946/node_map_by_wild_fire126-d4r4sje.png
这绝对没有设计思想,所以不要批评它,纯粹是为了示例目的。我在 Photoshop 中快速制作了这张图片,只是为了准确说明我在说什么。在大多数情况下,所有这些都可以通过 CSS 轻松生成。无论如何,它不一定是这个图形,但为了让我感到无聊,它是。
我正在寻找可以为我完成此任务的插件或软件。我希望它会以 HTML 或图像的形式生成此地图。我想任何地图类型都可以,只要它易于遵循即可。
作为最后的手段,如果我找不到我正在寻找的东西,我最终可能会自己编写它,如果发生这种情况,我很乐意寻找一些人来帮助编码插件。
【问题讨论】:
-
编辑:忘了提这很可能是一个单独的页面。很可能会输入地址,然后它会获取该地址的 DOM 并相应地构建地图。
-
请问……为什么?有很多开发工具(例如 Firebug)可以帮助您更好地探索和可视化 DOM 树。任何大小合理的页面都会生成一个庞大而复杂的图形,并且不容易理解。另外,您看到 Firefox 中的 3D“倾斜”功能了吗? blog.mozilla.com/tilt
标签: javascript jquery html dom treenode