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模拟点击事件实现代码
Nov 06 Javascript
javascript:void(0)使用探讨
Aug 27 Javascript
javascript在myeclipse中报错的解决方法
Oct 29 Javascript
jquery删除提示框弹出是否删除对话框
Jan 07 Javascript
jQuery解析Json实例详解
Nov 24 Javascript
学习JavaScript设计模式之代理模式
Jan 12 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
Jan 27 Javascript
JS获取input file绝对路径的方法(推荐)
Aug 02 Javascript
JavaScript制作弹出层效果
Dec 02 Javascript
AngularJS实现表单验证功能
Jan 09 Javascript
vue-cli3项目展示本地Markdown文件的方法
Jun 07 Javascript
Vue动态创建注册component的实例代码
Jun 14 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文件大小格式化函数合集
2014/03/10 PHP
PHP中的socket_read和socket_recv区别详解
2015/02/09 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
PHP常用的三种设计模式汇总
2016/08/28 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
php cookie 详解使用实例
2016/11/03 PHP
PHP中的self关键字详解
2019/06/23 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
Javascript中的apply()方法浅析
2015/03/15 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
[48:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 VG vs KG
2018/03/31 DOTA
使用python 获取进程pid号的方法
2014/03/10 Python
Python实现批量下载文件
2015/05/17 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
Python入门_学会创建并调用函数的方法
2017/05/16 Python
详解supervisor使用教程
2017/11/21 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
详解python中的数据类型和控制流
2019/08/08 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
dpn网络的pytorch实现方式
2020/01/14 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
收款委托书
2014/10/14 职场文书
行政文员岗位职责
2015/02/04 职场文书
网络营销实训总结
2015/08/03 职场文书
24句精辟的现实社会语录,句句扎心,道尽人性
2019/08/29 职场文书
数据库连接池
2021/04/06 MySQL
python 用递归实现通用爬虫解析器
2021/04/16 Python