需求:系统需要画一个漏斗图,需要对漏斗进行各行操作并且每行留出空格,通过某些操作需要进行部分漏斗的隐藏。需求比较复杂,虽然echarts提供的漏斗图很方便,但是操作起来比较困难,所以选用div+css。

思路:采用无高度div,通过动态传入设置div的border-top、border-left、border-right来完成梯形四边形,采用上下叠加的方式完成漏斗图。其中类似border-top,在vue的标签中应写成borderTop,上边框设为50px,左右边框之和为当前div宽度与下一个div宽度差值,并设为无色,则可完成漏斗图。。

<div class="grid-content"  v-for="(item , cuIndex) in customerOverview" :key="cuIndex">
<div class="funnelChart"  :style="{width:item.funnleWidth+'px',borderTop:' 50px solid '+funnleColor[cuIndex+1],borderLeft:item.nextWidth+'px solid transparent', borderRight: item.nextWidth+'px solid transparent'}">
</div>
</div>
<style>
.funnelChart{height: 0;
}
</style>

动态数据如下:

funnleColor: ['#3C6EF0', '#2CA6E1', '#26A872', '#FFBA12', '#FF6E4C', '#E1251B'],
customerOverview:[
{funnleWidth: 265, nextWidth: 10},
{funnleWidth: 245, nextWidth: 20},
{funnleWidth: 205, nextWidth: 30},
{funnleWidth: 145, nextWidth: 20},
{funnleWidth: 105, nextWidth: 20},
{funnleWidth: 65, nextWidth: 32.5},
]

效果图

div+css画漏斗图相关推荐

  1. div+css画一个小猪佩奇

    用DIV+CSS画一个小猪佩奇,挺可爱的,嘻嘻. 1.HTML部分:(全是DIV) <!-- 小猪佩奇整体容器 --> <div class="pig_container& ...

  2. 【DIV CSS】代码作业练习DIV CSS太极阴阳图

    1. DIV CSS 练习:太极阴阳图.  基本思路:由三个div块元素组成:  #taiji太极阴阳图底面  #yin太极阴阳图阴面小圆  #yang太极阴阳图阳面小圆  (太极阴阳图:上为阳下为阴 ...

  3. 【DIV+CSS】代码作业练习DIV+CSS太极阴阳图

    1. DIV + CSS 练习:太极阴阳图.  基本思路:由三个div块元素组成:  #taiji太极阴阳图底面  #yin太极阴阳图阴面小圆  #yang太极阴阳图阳面小圆  (太极阴阳图:上为阳下 ...

  4. python画漏斗图_python绘制漏斗图步骤详解

    pyecharts中的Funnel函数可以绘制漏斗图,自动根据数据大小生成由大到小自上而下排列的一个漏斗样的图形. 1.导入Funnel模块. from pyecharts import Funnel ...

  5. python画漏斗图_只需简单几步,教你用python完成漏斗图的绘制

    商业分析中经常会用到漏斗图.尤其是在网站流量监控.电商商品转化等一些数据运营方面.漏斗图之所以是漏斗就就是倒三角的形状,是因为用户或者流量,集中从某个功能点进入,很大可能会按照产品本身设定的流程来完成 ...

  6. css html弄出哆啦a梦,用css画一个哆啦A梦

    原图: 效果图: 虽然说没用啥什么高级的技巧,但这让我感受到了CSS的乐趣! 好好学习,天天向上! body{ background-color: #66B3FF; height: 300px; ov ...

  7. css加三角阴影,用CSS画一个带阴影的三角形的示例代码

    1. 思路 怎么用CSS3画一个带阴影的三角形呢 ? 有童鞋说, 这还不简单吗 网上有很多解决方案, 但其实大多都是实现不太完美的, 存在一些问题 假设我们做一个向下的三角形箭头 常见的方法大致有两种 ...

  8. html css ps切图教程,Photoshop(PS)CSS切图必用工具

    Adobe PHOTOSHOP日常咱们又被称为PS. div CSS必备切图工具PS截图 多数人对于PHOTOSHOP的了解仅限于"一个很好的图象编辑软件",并不晓得它的诸多使用方 ...

  9. Divbrush 网页Div css画板定位布局系统 v1.8

    Divbrush 网页Div css画板定位布局系统软件是一款专业制作DIV+CSS的切图与样式布局的网页前期设计软件. Divbrushv1.0基本上实现了可视化DIV容器布局的画板辅助功能,通过图 ...

最新文章

  1. Mac os 安装 MySQL和MySQL-Python
  2. gets会读取回车键吗_Linux Shell 读取从键盘输入的数据
  3. 潘越云《面朝海子》:诗里的人都会终成眷属
  4. qt无法找到动态链接库文件怎么办?
  5. 抢票神器成GitHub热榜第一,支持候补抢票,Python跑起来 | 标星8400
  6. HTML手机上图片显示被压扁,在重新调整Web浏览器HTML |时,文本会被压扁CSS
  7. mysql bin值总是变化_MySQL|update字段为相同的值是否会记录binlog
  8. 2680 Problem F: Coin Game
  9. Android程序基础开发步骤,以简单的App开发为例
  10. 【科研论文】找到中文论文的英文引用格式
  11. 投票管理系统的设计与实现(项目实现)
  12. 如何在电脑中找到Win10自带锁屏壁纸
  13. 紧急通知发布解决方案(互亿无线)
  14. 嵌入式设备的switch 以及PHY 芯片调试和选型 (2)
  15. 机器学习--泛化能力
  16. 【XSY2708】hack 网络流
  17. 盒须图(Boxplot)
  18. Arab Security Cyber Wargames 2022 Qualifications corCTF 部分题解
  19. 图像配准(Image Registration)——深度学习方法
  20. LeetCode算题——7月

热门文章

  1. CSS制作的导航菜单向上箭头
  2. Redis分布式锁原理
  3. 安卓手机安装Java版MC,实现与电脑联机
  4. 中国地面气候资料日值数据集(V3.0)——数据说明与处理
  5. 为什么表情包越糊就越吸引人
  6. hutool 读取扩展名文件_电脑隐藏/显示文件后缀名的方法
  7. 网游服务器中的GUID(唯一标识码)实现-基于snowflake算法
  8. 极速office(Word)怎么插入艺术字
  9. Service Object 整理和小结
  10. linux中Select 函数占用cpu过高问题