[前端] html+css实现分层金字塔的实例

1969 0
黑夜隐士 2022-10-19 15:57:57 | 显示全部楼层 |阅读模式
本文主要介绍了html+css实现分层金字塔的实例,分享给大家,具体如下:
先上效果再看代码


直接上代码
  1. // html
  2. <div class="finetriangle">
  3.   <div class="sanjiao">
  4.    <!-- 金字塔 -->
  5.     <div class="sj sj1"></div>
  6.     <div class="sj sj2"></div>
  7.     <div class="sj sj3"></div>
  8.     <div class="sj sj4"></div>
  9.     <div class="sj sj5"></div>
  10.     <!-- 右侧数据填入 -->
  11.     <div class="comarow descsj1">
  12.       <span class="line"></span>
  13.       <span class="value" id="hgwvalue">0</span>
  14.     </div>
  15.     <div class="comarow descsj2">
  16.       <span class="line"></span>
  17.       <span class="value" id="gwvalue">0</span>
  18.     </div>
  19.     <div class="comarow descsj3">
  20.       <span class="line"></span>
  21.       <span class="value" id="zgwvalue">0</span>
  22.     </div>
  23.     <div class="comarow descsj4">
  24.       <span class="line"></span>
  25.       <span class="value" id="zwvalue">0</span>
  26.     </div>
  27.     <div class="comarow descsj5">
  28.       <span class="line"></span>
  29.       <span class="value" id="dwvalue">0</span>
  30.     </div>
  31.     <!-- 中间文字 -->
  32.     <div class="describe describe1">很高危</div>
  33.     <div class="describe describe2">高    危</div>
  34.     <div class="describe describe3">中高危</div>
  35.     <div class="describe describe4">中    危</div>
  36.     <div class="describe describe5">低    危</div>
  37.   </div>
  38. </div>
  39. // css
  40. <style>
  41.     body {
  42.       width: 100%;
  43.       height: 100%;
  44.     }
  45.     .finetriangle {
  46.       width: 300px;
  47.       height: 200px;
  48.       background: #082449;
  49.     }
  50.     .finetriangle .sanjiao {
  51.       width: 308px;
  52.       margin: 0 auto;
  53.       position: relative;
  54.       transform: translateY(-50%);
  55.       -webkit-transform: translateY(-50%);
  56.       top: 46%;
  57.       padding-right: 30px;
  58.     }
  59.     .finetriangle .sj {
  60.       margin: 0 auto;
  61.       height: 0;
  62.       border-top: 0 solid transparent;
  63.       border-right: 15px solid transparent;
  64.       border-left: 15px solid transparent;
  65.       border-bottom-width: 30px;
  66.       border-bottom-style: solid;
  67.       box-sizing: content-box;
  68.       margin-bottom: 9px;
  69.     }
  70.     .finetriangle .sj1 {
  71.       width: 0;
  72.       border-bottom-color: #ff0086;
  73.       box-shadow: 0 10px 0 0 #cc007e;
  74.     }
  75.     .finetriangle .sj2 {
  76.       width: 40px;
  77.       border-bottom-color: #ff3600;
  78.       box-shadow: 0 10px 0 0 #ce1d00;
  79.     }
  80.     .finetriangle .sj3 {
  81.       width: 80px;
  82.       border-bottom-color: #ff7f00;
  83.       box-shadow: 0 10px 0 0 #d16800;
  84.     }
  85.     .finetriangle .sj4 {
  86.       width: 120px;
  87.       border-bottom-color: #ffc94d;
  88.       box-shadow: 0 10px 0 0 #e5912e;
  89.     }
  90.     .finetriangle .sj5 {
  91.       width: 160px;
  92.       border-bottom-color: #67ce67;
  93.       box-shadow: 0 10px 0 0 #499c49;
  94.     }
  95.     .finetriangle .comarow {
  96.       font-size: 12px;
  97.       position: absolute;
  98.     }
  99.     .finetriangle .line {
  100.       display: inline-block;
  101.       height: 1px;
  102.       margin-bottom: 5px;
  103.     }
  104.     .finetriangle .value {
  105.       font-size: 16px;
  106.     }
  107.     .finetriangle .descsj1 {
  108.       top: 5px;
  109.       margin-left: 146px;
  110.       color: #ff0086;
  111.     }
  112.     .finetriangle .descsj1 .line {
  113.       width: 100px;
  114.       background: #ff0086;
  115.     }
  116.     .finetriangle .descsj2 {
  117.       top: 41px;
  118.       margin-left: 166px;
  119.       color: #ff3600;
  120.     }
  121.     .finetriangle .descsj2 .line {
  122.       width: 80px;
  123.       background: #ff3600;
  124.     }
  125.     .finetriangle .descsj3 {
  126.       top: 81px;
  127.       margin-left: 186px;
  128.       color: #ff7f00;
  129.     }
  130.     .finetriangle .descsj3 .line {
  131.       width: 60px;
  132.       background: #ff7f00;
  133.     }
  134.     .finetriangle .descsj4 {
  135.       top: 119px;
  136.       margin-left: 206px;
  137.       color: #ffc94d;
  138.     }
  139.     .finetriangle .descsj4 .line {
  140.       width: 40px;
  141.       background: #ffc94d;
  142.     }
  143.     .finetriangle .descsj5 {
  144.       top: 159px;
  145.       margin-left: 226px;
  146.       color: #67ce67;
  147.     }
  148.     .finetriangle .descsj5 .line {
  149.       width: 20px;
  150.       background: #67ce67;
  151.     }
  152.     .finetriangle .describe {
  153.       position: absolute;
  154.       margin-left: 135px;
  155.       font-size: 12px;
  156.       color: #ffffff;
  157.     }
  158.     .finetriangle .describe1 {
  159.       top: 10px;
  160.     }
  161.     .finetriangle .describe2 {
  162.       top: 46px;
  163.     }
  164.     .finetriangle .describe3 {
  165.       top: 86px;
  166.     }
  167.     .finetriangle .describe4 {
  168.       top: 124px;
  169.     }
  170.     .finetriangle .describe5 {
  171.       top: 163px;
  172.     }
  173. </style>
复制代码
到此这篇关于html+css实现分层金字塔的实例的文章就介绍到这了,更多相关html分层金字塔内容请搜索中国红客联盟以前的文章或继续浏览下面的相关文章,希望大家以后多多支持中国红客联盟!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行