MeterGuage的针问题在4.2安卓版本
MeterGuage of needle issue in 4.2 Android version?
在2.2版本中,针的计量工作正常,而在Android 4.2版本中,除了浏览器之外,我在模拟器/手机中执行时会看到双针。我搞不清楚这个问题。
<!DOCTYPE html >
<html>
<head>
<link rel="stylesheet" href="demos.css" type="text/css" media="screen" />
<script src="core.js" ></script>
<script src="dynamic.js" ></script>
<script src="effects.js" ></script>
<script src="meter.js" ></script>
<!--[if lt IE 9]><script src="../excanvas/excanvas.js"></script><![endif]-->
<meta name="description" content="A Meter chart that has been customised to appear circular. It use Meter chart customisations as well as CSS effects" />
<meta name="robots" content="noindex,nofollow" />
</head>
<body>
<!-- <div style="width: 450px; height: 450px; background-color: white; border-radius: 250px; text-align: center; font-family: Arial; box-shadow: 0px 0px 25px gray; border: 10 px solid #ddd"> -->
<canvas id="cvs" width="300" height="300" style="background: url('background.jpg') no-repeat scroll 0 0 transparent; ">
[No canvas support]
</canvas>
<script>
meter = new RGraph.Meter('cvs', 0,100,65)
.Set('border', false)
.Set('tickmarks.small.num', 0)
.Set('tickmarks.big.num', 0)
.Set('angles.start', HALFPI + (HALFPI / 1.0))
.Set('angles.end', TWOPI +HALFPI - (HALFPI / 1.0))
.Set('segment.radius.start', 0)
.Set('text.size', 16)
.Set('colors.ranges', [])
.Set('text.color', 'transparent')
.Set('needle.radius', 110)
.Set('background.color', 'transparent')
.Set('gutter.bottom', 135)
.Draw();
meter.canvas.onclick_rgraph = function (e)
{
var obj = e.target.__object__;
var value = obj.getValue(e);
var str = (value<20.0) ? "1" :
(value<40.0) ? "2" :
(value<60.0) ? "3": (value<80.0)?"4":"5";
//document.getElementById('result').value = str;
if (typeof(value) == 'number') {
obj.value = value;
RGraph.Effects.Meter.Grow(obj);
}
}
</script>
<!-- </div> -->
</body>
</html>
在2.2版本中,针的计量工作正常,而在Android 4.2版本中,除了浏览器之外,当在模拟器/手机中执行时,我会看到双针。我搞不清楚这个问题。
您需要在加载画布之前清除画布。请尝试此代码。
<script>
meter = new RGraph.Meter('cvs', 0,100,65)
.Set('border', false)
.Set('tickmarks.small.num', 0)
.Set('tickmarks.big.num', 0)
.Set('angles.start', HALFPI + (HALFPI / 1.0))
.Set('angles.end', TWOPI +HALFPI - (HALFPI / 1.0))
.Set('segment.radius.start', 0)
.Set('text.size', 16)
.Set('colors.ranges', [])
.Set('text.color', 'transparent')
.Set('needle.radius', 110)
.Set('background.color', 'transparent')
.Set('gutter.bottom', 135)
.Draw();
meter.onbeforedraw = function (obj)
{
RGraph.clear(obj.canvas, 'white');
}
meter.canvas.onclick_rgraph = function (e)
{
var obj = e.target.__object__;
var value = obj.getValue(e);
var str = (value<20.0) ? "1" :
(value<40.0) ? "2" :
(value<60.0) ? "3": (value<80.0)?"4":"5";
//document.getElementById('result').value = str;
if (typeof(value) == 'number') {
obj.value = value;
RGraph.Effects.Meter.Grow(obj);
}
}
</script>
相关文章:
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- 安卓平台上的QWebView HTML5地理位置
- 如何使用phonegap从安卓设备中提取联系人的字母顺序
- 在安卓版本 4.4.2 上运行时应用中断,抛出错误:[ng:areq]
- 安卓版本的代码不像桌面互联网浏览器那样工作
- MeterGuage的针问题在4.2安卓版本
- 安卓phonegap应用程序与三星Galaxy设备上的SQlite和本地存储存在问题
- 安卓平板电脑上的单页网页应用程序高度问题
- Phonegap facebook插件:安卓系统的各种问题
- 我的安卓应用程序崩溃了,但我看不出出了什么问题
- 在安卓中使用 JavaScript 设置内容时出现编码问题
- 带有日语文本的安卓 2.3 键盘问题
- 钛 - 安卓:滚动视图滚动位置问题
- iScroll4 和流播放器在安卓设备中工作的问题
- 安卓平板电脑-Chrome浏览器/本地浏览器:地址栏和固定高度(100%)问题
- 如何解决window.scroll在安卓系统iFrame中不工作的问题
- 安卓系统-要求服务器提供新版本的应用程序
- 安卓模拟器的javascript日期问题
- Meteor.js安卓版本代码
- 如何调试谷歌地图糟糕!安卓系统出现问题