zoukankan      html  css  js  c++  java
  • 三角形绘制方法(及其它图形)

    1.使用boder来绘制

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6         <style>
     7             div {
     8                width: 0;
     9                height: 0;
    10                margin: 50px;
    11                /*这里boder的设置方向都是上 左右 下 */
    12                border-style: solid;
    13                border-color: transparent transparent blueviolet;
    14                border-width:0 100px 100px;
    15             }
    16         </style>
    17     </head>
    18     <body>
    19         <div></div>
    20     </body>
    21 </html>

    绘制结果:

     2.绘制带边框的三角形

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6         <style>
     7             div {
     8                width: 0;
     9                height: 0;
    10                margin: 50px;
    11                /*这里boder的设置方向都是上 左右 下 */
    12                border-style: solid;
    13                border-color: transparent transparent blueviolet;
    14                border-width:0 100px 100px;
    15                position: relative;
    16             }
    17             div::after {
    18                 content: '';
    19                 position: absolute;
    22                 border-style: solid;
    23                 border-color: transparent transparent #ffff7f;
    24                 border-width:0 95px 95px;
    25                 left: -95px;
    26                 top: 3px;    
    27             }
    28         </style>
    29     </head>
    30     <body>
    31         <div></div>
    32     </body>
    33 </html>

    绘制结果:

     3.箭头

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6         <style>
     7             div {
     8                width: 0;
     9                height: 0;
    10                margin: 50px;
    11                /*这里boder的设置方向都是上 左右 下 */
    12                border-style: solid;
    13                border-color: transparent transparent blueviolet;
    14                border-width:0 100px 100px;
    15                position: relative;
    16             }
    17             div::after {
    18                 content: '';
    19                 position: absolute;
    20                 border-style: solid;
    21                 border-color: transparent transparent #ffffff;
    22                 border-width:0 95px 95px;
    23                 left: -95px;
    24                 top: 5px;    
    25             }
    26         </style>
    27     </head>
    28     <body>
    29         <div></div>
    30     </body>
    31 </html>

    绘制结果:

    4.使用span标签来绘制,这个方法其实比较简便,你可以仿照三角形这个来绘制很多图形,从你的输入法中获取到图形的图案,实在不行网上也是一堆符号

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6         <style>
     7             .trangle {
     8                 font-size: 200px;
     9                 color: #6495ED;
    10             }
    11         </style>
    12     </head>
    13     <body>
    14         <span class="trangle"></span>
    15     </body>
    16 </html>

    绘制结果

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6     </head>
     7     <body>
     8         <canvas id="triangle" height="100" width="100">Triangle</canvas>
     9     </body>
    10     <script>
    11     var canvas = document.getElementById('triangle');
    12     var context = canvas.getContext('2d');
    13     
    14     context.beginPath();
    15     context.moveTo(0, 0);
    16     context.lineTo(100, 0);
    17     context.lineTo(50, 100);
    18     
    19     context.closePath();
    20     
    21     context.fillStyle = "rgb(78, 193, 243)";
    22     context.fill();
    23     </script>
    24 </html>

     5.使用canvas绘制,canvas

    6.绘制圆形

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6         <style>
     7             #div1 {
     8                 width: 200px;
     9                 height: 200px;
    10                 background-color: #6495ED;
    11                 border-radius: 100px;
    12             }
    13         </style>
    14     </head>
    15     <body>
    16         <div id="div1"></div>
    18     </body>
    19 </html>

     绘制结果:

     只要你的radius的长度是你div的一半就行了

  • 相关阅读:
    备考C++有感
    使用GridView来获取xml文件数据
    SQL 事务及实例演示
    MySQL数据分析-(12)表操作补充:字段属性
    以字符串为例,谈谈Python到底要学到什么程度
    MySQL数据分析-(9)库操作补充:用户管理和权限管理
    Python流程控制和缩进
    MySQL数据分析-(11)表补充:数据类型
    MySQL数据分析-(8)SQL基础操作之库操作
    外键
  • 原文地址:https://www.cnblogs.com/xzsblog/p/13094583.html
Copyright © 2011-2022 走看看