<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link href="style.css" rel="stylesheet" type="text/css">
<title></title>
</head>
<body>
<canvas id="canv"></canvas>
<script src="radar.js" type="text/javascript"></script>
</body>
</html> body {
margin: 0;
padding: 0;
overflow:scroll;
width: 100%;
background: #FFF;
font-size: 1.05em;
} var c = document.getElementById('canv');
var w = c.width = window.innerWidth*1.5;
var h = c.height = window.innerHeight*1.5;
var $ = c.getContext('2d'); window.addEventListener('resize', function() {
c.width = window.innerWidth;
c.height = window.innerHeight;
}, false); function drawOnePoint(xx,yy,r,text) {
u=2;
var col = 63;
var x=w/2+xx*r*3;
var y=h/2+yy*r*3;
var g = $.createRadialGradient(x, y, 0, x, y, r);
g.addColorStop(0, 'hsla(' + col * u + ',95%,70%,1)');
g.addColorStop(0.5, 'hsla(' + col * u + ',95%,50%,.8)');
g.addColorStop(1, 'hsla(' + col * u + ',95%,20%,1)');
$.fillStyle = g;
$.beginPath();
$.arc(x, y, r, 0, Math.PI * 2);
$.fill();
$.fillText(text,x,y)
} function go() {
$.fillStyle = 'hsla(0,0%,5%,1)';
$.fillRect(0, 0, w, h); var r=2;
drawOnePoint(0,0,r,"ap1");
drawOnePoint(0,1,r,"ap2");
drawOnePoint(1,0,r,"ap3");
drawOnePoint(0,-1,r,"ap4");
drawOnePoint(-1,0,r,"ap5"); drawOnePoint(0,2,r,"ap2");
drawOnePoint(2,0,r,"ap3");
drawOnePoint(0,-2,r,"ap4");
drawOnePoint(-2,0,r,"ap5"); drawOnePoint(0,3,r,"ap2");
drawOnePoint(3,0,r,"ap3");
drawOnePoint(0,-3,r,"ap4");
drawOnePoint(-3,0,r,"ap5"); drawOnePoint(-30,0,r,"ap-30");
drawOnePoint(0,50,r,"ap-50");
drawOnePoint(0,70,r,"ap-70");
drawOnePoint(0,40,r,"ap-40");
drawOnePoint(0,30,r,"ap-30");
window.requestAnimationFrame(go);
}
go()

radar js的更多相关文章

  1. Ext.js高级组件

    第二章:Ext.js高级组件 grid组件 普通方式 表格面板类Ext.grid.Panel xtype(别名):gridpanel.grid title标题.renderTo渲染至.width宽.h ...

  2. 时隔两个月再写的Echarts(Enterprise Charts,商业级数据图表)一文

    简介 ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10 ...

  3. Echars详解

    简介 ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9 /1 ...

  4. v-charts简介

    一, v-charts简介 在使用 echarts 生成图表时,经常需要做繁琐的数据类型转化.修改复杂的配置项,v-charts 的出现正是为了解决这个痛点.基于 Vue2.0 和 echarts 封 ...

  5. 百度echart初用总结

    1.先下载echarts.js.我在百度下载的是 echarts-2.2.7 (from Baidu).压缩包里面的build->dist中的echarts.js或者echarts-all.js ...

  6. echarts实现自动轮播tooltip

    最近需要实现echarts图形中hover效果轮播(即tooltip在各个数据点上轮流显示)的功能,以下就是我学习的一个过程,只是提供思路,具体场景需要自己修改.(仅针对echarts 2.2.7及以 ...

  7. krpano之小地图

    效果: 点击地图按钮时,小地图移入,再次点击时移出. 地图上显示表示场景位置的坐标点,和可控制场景观看方向的雷达区. 插件: radar.js(plugins) radar.swf(plugins) ...

  8. CSDN开源夏令营 百度数据可视化实践 ECharts(8)

    (1)前言 首先谢谢林峰老师,继续接着第七篇提到的内容.CSS布局确实非常累,感觉不好看了就的调整,总的看起来的高大上嘛.好了废话不再多说.今天主要就先解说一个页面的内容,对于CSS布局后面讲会具体的 ...

  9. 图表制作工具之ECharts

    简介 ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10 ...

随机推荐

  1. mybatis缓存学习笔记

    mybatis有两级缓存机制,一级缓存默认开启,可以在手动关闭:二级缓存默认关闭,可以手动开启.一级缓存为线程内缓存,二级缓存为线程间缓存. 一提缓存,必是查询.缓存的作用就是查询快.写操作只能使得缓 ...

  2. IOS_SearchBar搜索栏及关键字高亮

    搜索框的效果演示: 这个就是所谓的搜索框了,那么接下来我们看看如何使用代码来实现这个功能. 我所使用的数据是英雄联盟的英雄名单,是一个JSON数据的txt文件, JSON数据的处理代码如下所示: ? ...

  3. .net的Hello World之旅

    class Program    {        //这是主函数,是程序的入口        static void Main(string[] args)        {            ...

  4. Mac 下,配置SVN

    Mac 环境下 sv 服务器的配置 本文目录 • 一.创建代码仓库,用来存储客户端所上传的代码 • 二.配置svn的用户权限 • 三.使用svn客户端功能 在Windows环境中,我们一般使用Tort ...

  5. 【BZOJ 2693】jzptab

    莫名其妙地又卡在long long上了,我果然又在同一个地方犯逗. 在“在路上,同梦行”群里闹了个大笑话QAQ #include<cstdio> #include<cstring&g ...

  6. CSS3动画属性之Animation

    首先定义一个动画规则: @keyframes mymove { from {top:0px;} to {top:200px;} } @-moz-keyframes mymove /* Firefox ...

  7. 数据库开发基础-SQl Server 控制数据库的服务+数据库的创建与管理(增删改查)

    控制数据库的服务: 方法一: 1.Windows+R 打开运行  打开cmd 2.输入net start MSSQLserver 启动数据库服务 输入net stop MSSQLserver 关闭数据 ...

  8. 控件(文本类): RichTextBlock, RichTextBlockOverflow, RichEditBox

    介绍背水一战 Windows 10 之 控件(文本类) RichTextBlock RichTextBlockOverflow RichEditBox 示例1.RichTextBlock 的示例Con ...

  9. 【POJ 1269】判断两直线相交

    题 利用叉积解方程 #include <cstdio> #define MAX 1<<31 #define dd double int xmult(dd x1,dd y1,dd ...

  10. 使用redis避免客户端频繁提交数据

    避免客户端频繁向服务器提交表单的解决方案 使用redis 在order的model中增加函数 ) { try{ $key = "lock_" . $key; $num = $thi ...