html代码

1、Echart各种图表示例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>ECharts 箱线图示例</title>
    <!-- 引入 ECharts 文件 -->
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
</head>
<body>
    <!-- 用于呈现箱线图的容器 -->
    <div id="chart" style="width: 600px; height: 400px;"></div>

    <script type="text/javascript">
        // 初始化 ECharts 实例
        var chart = echarts.init(document.getElementById('chart'));

        // 指定图表的配置项和数据
        var option = {
            title: {
                text: '箱线图示例'
            },
            tooltip: {},
            xAxis: {
                data: ['数据1', '数据2', '数据3', '数据4', '数据5']
            },
            yAxis: {},
            series: [{
                type: 'boxplot',
                data: [
                    [20, 30, 40, 50, 60], // 数据1的箱线图数据,包括最小值、下四分位数、中位数、上四分位数和最大值
                    [35, 40, 50, 55, 70], // 数据2的箱线图数据
                    [25, 35, 45, 50, 65], // 数据3的箱线图数据
                    [30, 35, 40, 50, 55], // 数据4的箱线图数据
                    [20, 30, 40, 45, 55]  // 数据5的箱线图数据
                ]
            }]
        };

        // 使用刚指定的配置项和数据显示图表
        chart.setOption(option);
    </script>
</body>
</html>

效果图:

逻辑:

首先,在页面中创建一个div容器,用于显示箱线图。然后,通过引入ECharts的文件,我们可以使用ECharts库的功能。

接下来,通过echarts.init()方法将图表实例化并将其绑定到之前创建的div容器上。

然后,定义了一个配置项对象option,其中包含了图表的标题、提示框、x轴和y轴的配置,以及系列配置。这个示例使用的是箱线图(boxplot)类型的系列。在data属性中,定义了5组数据的箱线图数据,每组数据包括最小值、下四分位数、中位数、上四分位数和最大值。

最后,在调用chart.setOption(option)方法后,图表会根据所指定的配置项和数据来显示出来。

2、

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ECharts Radar Chart Example</title>
    <style>
        /* 设置图表容器的大小 */
        #chartContainer {
            width: 500px;
            height: 400px;
        }
    </style>
</head>
<body>
    <div id="chartContainer"></div>
    <!-- 引入echarts库 -->
    <script src="https://cdn.jsdelivr.net/npm/echarts@5.2.0/dist/echarts.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts-gl@1.1.0/dist/echarts-gl.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts-liquidfill@1.0.1/dist/echarts-liquidfill.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts-stat/dist/ecStat.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/dataTool.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/dataTool.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/dataTool.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/dataTool.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/dataTool.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/dataTool.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/dataTool.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/dataTool.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/dataTool.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/dataTool.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
    <script>
        // 初始化echarts图表
        var myChart = echarts.init(document.getElementById('chartContainer'));

        // 配置雷达图的数据
        var option = {
            title: {
                text: '雷达图示例'
            },
            tooltip: {},
            legend: {
                data: ['预算分配', '实际开销']
            },
            radar: {
                // 雷达图的指示器
                indicator: [
                    { name: '销售', max: 6500 },
                    { name: '管理', max: 16000 },
                    { name: '信息技术', max: 30000 },
                    { name: '客服', max: 38000 },
                    { name: '研发', max: 52000 },
                    { name: '市场', max: 25000 }
                ]
            },
            series: [{
                name: '预算 vs 开销',
                type: 'radar',
                // 数据
                data: [
                    {
                        value: [4200, 3000, 20000, 35000, 50000, 19000],
                        name: '预算分配'
                    },
                    {
                        value: [5000, 14000, 28000, 31000, 42000, 21000],
                        name: '实际开销'
                    }
                ]
            }]
        };

        // 使用配置项显示图表
        myChart.setOption(option);
    </script>
</body>
</html>

效果图:

逻辑:

在JavaScript部分,我们通过echarts.init()方法初始化了一个图表实例,并通过document.getElementById()方法获取了图表容器元素。然后,我们定义了一个option对象,其中包括了雷达图的标题、提示框、图例和数据等配置。

