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 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐share.js
Dec 23 Javascript
JavaScript中的View-Model使用介绍
Aug 11 Javascript
jquery中使用ajax获取远程页面信息
Nov 13 Javascript
javascript读取xml实现javascript分页
Dec 13 Javascript
网页右下角弹出窗体实现代码
Jun 05 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
Nov 03 Javascript
解决浏览器会自动填充密码的问题
Apr 28 Javascript
剖析Angular Component的源码示例
Mar 23 Javascript
微信小程序实现列表页的点赞和取消点赞功能
Nov 02 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
Dec 16 Javascript
小程序采集录音并上传到后台
Nov 22 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
May 06 Javascript
包含中国城市的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
php下载远程文件类(支持断点续传)
2008/11/14 PHP
PHP中基本符号及使用方法
2010/03/23 PHP
yii上传文件或图片实例
2014/04/01 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
JavaScript动态数量的文件上传控件
2016/11/18 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
JavaScript ES6 Class类实现原理详解
2020/05/08 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
python实现发送邮件功能
2017/07/22 Python
R vs. Python 数据分析中谁与争锋?
2017/10/18 Python
Python进程间通信之共享内存详解
2017/10/30 Python
PyQt5实现简易电子词典
2019/06/25 Python
python django下载大的csv文件实现方法分析
2019/07/19 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
2014年党员整改措施
2014/10/24 职场文书
学籍证明模板
2014/11/21 职场文书
2014年结对帮扶工作总结
2014/12/17 职场文书
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python