zoukankan      html  css  js  c++  java
  • 纯CSS绘制三角形(各种角度)类似于使用字符画法,根据位移不同,也可以使用两个元素画出三角边框

    我们的网页因为 CSS 而呈现千变万化的风格。这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果。特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来。
    今天给大家带来 CSS 三角形绘制方法

    复制代码 代码如下:
    #triangle-up {     0;     height: 0;     border-left: 50px solid transparent;     border-right: 50px solid transparent;     border-bottom: 100px solid red; }

    复制代码 代码如下:
    #triangle-down {     0;     height: 0;     border-left: 50px solid transparent;     border-right: 50px solid transparent;     border-top: 100px solid red; }

    复制代码 代码如下:
    #triangle-left {     0;     height: 0;     border-top: 50px solid transparent;     border-right: 100px solid red;     border-bottom: 50px solid transparent; }

    复制代码 代码如下:
    #triangle-right {     0;     height: 0;     border-top: 50px solid transparent;     border-left: 100px solid red;     border-bottom: 50px solid transparent; }

    复制代码 代码如下:
    #triangle-topleft {     0;     height: 0;     border-top: 100px solid red;     border-right: 100px solid transparent; }

    复制代码 代码如下:
    #triangle-topright {     0;     height: 0;     border-top: 100px solid red;     border-left: 100px solid transparent; }

    复制代码 代码如下:
    #triangle-bottomleft {     0;     height: 0;     border-bottom: 100px solid red;     border-right: 100px solid transparent; }

    复制代码 代码如下:
    #triangle-bottomright {     0;     height: 0;     border-bottom: 100px solid red;     border-left: 100px solid transparent; }
     
    画出边框的:
    最容易想到的,是叠加层。思路是将两个三角形叠加在一起,外层三角形稍大一些,颜色设置成边框所需的颜色;内层三角形绝对定位在里面。整体就能形成带边框三角形的假象。
  • 相关阅读:
    openCV使用
    Object-C知识点 (二) 控件的实用属性
    Linux 配置JDK + MyEclipse
    虚拟机+linux+大杂烩
    THREE.js代码备份——webgl
    THREE.js代码备份——webgl
    THREE.js代码备份——canvas_ascii_effect(以AscII码显示图形)
    THREE.js代码备份——canvas
    THREE.js代码备份——canvas_lines(随机点、画线)
    THREE.js代码备份——线框cube、按键、鼠标控制
  • 原文地址:https://www.cnblogs.com/xiaozhumaopao/p/5801732.html
Copyright © 2011-2022 走看看