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实现在页面上弹出蒙板技巧简单实用
Apr 16 Javascript
jQuery中:not选择器用法实例
Dec 30 Javascript
浅谈window对象的scrollBy()方法
Jul 15 Javascript
在AngularJS中使用jQuery的zTree插件的方法
Apr 21 Javascript
three.js实现围绕某物体旋转
Jan 25 Javascript
前端开发不得不知的10个最佳ES6特性
Aug 30 Javascript
Vue使用vue-cli创建项目
Sep 01 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
Jun 20 Javascript
微信小程序如何加载数据库真实数据的实现
Mar 04 Javascript
JS定时器如何实现提交成功提示功能
Jun 12 Javascript
js实现验证码功能
Jul 24 Javascript
通过vue.extend实现消息提示弹框的方法记录
Jan 07 Vue.js
包含中国城市的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
日本十大惊悚动漫
2020/03/04 日漫
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
使用PHP Socket写的POP3类
2013/10/30 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
2019/08/06 PHP
封装html的select标签的js操作实例
2013/07/02 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
2015/05/12 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
基于vue2.0实现的级联选择器
2017/06/09 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
vue实现循环切换动画
2018/10/17 Javascript
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
对python中大文件的导入与导出方法详解
2018/12/28 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
C#如何判断当前用户是否输入某个域
2015/12/07 面试题
优秀的教师个人的中文求职信
2013/09/21 职场文书
环保建议书
2014/03/12 职场文书
初二学习计划书范文
2014/04/27 职场文书
学校联谊协议书
2014/09/16 职场文书
golang 实现Location跳转方式
2021/05/02 Golang
MySQL的安装与配置详细教程
2021/06/26 MySQL