planetaryjs地球js插件,请问如何为控件中某个点添加点击事件

李大白白 2017-03-06 02:52:03


var drawPing = function(planet, context, now, alive, ping) {
var alpha = 1 - (alive / ping.options.ttl);
var color = d3.rgb(ping.options.color);
color = "rgba(" + color.r + "," + color.g + "," + color.b + "," + alpha + ")";
context.strokeStyle = color;

//ping.lng和ping.lat就是X和Y,是固定的,但是planetaryjs地球是动态的,地球一直在转动,虽然
//试过把x和y都alert出来每次都是一样,但是现实的X和Y是每秒都不同的,
//所以现在就想直接给circle这个对象来添加一个点击事件,
//哪个大哥指导一下, 或者有其他方法也可分享一下.
var circle = d3.geo.circle().origin([ping.lng, ping.lat])
.angle(alive / ping.options.ttl * ping.options.angle)();

context.beginPath();
planet.path.context(context)(circle);
context.stroke();
};
...全文
332 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zekelove 2017-03-07
  • 打赏
  • 举报
回复
这个插件还真没用过,看看他提供的接口

39,118

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