初学者用javascript写统计图框架

本文档介绍了一个专为初学者设计的简单HTML折线图框架,利用JavaScript实现。通过示例代码,展示如何创建并布局图表,包括头部、侧边栏、主体和尾部元素,以及绘制折线图的方法。
摘要由CSDN通过智能技术生成

自己写的,因为自己还不是很厉害所以就完成了简陋的html折线统计图的框架,提供初学者学习了解javascript的使用

/*BrokenLineStatisticalChart*/
var BrokenLineStatisticalChart_FatherObj; //父对象
var BrokenLineStatisticalChart_FatherObj_style; //父对象的Style(只读)
var log; //用于提示

/*创建图表*/
function CreateTable() {
    option = {
        xAxis: {
            data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Wed', 'Thu', 'Fri', 'Satss', 'Suns', 'Fri', 'Sat', 'Sun']
        },
        series: {
            data: [120, 58, 90, 80, 70, 110, 105, 70, 110, 130, 130, 400, 110, 130]
        },
        Config: {
            type: 'config',
            Color: "#1E90FF",
            Circle: [5]
        }
    };
    return option;
    //BrokenLineStatisticalChart("id",option);参考使用方法
}

//初始化布局
function BrokenLineStatisticalChart(id,option) {
    log = document.getElementById("log");
    BrokenLineStatisticalChart_FatherObj = document.getElementById(id); //父对象
    BrokenLineStatisticalChart_FatherObj_style = getComputedStyle(BrokenLineStatisticalChart_FatherObj, id);
    var FatherObj = BrokenLineStatisticalChart_FatherObj; //名称太长所以

    var FatherObjchild = BrokenLineStatisticalChart_FatherObj.childNodes;
    if(FatherObjchild.length>0){
        for(var i=0;i<FatherObjchild.length;i++){
            FatherObjchild[i].remove();
        }
    }

    var header_ = document.createElement("header");
    header_.id = "Head"; //头部header
    header_.style.width = "100%";
    header_.style.height = "20%";
    header_.style.margin = "0";
    FatherObj.appendChild(header_);
    var aside_ = document.createElement("aside");
    aside_.id = "Aside"; //侧边栏aside
    aside_.style.width = "10%";
    aside_.style.height = "70%";
    aside_.style.margin = "0";
    aside_.style.float = "left";
    FatherObj.appendChild(aside_);
    var section_ = document.createElement("section");
    section_.id = "Section"; //主体section
    section_.style.width = "90%";
    section_.style.height = "70%";
    section_.style.margin = "0";
    section_.style.float = "left";
    FatherObj.appendChild(section_);
    var footer_ = document.createElement("footer");
    footer_.id = "Footer"; //尾体footer
    footer_.style.width = "100%";
    footer_.style.margin = "0";
    footer_.style.height = "10%";
    footer_.style.clear = "left";
    FatherObj.appendChild(footer_);
    var SectionStyle = getComputedStyle(section_, "#Section");

    section_.innerHTML += "<div id=Onmou width=" &#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值