javascript - 像 branch.com 这样的 CSS3 箭头框

标签 javascript html css

我真的很喜欢 branch.com 上的箭头框,例如:http://tinyurl.com/lw5zlhu

如何创建像 branch.com 这样带有时间轴的箭头框?

我已经这样做了:http://jsfiddle.net/uFPEf/6/

HTML

<div class="item">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
       Curabitur adipiscing dignissim purus at adipiscing.
    </p>
</div>
<div class="timeline">
    <div class="line"></div>
</div>
<div class="item">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
       Curabitur adipiscing dignissim purus at adipiscing.
    </p>
</div>
<div class="timeline">
    <div class="line"></div>
</div>
<div class="item">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
       Curabitur adipiscing dignissim purus at adipiscing.
    </p>
</div>

CSS

body {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", 
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", 
    sans-serif; 
    font-weight: 300;
    padding:20px;
}
.item{ 
    border-radius:3px; 
    padding:10px; 
    border: solid 1px #EEEEEE; 
}
.item p {
    color:#333333;
    padding:20px;
}

.timeline { 
    width: 100%;
}

.line {
    background: #EEEEEE;
    height: 50px;
    margin: 0 auto;
    width: 2px;
}

最佳答案

您可以在元素前后使用 CSS。如果你用绝对定位直接定位到你想要的地方,并给一个白色的背景,你就可以模仿它。

.item:before {
    position: absolute;
    top: -11px;
    left: 50px;
    -webkit-transform: rotate(45deg);
    height: 20px;
    width: 20px;
    background: #fff;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    content: '';
}
.item:after {
    position: absolute;
    bottom: -11px;
    left: 50px;
    -webkit-transform: rotate(45deg);
    height: 20px;
    width: 20px;
    background: #fff;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    content: '';
}

http://jsfiddle.net/uFPEf/7/

关于javascript - 像 branch.com 这样的 CSS3 箭头框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17822929/

相关文章:

javascript - 在页面加载时从目录加载随机图像,无需列出文件名数组

javascript - Javascript 中的 HTML 表条件格式代码未按计划工作

html - 使表格边框透明

html - 有人可以解释为什么我的 div 在第一行之后缩进吗?

css - 覆盖多属性 css 声明的一部分

javascript - 如何使用 jQuery 更改 Javascript 数组中第一个元素的类?

javascript - 悬停部分背景时更改背景

html - 如何在水平居中元素的左侧或右侧 float 元素?

HTML5 拖放以将 div 移动到屏幕上的任何位置?

HTML/CSS : absolute positioning of elements within <fieldset>