移动端使用 echarts中 滚动条 dataZoom 改造为内容区域可以左右滚动

news2025/1/16 18:07:14

移动端使用 echarts中 滚动条 dataZoom 改造为内容区域可以左右滚动

直接上图 :
在这里插入图片描述

主要是下面这段代码:

 "dataZoom": [
        {
            "type": "inside",
            "show": false,
            "xAxisIndex": [
                0
            ],
            "zoomOnMouseWheel": false,
            "moveOnMouseWheel": true,
            "moveOnMouseMove": true,
            "z": 4,
            "filterMode": "filter",
            "startValue": 0,
            "endValue": 4,
            "disabled": false,
            "zoomLock": true,
            "preventDefaultMouseMove": true,
            "throttle": 100
        },
        {
            "type": "slider",
            "realtime": true,
            "show": false,
            "height": 6,
            "width": 56,
            "xAxisIndex": [
                0
            ],
            "fillerColor": "rgba(96, 172, 252,0.8)",
            "borderColor": "rgba(96, 172, 252,0.6)",
            "backgroundColor": "rgba(96, 172, 252,0.3)",
            "showDataShadow": false,
            "showDetail": false,
            "left": 0,
            "bottom": 6,
            "moveHandleSize": 0,
            "z": 4,
            "filterMode": "filter",
            "startValue": 0,
            "endValue": 4,
            "borderRadius": 3,
            "handleSize": "0",
            "zoomLock": true,
            "brushSelect": false,
            "throttle": 100
        }
    ],

下面的代码仅供参考:

 let dataZoomSlider = {
            "type": "slider",
            "realtime": true,//拖动时,是否实时更新系列的视图。如果设置为 false,则只在拖拽结束的时候更新。
            "show": false,//是否显示 组件。如果设置为 false,不会显示,但是数据过滤的功能还存在。
            "height": normalFontSize(12),//滚动条高度
            "width": normalFontSize(112),//滚动条长度
            "xAxisIndex": [
                0
            ],
            "fillerColor": "rgba(96, 172, 252,0.8)",//滑块填充颜色
            "borderColor": "rgba(96, 172, 252,0.6)",//滚动条边框颜色
            "backgroundColor": "rgba(96, 172, 252,0.3)",//滚动条背景颜色
            "showDataShadow": false,
            "showDetail": false,
            // "right": 50,
            "left": 0,
            "bottom": normalFontSize(12),
            "moveHandleSize": 0,
            "z": 4,
            "filterMode": "filter",
            // "start": 0,
            // // "end": 6,
            // "end": 4,
            startValue: 0,  // 重点在这   -- 开始的值
            endValue: 4,   // 重点在这   -- 结束的值
            "borderRadius": normalFontSize(6),//滚动条圆角
            // "dataBackground": {
            //     "lineStyle": {
            //         "color": "#ccc",
            //         "width": 0.5
            //     },
            //     "areaStyle": {
            //         "color": "#ccc",
            //         "opacity": 0.2
            //     }
            // },
            // "selectedDataBackground": {
            //     "lineStyle": {
            //         "color": "#eee",
            //         // "width": 0.5
            //     },
            //     "areaStyle": {
            //         "color": "#eee",
            //         "opacity": 0.2
            //     }
            // },
            // "handleIcon": "path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",
            "handleSize": "0",//滑块左右两侧手柄大小,设为0则不显示
            // "handleStyle": {
            //     "color": "#fff",
            //     "borderColor": "#ccc"
            // },
            // "moveHandleIcon": "path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",
            // "moveHandleStyle": {
            //     "color": "#999",
            //     "opacity": 0.7
            // },
            "zoomLock": true,//true 则锁定选择区域的大小,也就是说,只能平移,不能缩放
            // "textStyle": {
            //     "color": "#333"
            // },
            "brushSelect": false,
            // "brushStyle": {
            //     "color": "rgba(96, 172, 252,0.3)"
            // },
            // "emphasis": {
            //     "handleStyle": {
            //         "borderColor": "#ccc"
            //     },
            //     "moveHandleStyle": {
            //         "color": "#ccc"
            //     }
            // },
            "throttle": 100,
            // "startValue": 0,
            // "endValue": val
        }
        let dataZoomInside = {
            "type": "inside",
            // width: 50,
            "show": false,
            "xAxisIndex": [
                0
            ],
            "zoomOnMouseWheel": false,//滚轮是否触发缩放
            "moveOnMouseWheel": true,//鼠标滚轮能否触发平移
            "moveOnMouseMove": true,//鼠标移动能否触发平移
            "z": 4,
            "filterMode": "filter",
            // "start": 0,
            // // "end": 6,
            // "end": 5,
            startValue: 0,  // 重点在这   -- 开始的值
            endValue: 4,   // 重点在这   -- 结束的值
            "disabled": false,
            "zoomLock": true,//true 则锁定选择区域的大小,也就是说,只能平移,不能缩放
            "preventDefaultMouseMove": true,
            "throttle": 100,
        }