最后,我们使用myChart.setOption()方法将配置项应用到图表实例上,从而显示雷达图。

3、

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>ECharts 折线图示例</title>
    <!-- 引入 echarts.js -->
    <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
</head>
<body>
    <!-- 为图表容器添加一个唯一的 id -->
    <div id="lineChart" style="width: 800px;height:400px;"></div>
    <script type="text/javascript">
        // 基于准备好的容器初始化 echarts 实例
        var lineChart = echarts.init(document.getElementById('lineChart'));

        // 指定图表的配置项和数据
        var option = {
            title: {
                text: '折线图示例'
            },
            tooltip: {
                trigger: 'axis'
            },
            legend: {
                data: ['数据1', '数据2']
            },
            xAxis: {
                type: 'category',
                data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
            },
            yAxis: {
                type: 'value'
            },
            series: [{
                name: '数据1',
                type: 'line',
                data: [120, 200, 150, 80, 70, 110, 130]
            }, {
                name: '数据2',
                type: 'line',
                data: [80, 160, 120, 50, 100, 90, 70]
            }]
        };

        // 使用刚指定的配置项和数据显示图表
        lineChart.setOption(option);
    </script>
</body>
</html>

效果图:

4、

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>简历列表</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <link rel="stylesheet" href="../lib/layui-v2.6.3/css/layui.css" media="all">
    <link rel="stylesheet" href="../css/public.css" media="all">
</head>

<body>
    <div class="layuimini-container">
        <div class="layuimini-main">
            <script type="text/html" id="toolbarDemo">
        </script>
            <table class="layui-hide" id="currentTableId" lay-filter="currentTableFilter"></table>
            <script type="text/html" id="currentTableBar">
            <a class="layui-btn layui-btn-xs layui-btn-sm data-count-edit" lay-event="edit">查看简历</a>
        </script>
        </div>
    </div>
    <script src="../lib/layui-v2.6.3/layui.js" charset="utf-8"></script>
    <script src="../js/commons.js" charset="utf-8"></script>
    <script>
        layui.use(['form', 'table'], function () {
            var $ = layui.jquery,
                form = layui.form,
                table = layui.table;

            table.render({
                elem: '#currentTableId',
                url: http_txt + '/api/resume',
                method: 'post',
                toolbar: '#toolbarDemo',
                contentType: 'application/json',
                request: {
                    pageName: 'page',
                    limitName: 'limit'
                },
                defaultToolbar: [, {
                    title: '提示',
                    layEvent: 'LAYTABLE_TIPS',
                    icon: 'layui-icon-tips'
                }],
                cols: [[
                    { type: "checkbox", width: 50 },
                    { field: 'id', width: 80, title: 'ID', sort: true },
                    { field: 'name', width: 250, title: '简历名称' },
                    { fixed: 'right', title: '操作', minWidth: 200, toolbar: '#currentTableBar', align: "center" }
                ]],
                limits: [10, 15, 20, 25, 50, 100],
                limit: 15,
                page: true,
                skin: 'line'
            });


            table.on('tool(currentTableFilter)', function (obj) {
                var data = obj.data

                if (obj.event === 'edit') {
                    window.open(http_txt + data.url, '_blank');
                    return false;
                }
            })
        });
    </script>
</body>

</html>

效果图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/344008.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CRLF漏洞靶场记录

搭建 利用 docker 搭建 vulhub 靶场 git clone https://github.com/vulhub/vulhub.git 进入 /vulhub/nginx/insecure-configuration 目录 启动前关闭现有的 8080、8081、8082 端口服务&#xff0c;避免端口占用 docker-compose up -d 进入容器 docker exec -it insecure-…

Invalid bound statement(只有调用IService接口这一层会报错的)

问题描述:controller直接调用实现类可以,但是一旦调用IService这个接口这一层就报错. 找遍了大家都说是xml没对应好,但是我确实都可以一路往下跳,真的对应好了.结果发现是 MapperScan写错了,如下才是对的. MapperScan的作用是不需要在mapper上一直写注解了,只要启动类上写好就放…

