精华内容
下载资源
问答
  • Echarts图表饼状图添加百分比(提示框组件) tooltip: {  trigger: 'item',  formatter: "{b} : {c} ({d}%)" },   详情参考百度Echarts文档,配置项手册tooltip 转载于:...

    Echarts图表饼状图添加百分比(提示框组件)

    tooltip: {

            trigger: 'item',

            formatter: "{b} : {c} ({d}%)"

    },

     

    详情参考百度Echarts文档,配置项手册tooltip

    转载于:https://my.oschina.net/af666/blog/855383

    展开全文
  • 环形百分比图表

    2021-05-25 10:49:27
    css实现环形百分比图表 实现效果 实现代码 <template> <div id="percentageEcharts"> <div class="box"> <div class="loading-border"> <div class="ld-left"></div> <...

    css实现环形百分比图表

    实现效果

    在这里插入图片描述

    实现代码

    <template>
      <div id="percentageEcharts">
        <div class="box">
          <div class="loading-border">
            <div class="ld-left"></div>
            <div class="ld-right"></div>
          </div>
          <div class="light-bac"></div>
          <div class="loading">
            <div class="progress">
              <span class="value">{{getPercentage}}</span>
              <div class="circle-dash"></div>
            </div>
            <div class="left"></div>
            <div class="right"></div>
          </div>
        </div>
        <div class="percentage-tage">
          <div class="tage">
            <span>{{percentage1.txt1}}</span>
            <span class="num1">{{percentage1.num1}}</span>
          </div>
          <div class="tage">
            <span>{{percentage1.txt2}}</span>
            <span class="num2">{{percentage1.num2}}</span>
          </div>
        </div>
      </div>
    </template>
    
    <script>
    import $ from "jquery";
    
    export default {
      name: "percentageEchart",
      data(){
        return {
          selfPercentage:''
        }
      },
      props:['percentage1'],
      computed:{
        getPercentage(){
          let newPercentage= parseInt( (this.percentage1.num2 / this.percentage1.num1) * 100) ;
          return newPercentage;
        }
      },
      mounted() {
    
    
        $(function () {
             let deg = parseInt($(".value").html());
              console.log("占比是:"+deg)
          let appendStr, appendStr1, appendStr2, appendStr3;
    
          if (deg >= 50) {
            appendStr = "<style>.left:after{transform-origin: right center;transform:rotateZ(-" + (360-deg*3.6) + "deg)}</style>";
            $(".left").append(appendStr);
            appendStr1 = "<style>.ld-left:after{transform-origin: right center;transform:rotateZ(-" + (360 - deg * 3.6) + 'deg)}</style>';
            $(".ld-left").append(appendStr1);
    
          } else {
            appendStr = "<style>.right:after{transform-origin: left center;transform:rotateZ(-" + (50 - deg) * 3.6 + 'deg)}</style>';
            $(".right").append(appendStr);
            appendStr1 = "<style>.left:after{transform-origin: right center;transform:rotateZ(180deg)}</style>";
            $(".left").append(appendStr1);
    
            appendStr2 = "<style>.ld-right:after{transform-origin: left center;transform:rotateZ(-" + (50 - deg) * 3.6 + 'deg)}</style>';
            $(".ld-right").append(appendStr2);
            appendStr3 = "<style>.ld-left:after{transform-origin: right center;transform:rotateZ(180deg)}</style>";
            $(".ld-left").append(appendStr3);
          }
        })
      }
    
    }
    </script>
    
    <style scoped lang="scss">
    $big-circle-size:10rem;            //最大的圆
    $halfBig-circle-size:5rem;
    $small-circle-size:9rem;          //和最大的圆差1rem
    $halfSmall-circle-size:4.5rem;
    $bac-circle-size:7rem;               //和第二大差2rem
    $dash-circle-size:5.2rem;           //和bac  差2rem   再加0.2rem
    $lightBac-size:9.6rem;                //比bac大2.6rem
    $width-bac:#3E4046;
    $light-bac:#2D84FD;
    $main-bac: #131F31;
      #percentageEcharts{
        position: relative;
        text-align: left;
        width: 85%;
        height: 95%;
        .percentage-tage{
          position: absolute;
          bottom: 5%;
          left: 30%;
          color: #D8D9DB;
          font-size: 15px;
          .tage{
            margin-bottom: 1rem;
            display: inline-block;
            margin-right: 4rem;
            span{
              display: block;
              text-align: center;
            }
            span:last-of-type{
              font-size: 13px;
            }
          }
        }
      }
      .box{
          position: absolute;
          display: inline-block;
          left: 50%;
          transform: translateX(-50%);
        .loading-border{
          margin: 0 auto;
          width: $big-circle-size;
          height:$big-circle-size;
          position: relative;
        .ld-left,.ld-right {
          width: $halfBig-circle-size;
          height: $big-circle-size;
          overflow: hidden;
          position: relative;
          float: left;
          background-color: #3E4046;
        }
        .ld-left {
          border-radius: $big-circle-size 0 0 $big-circle-size;
        }
        .ld-right {
          border-radius: 0 $big-circle-size $big-circle-size 0;
        }
        .ld-left:after,.ld-right:after {
          content: "";
          position: absolute;
          display: block;
          width: $halfBig-circle-size;
          height: $big-circle-size;
          //background-color: white;
          border-radius: $big-circle-size 0 0 $big-circle-size;
          background-color: $light-bac;
        }
        .ld-right:after {
          content: "";
          position: absolute;
          display: block;
          border-radius: 0 $big-circle-size $big-circle-size 0;
        }
        }
        .loading {
          width: $small-circle-size;
          height: $small-circle-size;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%,-50%);
        .left,.right {
          width: $halfSmall-circle-size;
          height: $small-circle-size;
          overflow: hidden;
          position: relative;
          float: left;
          background-color: $width-bac;
        }
        .left {
          border-radius: $small-circle-size 0 0 $small-circle-size;
        }
        .right {
          border-radius: 0 $small-circle-size $small-circle-size 0;
        }
    
        .left:after,.right:after {
          content: "";
          position: absolute;
          display: block;
          width: $halfSmall-circle-size;
          height: $small-circle-size;
          background-color: $width-bac;
          border-radius: $small-circle-size 0 0 $small-circle-size;
          background-color: $light-bac;
        }
        .right:after {
          content: "";
          position: absolute;
          display: block;
          border-radius: 0 $small-circle-size $small-circle-size 0;
        }
        .progress {
          position: absolute;
          width: $bac-circle-size;
          height: $bac-circle-size;
          background-color:$main-bac;
          border-radius: 50%;
          left: 1rem;
          top: 1rem;
          line-height: $bac-circle-size;
          text-align: center;
          z-index: 22;
        span{
          color: white;
        }
        .circle-dash{
          width:$dash-circle-size;
          height: $dash-circle-size;
          border-radius: 50%;
          border: 2px dotted #0C4484;
          position: absolute;
          top: 0.7rem;
          left: 0.7rem;
        }
      }
    }
    .light-bac{
      width: $lightBac-size;
      height: $lightBac-size;
      background-color: $main-bac;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
    }
    }
    </style>
    
    
    

    总结

    • 通过js动态添加伪类:可以通过获取要添加的元素,将伪类样式直接添加到该元素中
    • 使用jquery进行操作相对简单
    展开全文
  • 本篇教程介绍了HTML+CSS入门 HTML如何表格中添加echarts图表,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门。<HTML的table,只要将需要插入echarts图表的格子设定为明确的宽高(不能为百分比),...

    本篇教程介绍了HTML+CSS入门 HTML如何在表格中添加echarts图表,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门。

    <

    在HTML的table中,只要将需要插入echarts图表的格子设定为明确的宽高(不能为百分比),并赋予一个id,就可以插入echarts图表。

    如示例所示:

    html>

    ECharts
    Header 1Header 2
    row 1, col 1row 1, col 2
    row 2, col 1row 2, col 2

    // 基于准备好的dom,初始化echarts实例

    var myChart = echarts.init(document.getElementById(‘mainBar‘));

    var option = {

    xAxis: {

    data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]

    },

    yAxis: {},

    series: [{

    name: ‘销量‘,

    type: ‘bar‘,

    data: [5, 20, 36, 10, 10, 20]

    }]

    };

    // 使用刚指定的配置项和数据显示图表。

    myChart.setOption(option);

    // 基于准备好的dom,初始化echarts实例

    var myChart = echarts.init(document.getElementById(‘mainLine‘));

    var option = {

    xAxis: {

    data: [],

    },

    yAxis: {},

    series: [{

    name: ‘销量‘,

    type: ‘line‘,

    data: [5, 20, 36, 10, 10, 20]

    }]

    };

    // 使用刚指定的配置项和数据显示图表。

    myChart.setOption(option);

    本文由职坐标整理发布,欢迎关注职坐标WEB前端HTML/CSS频道,获取更多HTML/CSS知识!

    展开全文
  • HTML的table,只要将需要插入echarts图表的格子设定为明确的宽高(不能为百分比),并赋予一个id,就可以插入echarts图表。 如示例所示: <!DOCTYPE html> <html> <head> <meta...

            在HTML的table中,只要将需要插入echarts图表的格子设定为明确的宽高(不能为百分比),并赋予一个id,就可以插入echarts图表。

            如示例所示:

     

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>ECharts</title>
        <!-- 引入 echarts.js -->
        <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts-all-3.js"></script>
    </head>
    <body>
        <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
        <table border="1">
            <tr>
                <th>Header 1</th>
                <th>Header 2</th>
            </tr>
            <tr>
                <td style="weight:300px; height: 200px">row 1, col 1</td>
                <td id="mainBar", style="weight:400px; height: 200px">row 1, col 2</td>
            </tr>        
            <tr>
                <td style="weight:300px; height: 200px">row 2, col 1</td>
                <td id="mainLine", style="weight:400px; height: 200px">row 2, col 2</td>
            </tr>
        </table>
    
        <script type="text/javascript">
            // 基于准备好的dom,初始化echarts实例
            var myChart = echarts.init(document.getElementById('mainBar'));
            var option = {
                xAxis: {
                    data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
                },
                yAxis: {},
                series: [{
                    name: '销量',
                    type: 'bar',
                    data: [5, 20, 36, 10, 10, 20]
                }]
            };
    
            // 使用刚指定的配置项和数据显示图表。
            myChart.setOption(option);
        </script>       
        <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('mainLine'));
        var option = {
            xAxis: {
                data: [],
            },
            yAxis: {},
            series: [{
                name: '销量',
                type: 'line',
                data: [5, 20, 36, 10, 10, 20]
            }]
        };
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
        </script>    
       
    </body>
    </html>

     

    转载于:https://www.cnblogs.com/ycbeginner/p/7197955.html

    展开全文
  • 一、百分比堆积柱状图(可设置Slider) 需求: 统计出x年下,人民年收入(收入:1万以下、1万-10万、10万-20万、20万以上)所占比例 要求: 使用堆积柱状图;保留小数点后两位小数 遇到问题: 后端接口返回...
  • 实际工作,很多小伙伴都会遇到过怎样制作百分比图表这样的问题,现在我就和大家一起分享下如何制作一个简单的百分比信息图表技巧。 导语:要向大神一样的思考问题 接下来先来看一下我们的作图数据: 作图...
  • echart 一个实例中添加多个图表

    千次阅读 2019-05-09 09:27:00
    一次做一个项目, 设计图的一块图表全是一起的, 于是想把这些图表全部放在一个实例算了. 不多说, 看配置 option={ color:['#86dad2','#00abea','#f5c801','#ef6007'], title: [ { text: '感知分布...
  • 经常家中看到有兄弟伙们问到:如何工作表中添加动态的图表.现做了个自定义函数,可工作表中添加动态图表,支持选择连续单元格. 不足之处,还望多提宝贵意见. 函数: Function MyChart(Optional ByVal MyChart_...
  • Excel制作百分比信息图表--圆环图导语:人人勤动手,皆可做图表。目标:向高手一样制作信息图表。 今天制作的百分比信息图表也是一种比较经典的百分比圆环图。 导语:人人勤动手,皆可做图表。 目标:向高手一样制作...
  • 点击进去
  • Excel制作百分比信息图表--圆环图 伴随着清明小假期的结束,图表制作小课也将告一小段落啦,今天呢就给大家分享最后一篇关于百分比图表制作的图文。 我们先来看一下今天的作图数据: 作图数据 百分比 想要...
  • 向 ReportViewer 报表中添加图表

    千次阅读 2012-12-21 15:17:01
    向 ReportViewer 报表中添加图表 Visual Studio 2005 其他版本 2(共 5)对本文的评价是有帮助 - 评价此主题 图表在报表是数据的图形表示形式。将数据显示为图表在...
  • splitLine: { //显示分割线 show: false, }, }, { type: "value", name: "正确率", position: "right", min: 0, max: 25, //控制百分比的最大最小数值 axisLabel: { formatter: "{value}%", //使图变成百分比形式 },...
  • Excel做报表分析,涉及到数据对比,图表和表格两种表达形式,老板肯定更青睐图表。因为图表更能形象地表示数据之间的关系,可以比较数据的差距,让人一目了然。例如:如果,你的报表是这样子:人家的报表是这样子:...
  • 图表在网页应用十分广泛,尤其是后台的统计功能,更能体现出图表的强大之处。本文将介绍一些比较实用的HTML5图表动画,有些结合jQuery,有些是直接基于Canvas,一起来看看吧。1、超酷HTML5 Canvas图表应用Chart.js...
  • Android图表库MPAndroidChart(六)饼状图 -折线百分比
  • 问题如下:tab切换的时候发现第二个tab页面的图表显示不全,缩到了一起。 添加window自适应方法不管用,如下: mychart.setOption(option); $(window).resize(function() { //重置容器高宽 my...
  • Excel图表能够将数据可视化,在图表中另行添加趋势线和误差线,可对数据进行进一步的数据分析和统计的可视化处理。Excel的趋势线可用于趋势预测/回归分析,共6类型:指数(X),线性(L),对数(0),多项式(P...
  • highcharts图表在页面block时,图表大小可以随意设置大小,当一开始隐藏图表,随后tab切换出图表时,往往大小不能自适应页面,然后给highcharts图设置width的话,是可以设置大小,但是不能自适应到100%。然后按F12,...
  • 上一次我们介绍了 Excel 其中两大男神:柱状图和折线图,这次小数接着带大家追另外一位憨态可掬...仅排列工作表的一列或一行的数据可以绘制到饼图。饼图显示一个数据系列各项的大小与各项总和的比例。饼图...
  • 于是我想到了一种方法,我们可以在图表中加入两个圆环,然后隐藏掉一个,这样通过两个圆环相挤使得圆环宽度变窄。 首先我们直接选择数据A2:B2单元格区域,然后按快捷键「Ctrl+C」进行复制,然后选中图表区域按快捷键...
  • 经常有读者拿类似下面的图表问我如何做。 老读者朋友会发现,我很少写这类新奇特图表的帖子,因为这种图表多由那些PPT模板制作者拿形状绘制,只是追求样式新颖花哨,不但无助于数据比较,还存在极大误导,是典型的...
  • echarts 图表添加点击事件

    万次阅读 2019-01-04 16:41:28
    var mychartsale= echarts.init(document.getElementById('main'));...点击echarts的拐点或者区域,打印出相关的拐点信息,可以延伸点击事件中添加新的方法。、 获取点击事件的拐点信息:
  • vue.js框架下,创建echarts图表,当图表的外部容器的宽度设置为百分比时,出现图表内容宽度超出其外部容器的情况,几番调试,得解决方案如下: (备注说明:问题产生的具体原因尚不清晰,后面若知晓了再补充,但是...
  • 为堆叠条添加合计将合计添加图表中条形的顶部有时就像通过工具栏单击 “ 显 示 标 记 标签” 图标一样简单。但是,当按颜色或大小分解条形时,将标记每个单独条形段,而不是标记条形的合计。只需几步,您就...
  • 俗话说“文不如图,图不如表”,当我们制作PPT的时候,我们通常会用饼图以百分比的形式表达数据之间的比例关系,让观众能够直观地查看到各个数据的占比情况。因此,可以说饼图是我们阐述百分比数据的最佳选择。...
  • 水晶报表 添加图表

    2012-02-03 11:47:00
    1.实例说明<... 图表分析数据始终是编程人员追求的目标,它以简洁明了、直观形象而深受...Visual Studio 2005集成了水晶报表的所有功能,其中图表是水晶报表不可缺少的一项。用户可以利用图表,分析商品价...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,367
精华内容 4,146
关键字:

如何在图表中添加百分比