css实现三角箭头

移动端经常遇到点击下拉菜单

 

这个时候需要三角图标

为了减少移动端的体积,我们使用样式css来写三角图标

详细代码如下所示:

------------------------------------HTML-----------------------------------

<h4 class="arrow1">上箭头</h4>
<h4 class="arrow2">下箭头</h4>
<h5 class="triangle1">左实心三角</h5>
<h5 class="triangle2">右实心三角</h5>

 

-----------------------------------CSS-----------------------------------

/*各个部分样式*/

@charset "utf-8";
.wrapper {
width: 100%;
height: 100%;
padding: 50px;
}

h4 {
width: 108px;
margin: 30px auto;
position: relative;
}

.arrow1:before {
position: absolute;
right: 20px;
top: 50%;
width: 12px;
height: 12px;
margin-top: -2px;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
-webkit-transform: rotate(225deg);
content: '';
}

.arrow2:before {
position: absolute;
right: 20px;
top: 5px;
width: 12px;
height: 12px;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
content: '';
}

.triangle1 {
display:block;
width: 0;
height: 0;
overflow: hidden;
margin: 20px auto;
line-height: 0;
font-size: 0;
vertical-align: middle;
border-right: 10px solid red;
border-left: 0 none;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
_color: #FF3FFF;
_filter: chroma(color=#FF3FFF);
}

.triangle2 {
display: block;
margin: 20px auto;
width: 0;
height: 0;
overflow: hidden;
line-height: 0;
font-size: 0;
vertical-align: middle;
border-left: 10px solid red;
border-right: 0 none;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
_color: #FF3FFF;
_filter: chroma(color=#FF3FFF);
}

 

================================================

 下载链接地址:https://files.cnblogs.com/files/leshao/%E7%AE%AD%E5%A4%B4arrow.rar

 

posted @ 2018-09-13 20:42  乐少007  阅读(5898)  评论(0编辑  收藏  举报