option = {
    "color": [
        "#60acfc"
    ],
    "tooltip": {
        "trigger": "axis",
        "axisPointer": {
            "type": "shadow"
        },
        "confine": true,
        "extraCssText": "max-width:100%; white-space:pre-wrap"
    },
    "legend": {
        "right": "0%",
        "top": "2%",
        "itemWidth": 6,
        "itemHeight": 6,
        "icon": "rect",
        "textStyle": {
            "color": "rgba(96, 172, 252,0.5)",
            "width": 300,
            "overflow": "truncate",
            "ellipsis": "..."
        }
    },
    "grid": {
        "left": "3%",
        "right": "3%",
        "bottom": "40",
        "top": "20%",
        "containLabel": true
    },
    "xAxis": [
        {
            "type": "category",
            "data": [
                "类型1",
                "类型2",
                "类型3",
            ],
            "axisTick": {
                "show": false
            },
            "axisLine": {
                "show": true,
                "lineStyle": {
                    "color": "#ccc"
                }
            },
            "splitLine": {
                "show": false
            },
            "axisLabel": {
                "show": true,
                "color": "rgba(96, 172, 252,0.3)",
                "fontSize": 13,
                "margin": 8,
                "showMaxLabel": true,
                "interval": 0
            }
        }
    ],
    "yAxis": [
        {
            "type": "value",
            "name": "单位:",
            "position": "left",
            "nameTextStyle": {
                "color": "rgba(96, 172, 252,0.5)",
                "with": 80,
                "align": "left"
            },
            "splitLine": {
                "show": true,
                "lineStyle": {
                    "type": "dashed",
                    "color": "#ccc"
                }
            },
            "axisTick": {
                "show": false
            },
            "axisLabel": {
                "show": true,
                "color": "rgba(96, 172, 252,0.6)",
                "fontSize": 14
            },
            "minInterval": 1,
            "alignTicks": false,
            "max": 200
        }
    ],
    "dataZoom": [
        {
            "type": "inside",
            "show": false,
            "xAxisIndex": [
                0
            ],
            "zoomOnMouseWheel": false,
            "moveOnMouseWheel": true,
            "moveOnMouseMove": true,
            "z": 4,
            "filterMode": "filter",
            "startValue": 0,
            "endValue": 4,
            "disabled": false,
            "zoomLock": true,
            "preventDefaultMouseMove": true,
            "throttle": 100
        },
        {
            "type": "slider",
            "realtime": true,
            "show": false,
            "height": 6,
            "width": 56,
            "xAxisIndex": [
                0
            ],
            "fillerColor": "rgba(96, 172, 252,0.8)",
            "borderColor": "rgba(96, 172, 252,0.6)",
            "backgroundColor": "rgba(96, 172, 2520.3)",
            "showDataShadow": false,
            "showDetail": false,
            "left": 0,
            "bottom": 6,
            "moveHandleSize": 0,
            "z": 4,
            "filterMode": "filter",
            "startValue": 0,
            "endValue": 4,
            "borderRadius": 3,
            "handleSize": "0",
            "zoomLock": true,
            "brushSelect": false,
            "throttle": 100
        }
    ],
    "series": [
        {
            "data": [
                "100",
                "101",
                "102",
            ],
            "type": "bar",
            "symbol": "none",
            "name": "数量",
            "barWidth": 12,
            "yAxisIndex": 0,
            "label": {
                "show": true,
                "position": "top",
                "color": "rgba(96, 172, 252,0.6)",
                "fontSize": 14
            },
            "areaStyle": {
                "opacity": 0,
                "color": {
                    "colorStops": [
                        {
                            "offset": 0,
                            "color": "rgba(96, 172, 252,0.3)"
                        },
                        {
                            "offset": 1,
                            "color": "rgba(96, 172, 252,0)"
                        }
                    ],
                    "x": 0,
                    "y": 0,
                    "x2": 0,
                    "y2": 1,
                    "type": "linear",
                    "global": false
                }
            }
        }
    ]
}

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

