Teal TealUI

箭头typo/arrow

实现四个方向的箭头效果。

基本用法
空心箭头
自定义位置
自定义颜色
自定义方向

基本用法

为容器添加 <span class="x-arrow"> 即可添加箭头,箭头可使用 .x-arrow-*(其中 * 可以是:topbottomleftright)指示方向。

<div class="doc-box"><span class="x-arrow x-arrow-top"></span></div>
<div class="doc-box"><span class="x-arrow x-arrow-bottom"></span></div>
<div class="doc-box"><span class="x-arrow x-arrow-left"></span></div>
<div class="doc-box"><span class="x-arrow x-arrow-right"></span></div>

箭头的实现原理是基于边框。

空心箭头

使用 .x-arrow-bordered 使箭头内部留白。

<div class="doc-box"><span class="x-arrow x-arrow-bordered x-arrow-top"></span></div>
<div class="doc-box"><span class="x-arrow x-arrow-bordered x-arrow-bottom"></span></div>
<div class="doc-box"><span class="x-arrow x-arrow-bordered x-arrow-left"></span></div>
<div class="doc-box"><span class="x-arrow x-arrow-bordered x-arrow-right"></span></div>

自定义位置

箭头默认居中(left: 50%)。可以使用 left 等定位更改位置。

<div class="doc-box">
    <span class="x-arrow x-arrow-top" style="left: auto; right: 20px;"></span>
</div>

自定义颜色

箭头的默认颜色为容器的边框颜色,默认背景色为全局背景色。

<div class="doc-box">
    <span class="x-arrow x-arrow-top" style="border-bottom-color: red"></span>
</div>

自定义方向

通过 CSS 旋转改变箭头方向。

<div id="customColor" class="doc-box">
    <span class="x-arrow x-arrow-top" style="-moz-transform: rotate(45deg); -webikit-transform: rotate(45deg); transform: rotate(45deg); left: auto; right: -7px; top: -7px"></span>
</div>