用线连接元素

时间:2012-09-04 16:38:59

标签: javascript css lines

我正在尝试将pin元素和时间轴元素与水平白线连接起来。有谁知道如何使用javascript和CSS这样做?请参阅以下参考链接。

提前致谢。

  • 迈克

http://mikedemar.com/devresources/timeline/example.png

http://mikedemar.com/devresources/timeline/index.html

1 个答案:

答案 0 :(得分:2)

将标记放在带overflow: hidden的容器中,并使用伪元素绘制线条:

<强> HTML:

<ul>
    <li class="handleicon"></li>
    <li class="handleicon"></li>
    <li class="handleicon"></li>
</ul>

<强> CSS:

ul {
    position: relative;
    overflow: hidden;
    height: 260px;
}

.handleicon {
    position: absolute;
    width: 33px;
    height: 50px;
    background: url(images/handlered.png);
}
.handleicon:before {
    content: '';
    width: 1px;
    height: 400px;
    background: #fff;
    position: absolute;
    top: 100%;
    left: 50%;
}

这是小提琴:http://jsfiddle.net/AAPSg/