zoukankan      html  css  js  c++  java
  • JS添加HTML元素

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>统计</title>
        
        <!-- 引入 echarts.js -->  
    	<!--要先加载echarts.js 之后再执行方法   不然会报错-->
    <style>
    #main{/* 通过ID获取将div设置居中样式*/
        position: absolute;
         600px;
        height: 400px;
        left: 50%;
        top: 50%;
        margin-left: -300px;
        margin-top: -200px;
        }
    	body > div {/*获取body下的第一个div*/
                border: 1px solid red;
                /*水平居中*/
                /* 380px;
                height: 300px;
                margin: auto;*/
                /*绝对定位position:absolute,使用left和top设置对象距离上和左为50%,但如果设置50%,
                 实际上盒子是没有实现居中效果,所以又设置margin-left:-200px;margin-top: -100px;,
                 这里有个技巧是,margin-left的值是宽度一半,margin-top的值也是对象高度一半,
                 同时设置为负,这样就实现了水平和垂直居中。*/
                position: absolute;
                 600px;
                height: 400px;
                left: 50%;
                top: 50%;
                margin-left: -300px;
                margin-top: -200px;
                border: 1px solid #00F
            }
    		body {
                height: 100%;
                 100%;
                background-image: url(https://ss2.bdstatic.com/lfoZeXSm1A5BphGlnYG/skin/877.jpg?2);
                /*background-repeat: no-repeat;*/ /*设置背景图像是否及如何重复*/
                /*background-position: center 0;*/ /*设置背景图像的起始位置*/
                /*background-attachment: fixed;*/ /*背景图像是否固定或者随着页面的其余部分滚动。*/
                background-size: cover; /*     指定背景图片的大小 cover 时会保持图像的纵横比并将图像缩放成将完全覆盖背景定位区域的最小大小。*/
            }
    </style>
    </head>
    
    <body>
    <script type="text/javascript"> //需要在body内
        var url="https://cdn.staticfile.org/echarts/4.2.1-rc1/echarts-en.min.js";
        var btn=document.createElement("script");//createElement() 方法通过指定名称创建一个元素
        btn.src=url;    
        document.body.appendChild(btn);//需要appendChild();appendChild() 方法可向节点的子节点列表的末尾添加新的子节点。
    
        //添加一个div 和一些常用属性
    
        /*let div=document.createElement("div");
    
        div.id='main';
    
        div.style=" 600px;height:400px;"
    
        document.body.appendChild(div);*/
    
    function myFunction(){
        var myChart = echarts.init(document.getElementById('main'));
           // 基于准备好的dom,初始化echarts实例 
           /*
            var myChart = echarts.init(document.getElementById('main'));
    
            // 指定图表的配置项和数据
            var option = {
                title: {
                    text: '请假统计'
                },
                tooltip: {},
                legend: {
                    data:['天数']
                },
                xAxis: {
                    data: ["小王","小红","小黑","小赵","小周","小白"]
                },
                yAxis: {},
                series: [{
                    name: '天数',
                    type: 'bar',
                    data: [5, 20, 36, 10, 10, 20]
                }]
            };
    
            // 使用刚指定的配置项和数据显示图表。
            myChart.setOption(option);*/
            // 绘制图表。
            
            
            /*
            myChart.setOption(
            { title: 
            { text: '请假统计' }, 
            tooltip: {}, 
            legend: { data:['天数'] },
            xAxis: {
                    data: ["小王","小红","小黑","小赵","小周","小白"] }, 
                    yAxis: {}, 
            series: [{
                name: '天数', 
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20] }]
                });
            */
    
    
    myChart.setOption({
        series : [
            {
                name: '请假统计',
                type: 'pie',
                radius: '55%',
                data:[
                    {value:235, name:'小周'},
                    {value:274, name:'小王'},
                    {value:310, name:'小白'},
                    {value:335, name:'小红'},
                    {value:400, name:'小黑'}
                ],yAxis: {}, 
            }
        ]
    })
    }
        </script>
        <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
        <div id="main"></div>
        <button onclick="myFunction()">点我</button>  
    </body>
    </html>
    
     
    
  • 相关阅读:
    Spring Security教程之自定义Spring Security默认的403页面
    Spring Security教程之Spring Security实现访问控制
    Spring Security的HTTP基本验证示例
    Maven3+Struts2.3.1.2整合的Hello World例子
    将Flex嵌入到Jsp页面实例-基于FlexModule插件
    Java I/O之FilenameFilter类列举出指定路径下某个扩展名的文件
    Java I/O之用FilenameFilter实现根据文件扩展名删除文件
    Flex与Java通信之HttpService方式
    Flex与Java通信之RemoteObject方式
    Flex之理解Flash中的事件机制
  • 原文地址:https://www.cnblogs.com/zeng-qh/p/10517664.html
Copyright © 2011-2022 走看看