【javascript – 如何从填充的SVG路径中删除形状】教程文章相关的互联网学习教程文章

是否可以使用JavaScript获取SVG图像的XML?【代码】

我的目标是在JavaScript中加载SVG图像,并将其作为图像和底层SVG XML. 我可以加载像…var myImage = new Image(); myImage.src = "cat.svg";现在有了图像后,如何访问组成SVG图像的基础XML? 我提出的唯一解决方案是通过ajax再次加载它:$(myImage).one("load", function(){$.ajax({url : "cat.svg",cache : true, dataType : "xml"}).fail(function( jqXHR, textStatus, errorThrown ) {console.error("Ajax failure loa...

从Javascript访问SVG不起作用【代码】

参见英文答案 > Receive Uncaught SecurityError when accessing SVG objects from Javascript 1个我一直在关注使用Javascript访问SVG元素的示例,但我无法让它工作.这段代码有什么问题? 使用Javascript:var objTag = document.getElementById('esc-seconds-1s'); objTag.addEventListener('load', function() {var svgDoc = objTag.contentDocument;var cc3 = svgDoc.getElementById('cc3');...

javascript – SVG在路径上找到点到x轴的方向(角度)【代码】

我通过在路径上移动一个对象来制作视差,并且它与getPointAtlength()一起正常工作但我还需要使用路径旋转此对象. 我需要像getPointAtLength()这样的东西,但对于角度,我得到了点的角度. Rapheal似乎有一个方法,但它对hv中创建的svg元素不友好,或者我不知道如何处理它.有任何想法吗?var l = document.getElementById('path'); var element=$('#svg_26') $(window).scroll(function(){var pathOffset=parseInt($('#l1').css('stroke-d...

javascript – 如何在svg rect中打包文本【代码】

我希望将svg文本放在rect中.我可以使用一种方法来比较宽度并为文本添加换行符,但这并不乏味. 有比这更优雅的方式吗?也许通过使用CSS或d3? 更新:以下代码使用d3附加foreignObject但不显示div. (它在代码检查器中)var group = d3.select("#package"); var fo = group.append("foreignObject").attr("x", 15).attr("y", 15).attr("width", 190).attr("height", 90); fo.append("div").attr("xmlns", "http://www.w3.org/1999/xhtml...

javascript – svg里面的元素?【代码】

我有一个交互式SVG – 以全窗口大小显示.我想为它添加一些按钮.是否可以添加普通< button>里面的元素< svg>标签?我想不是,但我问的是SVG是否有类似的东西. 从一些图纸我得到这样的坏结果:https://jsfiddle.net/pvxr6g8k/1/<svg version="1.1" id="svg9723" height="768" width="1268"> <g style="fill:#e6e6e6" id="g3332-7" transform="matrix(0.27404175,0,0,-0.447665,86.580009,508.16151)"><g style="fill:#e6e6e6" clip-p...

javascript – 缩放SVG组元素,以便在点击时动态地在视口中居中【代码】

我想缩放SVG组元素,以便它缩放并转换为路径所在的点.这意味着,当我单击路径时,必须按照路径适合视口高度或宽度的方式缩放组并使路径居中.我真的尝试了很多方法,比如使用getBBox()来获取路径的高度,宽度,x和y,并从视口偏移中减去它们.我也尝试过d3.js来操纵它.但是,我找不到一个好的方法. 这是包含SVG的HTML:<div style="width: 700px; height:600px; border:1px solid #d0d0d0; background: #e8e8e8; margin: 0 auto;"><svg versi...

如何使用JavaScript在SVG中创建属性?【代码】

我的应用程序中有一个脚本,它隐藏了具有特定ID值的SVG中的g元素,但这只适用于g元素具有visibility属性的情况.但是,我正在使用的SVG在g元素上没有可见性属性,而且我无法控制源.因此,我需要找到一种在加载父HTML页面时动态添加visibility属性的方法. 我希望脚本在< g id =“Callouts”>的子元素的所有g元素上创建visibility属性.例如,最终代码看起来像这样:<g id="Callouts"><g id="Callout1" visibility="visible">...</g><g id="C...

javascript – 将SVG元素放在img标记上【代码】

如何将svg元素(rect,circle等)放在html上.这是我的编码.有谁可以帮忙.<div id="myImgId" style="width: 200px; height: 200px; background:#000;" onm ousedown="doSomething()" onm ouseup="return false;"> <img src="Chrysanthemum.jpg" width="200" height="200" /> <svg id="svgOne" y="200" width="200" height="200"></svg> </div> 解决方法:JSFIDDLE:http://jsfiddle.net/nsgch/<div id="myImgId" style="width: 200px; h...

javascript – 如何使用svg用纹理填充多边形?【代码】

我目前正在使用svg.js – 但我非常欢迎其他建议 – 有什么方法可以创建一个多边形,然后对它应用重复纹理? 以下是我试图实现的一个例子. Here is a jsFiddle显示了我最好的尝试.这样可以,但图像不会重复,所以如果增加多边形的大小,效果就会丢失. 我正在创建一个图像,然后是两个多边形.一个用于形状,另一个用于阴影.然后我用多边形掩盖图像.image.maskWith(polygon.fill({color: '#FFF'}));我们的想法是,不是创建许多不同形状,彩色...

javascript – 在svg中获取鼠标位置【代码】

我有一个像我这样的hv加载的svg(这是我的地图)<div id="map1"> <object id="map" onm ousedown="on_mouse_move(onmousemove)" type="image/svg+xml" data="map.svg" style="width: 1400px; height: 700px; border:1px solid black; ">Your browser does not support SVG </object> </div>当我点击并将鼠标移到我的地图上时,我想知道鼠标的位置. 当我点击并移动地图时,我想要移动一个圆圈. 到目前为止,这是我的代码<!DOCTYPE html...

javascript – SVG文档中的getElementById【代码】

我写了一个像这样的svg文件:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="1280pt" height="650pt" viewBox="0 0 1280 650" id="svg1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"><script xlink:href="pathToPolyline.js"/><script><![CDATA[alert(document);//...

javascript – SVG旋转变换矩阵【代码】

我从SVG文件中的一个元素解析了一个转换属性,比如rotate(45,30,50),我想把它转换成矩阵形式.我搜索了它,所有我能找到的只是旋转(a)没有看起来像这样的坐标[cos(a)sin(a)-sin(a)cos(a)0 0] 任何人都可以告诉我如何将旋转(角度,x,y)转换为矩阵形式?解决方法:旋转矩阵只能描述关于(0,0)的旋转,因此您必须使用平移. 编辑参见this JSFiddle.它绘制一个定义有偏移,宽度和高度的矩形,围绕一个枢轴点旋转.有趣的部分是最后10行左右,其中计...

使用Javascript生成SVG路径的库?【代码】

我正在使用Rapha?l来满足我的SVG渲染需求.但我发现Path语法有点低级. 所以有人知道一个很好的Javascript包装器/库,允许这样的东西:var pathStr = move (10, 10).draw (5, 5) var path = paper.path(pathStr)解决方法:它可能不是100%完整,但这看起来有点像你正在寻找的: https://github.com/DmitryBaranovskiy/raphael/blob/cuttingedge/plugins/raphael.path.methods.js

javascript – jVectorMap更改SVG笔触颜色【代码】

在站点上使用jVectorMap,并希望更改USA映射中的状态边框的笔触颜色.尝试在路径内的每个状态坐标内插入笔划颜色无效. 有没有人能做到这样的事情?解决方法:看起来您可以在样式表中添加笔划..jvectormap-region {stroke: white;stroke-width: 2; }

javascript – 将SVG文件转换为Raphael的可能方法是什么?

假设我将.ai文件保存为.svg.现在我想将此文件中的所有向量移动到Raphael以使用JavaScript操作它们. 我该怎么做?有哪些方法可以实现这一目标?请写下任何利弊,以便用户能够以他们的意见选择最佳.解决方法:您可以循环遍历SVG的节点并将它们逐个写入Raphal对象,但除非您处理非标准元素类型/属性,否则最好使用一个Raphal插件来导入SVG一行命令.如: > https://github.com/crccheck/raphael-svg-import-classic> https://github.com/wo...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部