相关疑难解决方法(0)

使用javascript修改svg图像的笔划和填充

我正在尝试修改.svg图像的笔触和填充.我已经从中获取了一些信息是否可以使用JavaScript操作嵌入在HTML文档中的SVG文档?.

我使用javascript来操作它,标题中的javascript:

function svgMod(){
    var s = document.getElementById("svg_img");
    s.setAttribute("stroke","0000FF");
}
Run Code Online (Sandbox Code Playgroud)

html:

...
<body onload="svgMod();">
<img id="svg_img" src="image.svg">  
...
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏!

编辑:1我认为这里的主要问题是如何将svg图像显示为svg元素,而不是像.png或.jpeg这样的结尾的实际图像使用.svg的结尾,以及填充和描边的方式它可以被操纵!

html javascript svg

24
推荐指数
2
解决办法
6万
查看次数

getSVGDocument在Chrome中返回NULL

我开始使用SVG,并且具有以下代码:

的HTML

<embed id="embed" src="svg.svg" type="image/svg+xml" width="400" height="300" >

<object id="object" data="svg.svg" type="image/svg+xml" width="400" height="300"></object>
Run Code Online (Sandbox Code Playgroud)

Java脚本

$(window).load(function (){
//alert("Document loaded, including graphics and embedded documents (like SVG)");

    var svgDoc_embed = document.getElementById("embed").getSVGDocument();
    alert("My svgDoc_embed => " + svgDoc_embed);

    var svgDoc_object = document.getElementById("object").getSVGDocument();
    alert("My svgDoc_object => " + svgDoc_object);  

});
Run Code Online (Sandbox Code Playgroud)

在FireFox浏览器中运行良好

My svgDoc_embed => [object SVGDocument]
My svgDoc_object => [object SVGDocument]
Run Code Online (Sandbox Code Playgroud)

但不适用于Chrome浏览器。

My svgDoc_embed => null
My svgDoc_object => null
Run Code Online (Sandbox Code Playgroud)

我已经搜索了Internet,但是找不到任何有效的方法

欢迎任何建议

================================================== ========================

我尝试打开Chrome JS控制台并输入:

document.getElementById ("object"). GetSVGDocument ();

结果为空。

还将代码更改为: …

javascript jquery svg

5
推荐指数
1
解决办法
1万
查看次数

访问localhost时SVG无法正常工作.为什么?

有人知道为什么这个页面http://emacsformacosx.com/中的相同代码在托管在本地tomcat服务器上时不会呈现?

我正在尝试使用一些SVG,但无法看到它在本地工作.有任何想法吗?

xhtml svg localhost

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

svg ×3

javascript ×2

html ×1

jquery ×1

localhost ×1

xhtml ×1