在两个div之间绘制箭头

亚历山大·P

我正在寻找我希望已经解决的问题的解决方案。但是我只看到具有许多功能但没有简单解决方案的大型项目。

其实我需要得到这样的东西:

http://i.imgur.com/iktvmLK.png

因此要在包含一些正方形(div)的div上绘制箭头

<div id="container">
<div class="white_field"></div>
<div id="1" class="black_field">
<br style="clear:both;">    
<div id="2" class="black_field">
<div class="white_field"></div>
<br style="clear:both;">    
<div id="3" class="black_field">
<div class="white_field"></div>
</div>

我朝画布方向看,但偶然发现div后面看不到画布(也许有些z-index应该有帮助),但仍然很奇怪,因为我找不到一些现成的问题的现成解决方案, 。(要解释网站上的某些内容,箭头几乎是必须的)

您可能会考虑SVG。

在此处输入图片说明

特别是,您可以使用标记端形状为箭头路径的线。

确保将orient = auto设置为使箭头旋转以匹配直线的斜率。

由于SVG是DOM元素,因此您可以在javascript中控制该行的开始/结束位置。

这是代码和小提琴:http : //jsfiddle.net/m1erickson/9aCsJ/

<svg width="300" height="100">

    <defs>
        <marker id="arrow" markerWidth="13" markerHeight="13" refx="2" refy="6" orient="auto">
            <path d="M2,2 L2,11 L10,6 L2,2" style="fill:red;" />
        </marker>
    </defs>

    <path d="M30,150 L100,50"
          style="stroke:red; stroke-width: 1.25px; fill: none;
                 marker-end: url(#arrow);"
    />

</svg>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在gnuplot中的两个点之间绘制弯曲的箭头

来自分类Dev

在两个div之间绘制div的路径

来自分类Dev

在jvector地图上两个标记之间绘制的线的末端绘制箭头

来自分类Dev

在两个箭头之间放置一个文本

来自分类Dev

两个div之间的中心div

来自分类Dev

在两个div之间插入div

来自分类Dev

在两个div之间绘制一条静态线

来自分类Dev

ggplot中的两个散点图,两个散点图之间的箭头

来自分类Dev

CSS在两个div之间划分

来自分类Dev

忽略两个div之间的边界

来自分类Dev

两个动态div之间的空间

来自分类Dev

在两个div之间插入图片

来自分类Dev

两个div之间的hr线

来自分类Dev

两个div之间的空间不足

来自分类Dev

修改两个div之间的距离

来自分类Dev

两个动态div之间的空间

来自分类Dev

两个div之间的hr线

来自分类Dev

在两个div之间移动块

来自分类Dev

删除两个div之间的空白

来自分类Dev

修改两个div之间的距离

来自分类Dev

清除两个div之间的空间

来自分类Dev

绘制两个datetime64 [ns]之间的差异

来自分类Dev

在MATLAB中在两个图像之间绘制匹配点

来自分类Dev

R:计算并绘制两个密度国家之间的差异

来自分类Dev

在两个图像之间绘制和更新线

来自分类Dev

在tkinter画布上的两个点之间绘制弧线

来自分类Dev

在两个图像之间绘制和更新线

来自分类Dev

两个GPS坐标之间的绘制路线

来自分类Dev

绘制两个datetime64 [ns]之间的差异