js实现圆盘记速表


Posted in Javascript onAugust 03, 2015

如何利用AmCharts制作的汽车速度计速表,通过设置不同的速度(数字)来动态改变计速表的指针

效果图:

js实现圆盘记速表

javascript代码:

var chart = AmCharts.makeChart("chartdiv", {
        "type": "gauge",
        "theme": "none",
        "axes": [{
          "axisThickness": 1,
          "axisAlpha": 0.2,
          "tickAlpha": 0.2,
          "valueInterval": 20,
          "bands": [{
            "color": "#84b761",
            "endValue": 90,
            "startValue": 0
          }, {
            "color": "#fdd400",
            "endValue": 130,
            "startValue": 90
          }, {
            "color": "#cc4748",
            "endValue": 220,
            "innerRadius": "95%",
            "startValue": 130
          }],
          "bottomText": "0 km/h",
          "bottomTextYOffset": -20,
          "endValue": 320
        }],
        "arrows": [{}]
      });
      window.onload=function(){
        chart.arrows[0].setValue(80);
        chart.axes[0].setBottomText(80  " km/h");
      }
      document.getElementById("btnSure").onclick=function(){
        if(document.getElementById("txtNum").value>320){
          alert("超出最大值");
          return;
        }
        if(document.getElementById("txtNum").value<0){
          alert("不能低于0");
          return;
        }
        chart.arrows[0].setValue(document.getElementById("txtNum").value);
        chart.axes[0].setBottomText(document.getElementById("txtNum").value  " km/h");
      }

引入JS:

<script type="text/javascript" src="amcharts.js"></script>
 <script type="text/javascript" src="gauge.js"></script>
<script type="text/javascript" src="none.js"></script>

以上就是本文的全部内容,希望大家喜欢。

Javascript 相关文章推荐
腾讯UED 漂亮的提示信息效果代码
Sep 12 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
Sep 15 Javascript
预防网页挂马的方法总结
Nov 03 Javascript
jQuery Ajax File Upload实例源码
Dec 12 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
Dec 19 Javascript
JS实现二维数组横纵列转置的方法
Apr 17 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
Sep 15 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
Sep 17 Javascript
JS实现换肤功能的方法实例详解
Jan 30 Javascript
VUE脚手架具体使用方法
May 20 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
Sep 06 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
包含中国城市的javascript对象实例
Aug 03 #Javascript
jQuery跨域问题解决方案
Aug 03 #Javascript
javascript实现超炫的向上滑行菜单实例
Aug 03 #Javascript
提高jQuery性能优化的技巧
Aug 03 #Javascript
jquery简单实现幻灯片的方法
Aug 03 #Javascript
JS拖拽插件实现步骤
Aug 03 #Javascript
javascript实现的淘宝旅行通用日历组件用法实例
Aug 03 #Javascript
You might like
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
一个PHP日历程序
2006/12/06 PHP
PHP 多维数组排序实现代码
2009/08/05 PHP
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
php通过COM类调用组件的实现代码
2012/01/11 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
2015/07/31 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2019/10/24 PHP
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
React中使用UEditor百度富文本的方法
2018/08/22 Javascript
JavaScript 绘制饼图的示例
2021/02/19 Javascript
linux下安装easy_install的方法
2013/02/10 Python
Python中捕捉详细异常信息的代码示例
2014/09/18 Python
利用Python破解斗地主残局详解
2017/06/30 Python
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
用python简单实现mysql数据同步到ElasticSearch的教程
2018/05/30 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
Django实现跨域请求过程详解
2019/07/25 Python
python对常见数据类型的遍历解析
2019/08/27 Python
Python实现中值滤波去噪方式
2019/12/18 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
物流经理自我评价
2013/09/23 职场文书
护理工作感言
2014/01/16 职场文书
元宵晚会主持词
2014/03/25 职场文书
父母寄语大全
2014/04/12 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
党在我心中演讲稿
2014/09/02 职场文书
学习委员竞选稿
2015/11/20 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书