Raphael.js世界地图:如何使其可扩展
Raphael.js World Map: How to make it scalable?
在我的新web应用程序中,我使用Raphael.js来渲染SVG地图。不过,我很难使它具有可扩展性。由于我相信与此相关的world.js文件映射出了地图的特定大小,因此有可能使其可扩展吗?http://raphaeljs.com/world/
var w = $("#trek_map").width(),
h = $("#trek_map").height();
Raphael("trek_map",
w,
h,
function() {
var r = this;
r.setStart();
var hue = Math.random();
for (var country in worldmap.shapes) {
r.path(worldmap.shapes[country]).attr({
stroke: "#fff",
fill: "#868e99",
"stroke-opacity": 0.6
});
}
var world = r.setFinish();
});
您必须像使用此插件一样使用viewbox属性:https://github.com/escobar5/raphael-pan-zoom
相关文章:
- 必须对 JavaScript 进行哪些更改才能使其可编译为二进制
- Raphael.js世界地图:如何使其可扩展
- [传单]如何更改每个区域的颜色并使其可编辑
- 如何更改菜单按钮周围的区域以使其可单击
- 如何使 thunks 独立于状态形状以使其可移植
- 重构 Jquery 函数以使其可重用
- 使achor标记在一段时间内不可单击,然后再使其可单击
- 文本框中的文本不可单击.需要javascript帮助才能使其可点击
- 正则表达式:插入*使其可计算
- 将元素向前放置,使其可点击
- 使用OOP减少代码并使其可重用
- 将用户选择约束到节点而不使其可编辑
- 如何在MVC3视图中设置3个表数据并使其可编辑
- Jquery-select2 -将select2添加到现有的下拉列表代码中以使其可搜索
- 在IE中使用position:relative使其可滚动
- 单击表内容并使其可编辑
- JS事件注册代替onclick..但如何使其可重复使用呢?解析ID
- 如何使用AngularJS或javascript创建链接的liveurl预览,并使其可点击
- 单击html表格单元格时,使用下拉框而不是文本框使其可编辑
- 如何隐藏内容但仍使其可打印