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 相关文章推荐
javascript事件问题
Sep 05 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
Sep 12 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
Jan 24 Javascript
javascript用函数实现对象的方法
May 14 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
Jul 14 Javascript
Bootstrap基本组件学习笔记之分页(12)
Dec 08 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
Feb 28 Javascript
5 种JavaScript编码规范
Jan 30 Javascript
webpack4 处理SCSS的方法示例
Sep 03 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
Nov 25 Javascript
JS实现随机生成10个手机号的方法示例
Dec 07 Javascript
Node使用Nodemailer发送邮件的方法实现
Feb 24 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实现的下载css文件中的图片的代码
2010/02/08 PHP
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
Prototype Number对象 学习
2009/07/19 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
JS 弹出层 定位至屏幕居中示例
2014/05/21 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
js文字横向滚动特效
2015/11/11 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
2016/11/22 Javascript
如何快速上手Vuex
2017/02/14 Javascript
在js中做数字字符串补0(js补零)
2017/03/25 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
Javascript执行流程细节原理解析
2020/05/14 Javascript
python使用cookie库操保存cookie详解
2014/03/03 Python
Python中变量交换的例子
2014/08/25 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
Python实现中值滤波去噪方式
2019/12/18 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
王老吉广告词
2014/03/20 职场文书
图书馆标语
2014/06/19 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
捐款感谢信
2015/01/20 职场文书
会议简讯范文
2015/07/20 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
简历自我评价范文
2019/04/24 职场文书
keepalived + nginx 实现高可用方案
2022/12/24 Servers