APP在应用商店该如何做好节日营销

38妇女节刚刚过去,不少商家吃上了一波节日红利。 你有没有注意到很多App在应用商店里改头换面,开展了很多以“三八节”为主题的营销活动,并且取得了不错的成绩。 可见季节性营销策划对产品的下载量和用户留存率还是很重要的。 那么我们如何…

synchronized底层原理 以及 公平锁和非公平锁的基本概念

一、公平锁和非公平锁的基本概念 公平锁: 简单讲就是当一个锁被释放的时候会执行唤醒,此时等待中的其他线程取排在最前面的线程获取被释放的锁并进入运行态。 非公平锁: 同样的当一个锁释放时,其他等待的线程并不需要排队&#…

LeetCode 80.删除有序数组中的重复项 II

目录标题 删除有序数组中的重复项 II题目解题思路实现代码代码讲解总结删除有序数组中的重复项 II 题目 解题思路 慢指针指向满足条件的数字的末尾,快指针遍历原数组。 并且用一个变量记录当前末尾数字出现了几次,防止超过两次。最后返回维护慢指针的结果+1即可。 实现代…

【数据可视化】Echarts最常用图表

个人主页 : zxctscl 如有转载请先通知 文章目录 1. 前言2. 准备工作3. 柱状图3.1 绘制堆积柱状图3.2 绘制标准条形图3.3 绘制瀑布图 4. 折线图4.1 绘制堆积面积图和堆积折线图4.2 绘制阶梯图 5. 饼图5.1 绘制标准饼图5.2 绘制圆环图5.2 绘制嵌套饼图5.3 绘制南丁格尔…

文件操作与IO流

文章目录 File文件操作类IO流原理及流的分类节点流FileInputStreamFileOutputStreamFileReaderFileWriter 处理流BufferedReaderBufferedWriterBufferedInputStreamBufferedOutputStreamObjectInputStreamObjectOutputStreamPrintStreamPrintWriter 标准输入输出流 Properties …

【声速、频率、波长、波数、波矢】

【声速、频率、波长、波数、波矢】 在声学中,声速(Speed of Sound)、频率(Frequency)、波长(Wavelength)、波数(Wave Number)和波矢(Wave Vector)是描述声波传播特性的重要物理量。它们之间的关系如下: 声速(Speed of Sound): 表示声波在介质中传播的速度,通常…

Vue 运行报错 Error: Cannot find module ‘semver‘

文章目录 项目场景:问题描述解决方案:注意: 项目场景: 提示:这里简述项目相关背景: 运行 Vue 后遇到一个报错: 我的项目是WebStorm 运行的,不通过命令运行,我奇怪的是…

用网格大师网络重划分时,坐标原点按照XML文件原点填写,导出的瓦块文件命名不对,坐标原点该怎么填写

瓦块名称和原来不一致的原因是瓦块原点这里设置的不对,要和重建设置的瓦块原点保持一致。 网格大师是一款能够解决实景三维模型空间参考、原点、瓦块大小不统一,重叠区域处理问题的工具“百宝箱”,集格式转换、坐标转换、轻量化、瓦片重划分…

探秘Kafka位移在消息旅程中的神奇

欢迎来到我的博客,代码的世界里,每一行都是一个故事 探秘Kafka位移在消息旅程中的神奇 前言什么是消费者位移消费者位移的定义和作用:消费者位移对于消息传递的一致性至关重要的原因: 位移的存储方式位移信息的存储方式&#xff1…

