当前位置 : 主页 > 网络编程 > JavaScript >

用chart.js添加动态背景图

来源:互联网 收集:自由互联 发布时间:2023-01-19
本文实例为大家分享了用chart.js添加动态背景图的具体代码,供大家参考,具体内容如下 1.效果图: 2.HTML div class="background-image"            canvas id="drawing"            /canvas    

本文实例为大家分享了用chart.js添加动态背景图的具体代码,供大家参考,具体内容如下

1.效果图:

2.HTML

<div class="background-image">
            <canvas id="drawing">
            </canvas>
        </div>

2.Javascript

function drawBar(){
    var drawing=document.getElementById("drawing");
    var ctx=drawing.getContext("2d");
    var data = {
        labels: produceLabels(20),
        datasets: [
            {
                label:"",
                borderWidth: 1,
                data:produceRandom(20),
            }
        ]
    };
 
    var options={
        scales:{
            xAxes:[{
                display:false
            }],
            yAxes:[{
                display:false
            }]
        },
        tooltips:{
            enabled:false
        },
        legend:{
            display:false
        }
    };
    var parameters={
        type:"bar",
        data:data,
        options:options
    }
 
    new Chart(ctx,parameters);
}
 
var num=0;
var max=1000;
function setBackground(){
    num++;
    drawBar()
    if(num<max)
    {
        window.setTimeout(setBackground,3000);
    }
}
 
setBackground();
 
//生成随机数
function produceRandom(len){
    var random_array=[];
    for(var i=0;i<len;++i)
    {
        random_array.push(Math.random()*100+1);
    }
 
    return random_array;
}
 
function produceLabels(len){
    var label_array=[];
    for(var i=0;i<len;++i)
    {
        label_array.push("");
    }
    return label_array;
}

是不是超级简单呢!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自由互联。

上一篇:JavaScriptcanvas实现环形渐变进度条
下一篇:没有了
网友评论