热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

echarts基础handleIcon设置

1、自己引入echarts库2、找到代码中dataZoom中的handleIcon,看见对应的是“M0,0v9.7h5v-9.7h-5Z”,这是由svg

1、自己引入echarts库

2、找到代码中dataZoom中的handleIcon ,看见对应的是“M0,0 v9.7h5 v-9.7h-5 Z”,这是由svg画出来的图形,其中的数字是路径的参数字母的表示,与canvas类似,见下面解释

    M = moveto   
    L = lineto
    H = horizontal lineto
    V = vertical lineto
    C = curveto
    S = smooth curveto
    Q = quadratic Belzier curve
    T = smooth quadratic Belzier curveto
    A = elliptical Arc
    Z = closepath
    注意:以上所有命令均允许小写字母。大写表示绝对定位,小写表示相对定位。

      “M0,0 v9.7h5 v-9.7h-5 Z”:解释为:笔移动到坐标(0,0)点开始画笔,相对当前位置,向下走9.7,再向左走5, 再向上走9.7(向下-9.7,即向上9.7),再向右走5,最后关闭画笔

 

3、效果图

 

4.代码如下,一定要自己引入echarts,路径不一样

 

 

DOCTYPE html>
<html>
<head>
<meta charset&#61;"UTF-8">
<title>title>
head>
<body><div id&#61;"main" style&#61;"width: 600px;height:400px;">div>
body>
<script type&#61;"text/Javascript" src&#61;"js/echarts.js">script>
<script type&#61;"text/Javascript">
var option &#61; { tooltip: {
//触发类型&#xff0c;默认&#xff08;&#39;item&#39;&#xff09;数据触发&#xff0c;可选为&#xff1a;&#39;item&#39; | &#39;axis&#39;
trigger: &#39;axis&#39;
},
//图例&#xff0c;每个图表最多仅有一个图例
legend: {
//显示策略&#xff0c;可选为&#xff1a;true&#xff08;显示&#xff09; | false&#xff08;隐藏&#xff09;&#xff0c;默认值为true
show: true,
//水平安放位置&#xff0c;默认为全图居中&#xff0c;可选为&#xff1a;&#39;center&#39; | &#39;left&#39; | &#39;right&#39; | {number}&#xff08;x坐标&#xff0c;单位px&#xff09;
x: &#39;center&#39;,
//垂直安放位置&#xff0c;默认为全图顶端&#xff0c;可选为&#xff1a;&#39;top&#39; | &#39;bottom&#39; | &#39;center&#39; | {number}&#xff08;y坐标&#xff0c;单位px&#xff09;
y: &#39;top&#39;,
//legend的data: 用于设置图例&#xff0c;data内的字符串数组需要与sereis数组内每一个series的name值对应
data: [&#39;蒸发量&#39;,&#39;降水量&#39;]
},
//工具箱&#xff0c;每个图表最多仅有一个工具箱
toolbox: {
//显示策略&#xff0c;可选为&#xff1a;true&#xff08;显示&#xff09; | false&#xff08;隐藏&#xff09;&#xff0c;默认值为false
show: true,
//启用功能&#xff0c;目前支持feature&#xff0c;工具箱自定义功能回调处理
feature: {
//辅助线标志
mark: {show: true}, //数据视图&#xff0c;打开数据视图&#xff0c;可设置更多属性,readOnly 默认数据视图为只读(即值为true)&#xff0c;可指定readOnly为false打开编辑功能
dataView: {show: true, readOnly: true},
//magicType&#xff0c;动态类型切换&#xff0c;支持直角系下的折线图、柱状图、堆积、平铺转换
magicType: {show: true, type: [&#39;line&#39;, &#39;bar&#39;]},
//restore&#xff0c;还原&#xff0c;复位原始图表
restore: {show: true},
//saveAsImage&#xff0c;保存图片&#xff08;IE8-不支持&#xff09;,图片类型默认为&#39;png&#39;
saveAsImage: {show: true}
}
},
xAxis: [
{
//显示策略&#xff0c;可选为&#xff1a;true&#xff08;显示&#xff09; | false&#xff08;隐藏&#xff09;&#xff0c;默认值为true
show: true,
//坐标轴类型&#xff0c;横轴默认为类目型&#39;category&#39;
type: &#39;category&#39;, //类目型坐标轴文本标签数组&#xff0c;指定label内容。 数组项通常为文本&#xff0c;&#39;\n&#39;指定换行
data: [&#39;1月&#39;,&#39;2月&#39;,&#39;3月&#39;,&#39;4月&#39;,&#39;5月&#39;,&#39;6月&#39;,&#39;7月&#39;,&#39;8月&#39;,&#39;9月&#39;,&#39;10月&#39;,&#39;11月&#39;,&#39;12月&#39;] }
],
dataZoom: [
{ type:
"slider", /*类型*/
xAxisIndex:
0, /*对应的轴*/
bottom:
"10", /*位置&#xff0c;定位*/
zoomLock:
100, /*是否锁住&#xff0c;不能缩放*/
start:
0, /*开始*/
end:
40, /*结束*/
handleIcon:
"M0,0 v9.7h5 v-9.7h-5 Z", /*手柄的形状
M &#61; moveto
L &#61; lineto
H &#61; horizontal lineto
V &#61; vertical lineto
C &#61; curveto
S &#61; smooth curveto
Q &#61; quadratic Belzier curve
T &#61; smooth quadratic Belzier curveto
A &#61; elliptical Arc
Z &#61; closepath
以上所有命令均允许小写字母。大写表示绝对定位&#xff0c;小写表示相对定位。
*
*/
handleStyle:{
/*手柄的样式*/
color:
"#294b97",
borderColor:
"#5476c2"
},
backgroundColor:
"#f7f7f7", /*背景 */
dataBackground:{
/*数据背景*/
lineStyle:{
color:
"#dfdfdf"
},
areaStyle:{
color:
"#dfdfdf"
}
},
fillerColor:
"rgba(220,210,230,0.6)", /*被start和end遮住的背景*/
labelFormatter:
function (value,params) { /*拖动时两端的文字提示*/
var str &#61; "";
if(params.length > 4){
str
&#61; params.substring(0,4)&#43;"";
}
else {
str
&#61; params;
}
return str;
}
}
],
//直角坐标系中纵轴数组&#xff0c;数组中每一项代表一条纵轴坐标轴&#xff0c;仅有一条时可省略数值
//
纵轴通常为数值型&#xff0c;但条形图时则纵轴为类目型
yAxis: [
{
//显示策略&#xff0c;可选为&#xff1a;true&#xff08;显示&#xff09; | false&#xff08;隐藏&#xff09;&#xff0c;默认值为true
show: true,
//坐标轴类型&#xff0c;纵轴默认为数值型&#39;value&#39;
type: &#39;value&#39;,
//分隔区域&#xff0c;默认不显示 ,,,栅格阴影效果
splitArea: {show: true}
}
],
//sereis的数据: 用于设置图表数据之用。series是一个对象嵌套的结构&#xff1b;对象内包含对象
series: [
{
//系列名称&#xff0c;如果启用legend&#xff0c;该值将被legend.data索引相关
name: &#39;蒸发量&#39;,
//图表类型&#xff0c;必要参数&#xff01;如为空或不支持类型&#xff0c;则该系列数据不被显示。
type: &#39;bar&#39;,
//系列中的数据内容数组&#xff0c;折线图以及柱状图时数组长度等于所使用类目轴文本标签数组axis.data的长度&#xff0c;并且他们间是一一对应的。数组项通常为数值
data: [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3],
//系列中的数据标注内容
markPoint: {
data: [
{type:
&#39;max&#39;, name: &#39;最大值&#39;},
{type:
&#39;min&#39;, name: &#39;最小值&#39;}
]
},
//系列中的数据标线内容
markLine: {
data: [
{type:
&#39;average&#39;, name: &#39;平均值&#39;}
]
}
},
{
//系列名称&#xff0c;如果启用legend&#xff0c;该值将被legend.data索引相关
name: &#39;降水量&#39;,
//图表类型&#xff0c;必要参数&#xff01;如为空或不支持类型&#xff0c;则该系列数据不被显示。
type: &#39;bar&#39;,
//系列中的数据内容数组&#xff0c;折线图以及柱状图时数组长度等于所使用类目轴文本标签数组axis.data的长度&#xff0c;并且他们间是一一对应的。数组项通常为数值
data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],
//系列中的数据标注内容
markPoint: {
data: [
{type:
&#39;max&#39;, name: &#39;最大值&#39;},
{type:
&#39;min&#39;, name: &#39;最小值&#39;}
]
},
//系列中的数据标线内容
markLine: {
data: [
{type:
&#39;average&#39;, name: &#39;平均值&#39;}
]
}
}
]
};
var myChart &#61; echarts.init(document.getElementById(&#39;main&#39;));
myChart.setOption(option);myChart.on(
"click",function(params){
console.log(params);
});
script>
html>

 

转:https://www.cnblogs.com/muamaker/p/6229046.html



推荐阅读
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 移动端常用单位——rem的使用方法和注意事项
    本文介绍了移动端常用的单位rem的使用方法和注意事项,包括px、%、em、vw、vh等其他常用单位的比较。同时还介绍了如何通过JS获取视口宽度并动态调整rem的值,以适应不同设备的屏幕大小。此外,还提到了rem目前在移动端的主流地位。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • C# 7.0 新特性:基于Tuple的“多”返回值方法
    本文介绍了C# 7.0中基于Tuple的“多”返回值方法的使用。通过对C# 6.0及更早版本的做法进行回顾,提出了问题:如何使一个方法可返回多个返回值。然后详细介绍了C# 7.0中使用Tuple的写法,并给出了示例代码。最后,总结了该新特性的优点。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
author-avatar
每天进步一点就好
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有