• ichartjs插件的使用


    项目中可能会用到饼状图、柱状图、环形图等,ichartjs是一个很不错的插件,体量小,只需引入ichart.1.2.1.min.js即可满足基础需求,github下载地址是:https://github.com/wanghetommy/ichartjs

    先来看一个效果图:

    一、引入ichart.1.2.1.min.js及jquery:

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>iChart</title>
        <meta charset="utf-8" />
        <script src="scripts/ichart.1.2.1.min.js"></script>
        <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
    </head>
    

    二、所需数据(json数组):

    var data = [
        { name: 'UC浏览器', value: 40.0, color: '#4572a7' },
        { name: 'QQ浏览器', value: 37.1, color: '#aa4643' },
        { name: '欧朋浏览器', value: 13.8, color: '#89a54e' },
        { name: '百度浏览器', value: 1.6, color: '#80699b' },
        { name: '海豚浏览器', value: 1.4, color: '#92a8cd' },
        { name: '天天浏览器', value: 1.2, color: '#db843d' },
        { name: '其他', value: 4.9, color: '#a47d7c' }
    ];
    

    三、创建iChart对象(本例中使用2D环形图:iChart.Donut2D):

    var chart = new iChart.Donut2D({
                    render: 'canvasDiv',                //绑定的标签id
                    data: data,                         //数据
                    title: {                            //标题            
                        text: '2012年第3季度中国第三方手机浏览器市场份额',
                        color: '#3e576f'
                    },
                    footnote: {                         //页脚    
                        text: 'ichartjs.com',
                        color: '#486c8f',
                        fontsize: 11,
                        padding: '0 38'
                    },
                    center: {                           //环形图中间的文本      
                        text: '90%',
                        color: '#3e576f',
                        shadow: true,
                        shadow_blur: 2,
                        shadow_color: '#557797',
                        shadow_offsetx: 0,
                        shadow_offsety: 0,
                        fontsize: 40
                    },
                    sub_option: {
                        label: {                        //标注
                            background_color: null,
                            sign: true,                //设置启用label的小图标
                            padding: '0 4',
                            border: {
                                enable: false,
                                color: '#666666'
                            },
                            fontsize: 15,
                            fontweight: 600,
                            color: '#4572a7'
                        },
                        border: {
                             2,
                            color: '#ffffff'
                        }
                    },
                    shadow: true,                       //开启引用
                    shadow_blur: 6,
                    shadow_color: '#aaaaaa',
                    shadow_offsetx: 0,
                    shadow_offsety: 0,
                    background_color: '#fefefe',
                    offset_angle: -120,                 //逆时针偏移120度
                    showpercent: false,                 //关闭百分比
                    decimalsnum: 2,                     //小数点位数
                     800,
                    height: 400,
                    radius: 120
                });
    

    四、开启绘图:

    chart.draw();
    

    完整代码:

    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>iChart</title>
        <meta charset="utf-8" />
        <script src="scripts/ichart.1.2.1.min.js"></script>
        <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
    </head>
    <body>
        <div id="canvasDiv" style="border:1px solid blue">
     
        </div>
        <script>
            $(function () {
     
                var data = [
                            { name: 'UC浏览器', value: 40.0, color: '#4572a7' },
    				        	{ name: 'QQ浏览器', value: 37.1, color: '#aa4643' },
    				        	{ name: '欧朋浏览器', value: 13.8, color: '#89a54e' },
    				        	{ name: '百度浏览器', value: 1.6, color: '#80699b' },
    				        	{ name: '海豚浏览器', value: 1.4, color: '#92a8cd' },
    				        	{ name: '天天浏览器', value: 1.2, color: '#db843d' },
    				        	{ name: '其他', value: 4.9, color: '#a47d7c' }
                ];
     
     
                var chart = new iChart.Donut2D({
                    render: 'canvasDiv',                //绑定的标签id
                    data: data,                         //数据
                    title: {                            //标题            
                        text: '2012年第3季度中国第三方手机浏览器市场份额',
                        color: '#3e576f'
                    },
                    footnote: {                         //页脚    
                        text: 'ichartjs.com',
                        color: '#486c8f',
                        fontsize: 11,
                        padding: '0 38'
                    },
                    center: {                           //环形图中间的文本      
                        text: '90%',
                        color: '#3e576f',
                        shadow: true,
                        shadow_blur: 2,
                        shadow_color: '#557797',
                        shadow_offsetx: 0,
                        shadow_offsety: 0,
                        fontsize: 40
                    },
                    sub_option: {
                        label: {                        //标注
                            background_color: null,
                            sign: true,                //设置启用label的小图标
                            padding: '0 4',
                            border: {
                                enable: false,
                                color: '#666666'
                            },
                            fontsize: 15,
                            fontweight: 600,
                            color: '#4572a7'
                        },
                        border: {
                             2,
                            color: '#ffffff'
                        }
                    },
                    shadow: true,                       //开启引用
                    shadow_blur: 6,
                    shadow_color: '#aaaaaa',
                    shadow_offsetx: 0,
                    shadow_offsety: 0,
                    background_color: '#fefefe',
                    offset_angle: -120,                 //逆时针偏移120度
                    showpercent: false,                 //关闭百分比
                    decimalsnum: 2,                     //小数点位数
                     800,
                    height: 400,
                    radius: 120
                });
     
                chart.draw();
            })
        </script>
    </body>
    </html>
    

    转载于:https://blog.csdn.net/qq_39306736

  • 相关阅读:
    拉格朗日乘数法
    线性判别分析(Linear Discriminant Analysis)
    有监督学习 和 无监督学习
    Jenkins入门知识
    vs技巧总结
    jenkins 神奇变量
    ubuntu12.04 折腾流水
    ubuntu 12.04 右上角的网络连接图标突然消失不见
    ubuntu 12.04 上网体验
    JIRA 初体验
  • 原文地址:https://www.cnblogs.com/smileZAZ/p/14271813.html
Copyright © 2020-2023  润新知