zoukankan      html  css  js  c++  java
  • 纯CCS绘制三角形箭头图案

    用CSS绘制三角形箭头。使用纯CSS,你只需要很少的代码就可以创作出各种浏览器都兼容的三角形箭头!

    CSS代码:

    /* create an arrow that points up */
    div.arrow-up {
    	 0; 
    	height: 0; 
    	border-left: 5px solid transparent;  /* left arrow slant */
    	border-right: 5px solid transparent; /* right arrow slant */
    	border-bottom: 5px solid #2f2f2f; /* bottom, add background color here */
    	font-size: 0;
    	line-height: 0;
    }
    
    /* create an arrow that points down */
    div.arrow-down {
    	 0; 
    	height: 0; 
    	border-left: 5px solid transparent;
    	border-right: 5px solid transparent;
    	border-top: 5px solid #2f2f2f;
    	font-size: 0;
    	line-height: 0;
    }
    
    /* create an arrow that points left */
    div.arrow-left {
    	 0; 
    	height: 0; 
    	border-bottom: 5px solid transparent;  /* left arrow slant */
    	border-top: 5px solid transparent; /* right arrow slant */
    	border-right: 5px solid #2f2f2f; /* bottom, add background color here */
    	font-size: 0;
    	line-height: 0;
    }
    
    /* create an arrow that points right */
    div.arrow-right {
    	 0; 
    	height: 0; 
    	border-bottom: 5px solid transparent;  /* left arrow slant */
    	border-top: 5px solid transparent; /* right arrow slant */
    	border-left: 5px solid #2f2f2f; /* bottom, add background color here */
    	font-size: 0;
    	line-height: 0;
    }
    

    绘制这些三角形的关键在于,你要让箭头所指方向的两个侧边有很粗的边框。而背向箭头方向的一边也是同样粗的边框,而这条边的颜色就是你的三角形的颜色。边框越粗,三角形越大。用这种方法你可以绘制出各种颜色、各种大小、各种朝向的箭头。最妙的是,你只需要几行CSS代码就能实现这种效果。

  • 相关阅读:
    B. Random Teams(Codeforces Round 273)
    Unity3d中的属性(Attributes)整理
    Python 的 Flask 框架安装应用
    动态SQL(章节摘要)
    Linux系统PWM驱动【转】
    嵌入式电路中的BUCK VS LDO【转】
    git用法-打补丁【转】
    展讯7731C_M Android6.0 充电指示灯实现(一)------关机充电实现【转】
    Android 充电信息的获取【转】
    2.Android硬件访问服务编写系统代码【转】
  • 原文地址:https://www.cnblogs.com/harlem/p/6024767.html
Copyright © 2011-2022 走看看