首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >放大交互式地图-特别是svg

放大交互式地图-特别是svg
EN

Stack Overflow用户
提问于 2011-09-01 21:03:04
回答 2查看 1.2K关注 0票数 0

我已经使用这个教程- http://www.netzgesta.de/mapper/创建了一个交互式地图(http://teamworksdesign.com/clients/neurosign/contact/alabama/),问题是我想把它放大10-20%,以便更好地填充空间。

我使用了这两张图片:

和svg:

http://teamworksdesign.com/clients/neurosign/wp-content/themes/default/images/usa_map.svg

显然,png很容易在PS中放大,但是如何在保持所有坐标不变的情况下放大svg呢?

更新:在svg上更改下面这一行不会影响svg的大小,悬停状态只是保持原始大小不变:

代码语言:javascript
复制
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 432 275">
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-01 21:21:43

SVG是一种矢量格式。因此,如果您只需将root-element上的width和height属性分别更改为100%,并将视区保留为原始的像素值,那么在解析器重新计算每个坐标时,它将填充可用的空间。现在,显示图片的大小取决于它嵌入的位置。

代码语言:javascript
复制
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 432 275">

此外,我会使用CSS (例如polygon:hover { fill: #32cd32; }),而不是使用JavaScript来实现悬停效果。

票数 2
EN

Stack Overflow用户

发布于 2011-09-02 00:40:54

更改宽度和高度(以像素为单位),但保持viewBox不变。例如,要使大小加倍:

代码语言:javascript
复制
<svg width="832px" height="550px" viewBox="0 0 432 275" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7270698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档