非常实用的区间预测!基于QR-BiGRU的时间序列分位数区间预测程序,电池寿命、轴承寿命、负荷预测、光伏、风速、电价、碳价预测

适用平台:Matlab2022版及以上 本程序参考中文EI期刊《电工技术学报》2024年1月30日网络首发文献:《基于QR-BiGRU神经网络与区间抗差增广状态估计的线路参数区间追踪估计》,提出基于QR-BiGRU双向门控循环单元网络的时间序列分位数区间预测程序…

解读 PICO 全新无灯环手柄背后的技术突破

从上世纪70年代的雅达利游戏机开始到后来的PS,Xbox和Switch等,按钮式控制器一直是团队输入的主要方式,并将继续在相当长的时间里继续作为重要的交互方式。这种控制器同样在新兴的XR系统中扮演着关键的角色,通过熟悉的按钮布局和物…

Scala--01--简介、环境搭建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1. Scala简介1.1 Scala是什么?官网: [https://scala-lang.org/](https://scala-lang.org/)官方文档: [https://docs.scala-lang.…

Unity中的网格创建和曲线变形

Unity中的网格创建和曲线变形 3D贝塞尔曲线变形贝塞尔曲线基础线性公式二次方公式三次方公式 Unity 实现3D贝塞尔曲线变形准备工作脚本概述变量定义 变量解析函数解析 获取所有子节点GetAllChildren 获取所有子节点UpdateBezierBend 控制点更新CalculateBezier Bezier 曲线公式…

解锁基于LLMS的咒语:通过上下文学习重新思考对齐

一、写作动机: 最近的一项研究,LIMA,表明仅使用1K个示例进行SFT也可以实现显著的对齐性能,这表明对齐微调的效果可能是“表面的”。(知识和推理能力来源于预训练,而不是必须通过对齐微调获得的。&#xff…

掌握未来数据管理:Tidb数据库学习网站全攻略!

介绍:TiDB是一个开源的分布式关系型数据库,由PingCAP公司设计和研发。以下是对TiDB的详细介绍: HTAP支持:TiDB能够同时处理在线事务处理(OLTP)和在线分析处理(OLAP),这使…

50、东北大学、阿尔伯塔大学:Hi-GCN从2个层次角度进行图学习,用来诊断脑部疾病[你这和MVS-GCN套娃呢?]

本文由东北大学医学图像智能计算教育部重点实验室&#xff0c;加拿大阿尔伯塔大学于2020年10.24日发表于<Computers in Biology and Medicine> JCR\IF: Q1\7.7 Abstract&#xff1a; 目的:近年来&#xff0c;脑连接网络已被用于神经系统疾病的分类&#xff0c;如自闭症…

数据仓库的设计开发应用(二)

目录 四、数据仓库的设计&#xff08;一&#xff09;需求分析&#xff08;二&#xff09;概念设计&#xff08;三&#xff09;逻辑设计&#xff08;四&#xff09;物理设计 四、数据仓库的设计 数据仓库的设计包括需求分析、概念设计、逻辑设计和物理设计四个阶段&#xff0c;其…

计算机毕业设计-基于大数据分析的服装定制网的设计与实现

概要 人民的日常生活离不开“衣食住行”&#xff0c;四者之中“食住行”发展迅猛&#xff0c;突飞猛进的发展推动了产业的升级更新。而与之形成鲜明对比的是&#xff0c;服装行业作为传统古老的行业&#xff0c;因为产业结构特征、个性化需求等问题&#xff0c;难以出现推动行业…

算法第二十七天-猜数字游戏

猜数字游戏 题目要求 解体思路 有多少位属于数字和确切位置都猜对了&#xff1a;统计 s e c r e t [ i ] g u e s s [ i ] secret[i]guess[i] secret[i]guess[i]的个数。 有多少位属于数字猜对了但是位置不对&#xff1a;用两个数组&#xff08;哈希表&#xff09;分别统计…

C#实现哈希查找算法​

C#实现哈希查找算法 下面是一个简单的C#代码示例&#xff0c;实现了哈希查找算法&#xff1a; using System; using System.Collections.Generic;class HashSearch {// 哈希查找函数static int HashSearchFunction(int[] array, int target){// 创建一个Dictionary用于存储数…