使用 javascript 调用不同的 svg 文件
Call different svg files with javascript
我有map1.svg和map2.svg。
在索引上.php我有一些选项可供选择。如果选择选项 1,则会看到地图 1,如果选择选项 2,则会看到地图 2。我用 php 做这件事,但我不确定如何在点击时做到这一点(我知道我在这里将 js 与 php 混合在一起,我不应该)。我想做这样的事情:
<ul>
<li><a id="one" onclick="<?php $option=1?>">Option One</a></li>
<li><a id="two" onclick="<?php $option=2?>">Option Two</a></li>
</ul>
<div>
<?php if ($option == 1) {
include("map1.svg");
} elseif ($option ==2) {
include("map2.svg");
} ?>
</div>
<ul>
<li><a onclick="showMap('map_one')">Option One</a></li>
<li><a onclick="showMap('map_two')">Option Two</a></li>
</ul>
<div id="map_one" style="display:none">PHP include map 1 here</div>
<div id="map_two" style="display:none">PHP include map 2 here</div>
在隐藏的#map_
元素中包含您想要的任何内容后:
function showMap(mapID) {
var mapTarget = document.getElementById( mapID );
mapTarget.style.display = "block";
}
function showMap(mapID) {
var mapTarget = document.getElementById( mapID );
mapTarget.style.display = "block";
}
<ul>
<li><a onclick="showMap('map_one')">Option One</a></li>
<li><a onclick="showMap('map_two')">Option Two</a></li>
</ul>
<div id="map_one" style="display:none">PHP include map 1 here</div>
<div id="map_two" style="display:none">PHP include map 2 here</div>
相关文章:
- 如何获取从 HTML 到 SVG 文件的值
- JavaScript在嵌入SVG文件中不起作用
- 在rails中操作上传的svg文件
- 使用D3.js旋转外部SVG文件
- HTML-SVG文件动画不适用于主机,但适用于本地
- 不呈现使用拉斐尔的SVG文件
- 我们可以使用 Javascript 更改加载的 SVG 文件的颜色吗?
- 如何获取上传的SVG文件对象的内容
- 如何使用此 js svg 解析器将 svg 文件或元素中的路径小数位更改为 n 位小数
- 图像(jpeg 和 png)文件如何在 SVG 文件中格式化
- 下载被 Chrome 阻止的 xml 和 svg 文件的 zip 存档(无论是否为空)
- 将编辑的 SVG 文件另存为新文件或保存到数据库
- 加载许多 svg 文件并更改填充
- 使用 fabricjs 在 svg 文件中查找组 ID
- 如何使用javascript将SVG文件转换为JSPDF中的PDF
- 使用 javascript 调用不同的 svg 文件
- 将用Javascript绘制的外部SVG文件导出为PNG图像
- SVG文件 :如何使用Inkscape将PNG文件转换为SVG文件后获取路径标记数据
- 动态更改SVG文件的文本
- 使用 snap SVG,如何以像素为单位计算 SVG 文件的整个路径