如何在html中的两个div之间画线

管理工作

我正在为传销概念开发一棵树。

我一直致力于显示从显示用户层次结构的数据库中获取的树。现在我想将父母与孩子联系起来。它是一棵二叉树,所以每个父母都有两个孩子。

我的代码在 JsFiddle:https ://jsfiddle.net/7u9L1bfx/

和 Jsfiddle 的 CSS

<center>
  <div style='width:60%'>
    <div class='user' id='1'>
      <p> 1 </p>
    </div>
    <div style='clear:both;'></div>
    <div class='col2 child' id='1'>
      <div class='user'>
        <p>2</p>
      </div>
    </div>
    <div class='col2 child' id='1'>
      <div class='user'>
        <p>5</p>
      </div>
    </div>
    <div style='clear:both;'></div>
    <div class='col3 child' id='2'>
      <div class='user'>
        <p>3</p>
      </div>
    </div>
    <div class='col3 child' id='2'>
      <div class='user'>
        <p>4</p>
      </div>
    </div>
    <div class='col3 child' id='5'>
      <div class='user'>
        <p>6</p>
      </div>
    </div>
    <div class='col3 child' id='5'>
      <div class='user'>
        <p>8</p>
      </div>
    </div>
    <div style='clear:both;'></div>
    <div class='col4 child' id='3'>
      <div class='user'>
        <p>Blank</p>
      </div>
    </div>
    <div class='col4 child' id='3'>
      <div class='user'>
        <p>Blank</p>
      </div>
    </div>
    <div class='col4 child' id='4'>
      <div class='user'>
        <p>Blank</p>
      </div>
    </div>
    <div class='col4 child' id='4'>
      <div class='user'>
        <p>Blank</p>
      </div>
    </div>
    <div class='col4 child' id='6'>
      <div class='user'>
        <p>7</p>
      </div>
    </div>
    <div class='col4 child' id='6'>
      <div class='user'>
        <p>Blank</p>
      </div>
    </div>
    <div class='col4 child' id='8'>
      <div class='user'>
        <p>Blank</p>
      </div>
    </div>
    <div class='col4 child' id='8'>
      <div class='user'>
        <p>Blank</p>
      </div>
    </div>
    <div style='clear:both;'></div>
  </div>
</center>

在此处输入图片说明

我需要一个可以简单地画线的 css/javascript/jquery 函数。我会自己把它放到循环中。

萨曼尼姆

您将拥有的唯一真正选择是使用<canvas>. 您可以将所有元素堆叠在大画布上,然后您必须计算它们的位置并绘制线条。

您的 HTML 将如下所示:

<div id="container">
  <canvas id="canvas">
  <div class="a">A</div>
  <div class="b">B</div>
  <div class="c">C</div>
</div>

然后您必须将容器和画布的大小设置为相同,然后将您的 div 放置在其上。然后使用 divoffsetTop和 的组合offsetLeft,您必须找出它们的位置,然后使用canvasdraw 函数绘制线条。

这会给你一个基本的方法。尝试创建代码,如果遇到困难,可以发布另一个答案。

另一种选择是使用<hr>元素和transformCSS 属性来旋转和定位,但计算出来的数学很烦人,而且仍然不如画布方法干净。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在pygame中的两个列表之间画线?

来自分类Dev

如何在HTML中的两个div之间添加空格?

来自分类Dev

在Matplotlib中的两个图之间画线

来自分类Dev

两个形状的交点之间的画线

来自分类Dev

在两个不同的点之间画线

来自分类Dev

如何通过在两个QGraphicsItem之间画线来连接两个QGraphicsItem(使用鼠标)

来自分类Dev

如何在Live View中消除包含div的两个div之间的空间?

来自分类Dev

如何在Bootstrap中删除不同列中两个div之间的空间

来自分类Dev

如何在彼此之间串联两个div?

来自分类Dev

如何在两个父母之间转换div?

来自分类Dev

如何在两个类之间添加div

来自分类Dev

如何在CSS中隐藏两个尺寸之间的div

来自分类Dev

如何在htmlagility中的两个锚标记之间提取不同的div?

来自分类Dev

如何在Python中的两个html标记之间获取所有内容?

来自分类Dev

如何在Oracle MAF中的两个本地HTML页面之间导航

来自分类Dev

如何在C中的两个HTML之间匹配文本数据

来自分类Dev

如何在python中的两个deltatime之间添加

来自分类Dev

在两个可移动uiview之间画线

来自分类Dev

在两个序列的匹配部分之间画线

来自分类Dev

在两个序列的匹配部分之间画线

来自分类Dev

如何在mysql中实现两个表之间的两个关联

来自分类Dev

如何在HTML页面中并排放置两个div

来自分类Dev

如何在html / css中为两个div设置动画以进行半圆过渡?

来自分类Dev

如何在同一个div中的两个<a>标记之间有空格

来自分类Dev

如何在 OpenCV 中的点之间画线?

来自分类Dev

如何在XS中居中两个div

来自分类Dev

如何在jquery的.html()中添加两个变量

来自分类Dev

如何在html模板中连接两个模型?

来自分类Dev

如何在 HTML 表格中对齐两个组件?

Related 相关文章

  1. 1

    如何在pygame中的两个列表之间画线?

  2. 2

    如何在HTML中的两个div之间添加空格?

  3. 3

    在Matplotlib中的两个图之间画线

  4. 4

    两个形状的交点之间的画线

  5. 5

    在两个不同的点之间画线

  6. 6

    如何通过在两个QGraphicsItem之间画线来连接两个QGraphicsItem(使用鼠标)

  7. 7

    如何在Live View中消除包含div的两个div之间的空间?

  8. 8

    如何在Bootstrap中删除不同列中两个div之间的空间

  9. 9

    如何在彼此之间串联两个div?

  10. 10

    如何在两个父母之间转换div?

  11. 11

    如何在两个类之间添加div

  12. 12

    如何在CSS中隐藏两个尺寸之间的div

  13. 13

    如何在htmlagility中的两个锚标记之间提取不同的div?

  14. 14

    如何在Python中的两个html标记之间获取所有内容?

  15. 15

    如何在Oracle MAF中的两个本地HTML页面之间导航

  16. 16

    如何在C中的两个HTML之间匹配文本数据

  17. 17

    如何在python中的两个deltatime之间添加

  18. 18

    在两个可移动uiview之间画线

  19. 19

    在两个序列的匹配部分之间画线

  20. 20

    在两个序列的匹配部分之间画线

  21. 21

    如何在mysql中实现两个表之间的两个关联

  22. 22

    如何在HTML页面中并排放置两个div

  23. 23

    如何在html / css中为两个div设置动画以进行半圆过渡?

  24. 24

    如何在同一个div中的两个<a>标记之间有空格

  25. 25

    如何在 OpenCV 中的点之间画线?

  26. 26

    如何在XS中居中两个div

  27. 27

    如何在jquery的.html()中添加两个变量

  28. 28

    如何在html模板中连接两个模型?

  29. 29

    如何在 HTML 表格中对齐两个组件?

热门标签

归档