0

我正在尝试用水平白线连接 pin 元素和时间线元素。有谁知道如何使用 javascript 和 css 做到这一点?请参阅下面的参考链接。

提前致谢。

  • 麦克风

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

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

4

1 回答 1

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/

于 2012-09-04T16:43:14.990 回答