统一格式,无限创意:高效管理不同格式图片批量转换

在数字时代&#xff0c;图片格式的多样性带来了管理上的不便。为了满足不同的需求&#xff0c;我们经常需要将大量图片转换为统一的格式。那么&#xff0c;有没有一种简单、高效的方法来解决这个问题呢&#xff1f;答案是肯定的&#xff01;今天&#xff0c;我们将为您介绍一款…

档案数字化怎样快速整理资料

对于机构和组织来说&#xff0c;档案数字化是一个重要的信息管理和保护措施。要快速整理资料进行档案数字化&#xff0c;可以遵循以下步骤&#xff1a; 1. 准备工具和设备&#xff1a;确保有一台计算机、扫描仪和相关软件。 2. 分类和组织资料&#xff1a;先将资料分类&#xf…

在CentOS中,对静态HTTP服务的性能监控

在CentOS中&#xff0c;对静态HTTP服务的性能监控和日志管理是确保系统稳定运行和及时发现潜在问题的关键。以下是对这一主题的详细探讨。 性能监控 使用工具监控&#xff1a;top、htop、vmstat、iostat等工具可以用来监控CPU、内存、磁盘I/O等关键性能指标。这些工具可以实时…

8.4V升压14V4A芯片

随着手持设备如智能手机、平板电脑等电子设备的普及&#xff0c;对电池充电技术的要求也越来越高。为了满足这一需求&#xff0c;本文将介绍一款8.4V升压14V4A芯片&#xff0c;采用SOP-8 132*476I-OOO1封装&#xff0c;适用于5V-36V输入&#xff0c;外挂MOS&#xff0c;可为主流…

服务器管理平台开发(2)- 设计数据库表

数据库表设计 本篇文章主要对数据管理平台数据库表设计进行介绍&#xff0c;包括单库多表设计、SQL语句、视图构造等 1、整体设计 设备品牌、序列号、型号等使用业务主表进行记录&#xff0c;逻辑磁盘、PCI设备可能出现1对N的情况&#xff0c;分别使用PCI设备表、Mac地址表、逻…

MySQL数据管理(二)

DML语言 DML &#xff08;数据操作语&#xff09;&#xff1a;用于操作数据库对象中所包含的数据 DML包括&#xff1a; INSERT&#xff08;添加数据语句&#xff09;UPDATE&#xff08;更新数据语句&#xff09;DELETE&#xff08;删除数据语句&#xff09; 一、添加数据 …

密码输入检测 - 华为OD统一考试

OD统一考试(C卷) 分值: 100分 题解: Java / Python / C++ 题目描述 给定用户密码输入流input,输入流中字符 ‘<’ 表示退格,可以清除前一个输入的字符,请你编写程序,输出最终得到的密码字符,并判断密码是否满足如下的密码安全要求。 密码安全要求如下: 密码长度&…

生活自来水厂污水处理设备需要哪些

生活自来水厂是确保我们日常用水质量安全的重要设施。在自来水的生产过程中&#xff0c;污水处理设备是不可或缺的环节。那么&#xff0c;生活自来水厂的污水处理设备都有哪些呢&#xff1f;本文将为您详细介绍。 首先&#xff0c;生活自来水厂的污水处理设备主要包括预处理设备…

docker compose安装gitlab

环境 查看GitLab镜像 docker search gitlab 拉取GitLab镜像 docker pull gitlab/gitlab-ce 准备gitlab-docker.yml文件 version: 3.1 services:gitlab:image: gitlab/gitlab-ce:latestcontainer_name: gitlabrestart: alwaysenvironment:GITLAB_OMNIBUS_CONFIG: |external_url…

K8S集群部署解决工作节点couldn‘t get current server API group list问题

最近在自己电脑上装了VMWare Player&#xff0c;在上面装了两个Ubuntu虚拟机&#xff0c;为了方便学习云原生技术&#xff0c;决定在上面装一个2个节点&#xff08;一个控制面&#xff0c;一个工作节点&#xff09;的K8S集群。 参考这篇文章&#xff1a; Ubuntu 22.04 搭建K8…