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

如何使用javascript获取svg中的标记中点【代码】

我正在使用javascript工作SVG标签.我试图获得组标签< g> svg中点是否可以使用javascript获得组标记的中点值?这是我的演示组标签< g><g id="object_7" transform="translate(573,703) scale(0.5,0.51)" style="pointer-events:inherit"><path d="m-40,-19l3,-3l74,0l3,3l0,37l-3,3l-74,0l-3,-3l0,-37z" id="uid127" stroke-linejoin="round" stroke-linecap="round" fill="#1e1d19" stroke="#000000"/><path d="m-9,21l4,2l10,0l4,...

javascript – SVG阻止触摸/鼠标滚轮事件【代码】

有解决方法吗?我正在运行自己的自定义滚动条脚本,而不是使用内置的浏览器功能.出于多种原因,我更喜欢将SVG用于我的图像元素,但其中一个相当重要的缺陷是,在svg上触摸或鼠标滚动会阻止事件,从而使页面滚动停止.这在svg可能占用文档的整个宽度的移动浏览器上更加明显,在这种情况下,一旦到达SVG元素,用户就无法滚动它. 我没有在IE中测试,但在Chrome中,触摸命令不能在SVG之上工作,而在Firefox上,鼠标滚轮事件是一个问题.我猜它会在IE上...

javascript – SVG路径上的布尔运算

截至2014年初,SVG规范没有任何内置的布尔运算支持 布尔运算是用于改变大多数重叠路径的固有几何的方法.它们允许通过在更简单的形状上执行操作来构造复杂的形状,并且在某种程度上类似于Constructive Solid Geometry(CSG). 然而,这个问题涉及2D矢量路径.流行的路径操作是:Union,Substraction,Intersection,XOR(Exclusive Or). 周围是否有任何图书馆可以帮助我解决这个问题?解决方法:有Javascript Clipper,它允许路径上的所有Boolea...

如何使用Javascript在SVG中绘制不可缩放的圆圈【代码】

我正在开发一个地图,在Javascript中使用SVG绘制线条. 我想添加一个可以搜索道路的功能,如果找到了道路,地图上会出现一个圆圈. 我知道我可以在SVG中绘制一个圆,但我的问题是,圆的大小不应该根据缩放级别而改变.换句话说,圆圈必须始终具有相同的尺寸.我地图上的道路都有这个功能,我所要做的就是添加vector-effect="non-scaling-stroke"到行属性.. 一条线看起来像这样.<line vector-effect="non-scaling-stroke" stroke-width="3" id ...

javascript – 使用jQuery创建和访问SVG标记?【代码】

可以在jQuery中创建一个SVG标记,如下所示:var dragSVG = $('<svg xmlns="http://www.w3.org/2000/svg"></svg>'); dragSVG.append('<rect x="0" y="0" width="20" height="20" style="fill:red"></rect>');然后,如果是这样,如何访问DOM?即.如果是HTML,我会执行以下操作:return dragSVG.html();但由于它不是HTML,因此引发异常……或者我错过了一些完全基本的东西!? 编辑: 我会试着解释一下我想要更清楚地实现的目标;我有一个代...

javascript – 删除或隐藏svg元素【代码】

是否可以使用css或jquery删除或隐藏svg元素.我知道如何使用css“编辑”div元素.像这样的东西:div[style="position: absolute; cursor: pointer; width: 207px; height: 95px; left: 513px; top: 0px; -webkit-transform-origin: 100% 0%;"] {display: none !important;}而且我很奇怪是否有类似svg的东西.svg的代码示例<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 207 95" xml:space="preserve" height="...

javascript – d3点击坐标相对于页面而不是svg – 如何翻译它们(Chrome错误)【代码】

当一个事件在进行中时,d3.event.x给出鼠标单击的x坐标的位置,但是相对于整个HTML文档.我尝试使用jQuery的$(‘svg’).position()来获取svg的实际位置,但这会返回明显错误的值. 有没有一些简单的方法来找到svg相对于我忽略的页面的位置?顺便说一下,我正在使用Chrome,以防jQuery问题是一个模糊的浏览器错误. 编辑:我在firefox和$(‘svg’)中检查了这个.position()返回正确的坐标. ?!?解决方法:而不是使用d3.event,这是浏览器的本...

javascript – 没有出现附加到带有D3的SVG的元素【代码】

我试图用D3显示一些简单的条形图,其中每个条形图都是div,但没有显示任何内容.var chartData = [4, 8, 15, 16, 23, 42]; var body = d3.select('body');var svg = body.append('svg').attr("width",800).attr("height",500);var div = svg.append('div').attr('class', '.chart');for (var i = 0; i < chartData.length; i++) {div.append('div').attr("height", 20).attr("width", chartData[i]*10).html(chartData[i]); } .chart...

javascript – SVG渲染到视网膜显示屏上模糊的画布【代码】

我有一个SVG渲染到画布的问题.在视网膜上显示画布呈现为base64网址并设置为SRC模糊.我尝试了下面列表中描述的各种方法,没有运气: > https://tristandunn.com/2014/01/24/rendering-svg-on-canvas/> How do I fix blurry text in my HTML5 canvas?> Canvas drawing and Retina display: doable?> https://www.html5rocks.com/en/tutorials/canvas/hidpi/ 现在我不知道我该怎么做才能让它变得更好.请查看我的结果:jsfiddle.net/a8b...

javascript – d3.svg.diagonal()在哪里?【代码】

我试图执行可折叠树的代码,如here所述.但似乎对角线方法不适用于v4(我可能是错的). 对于:var diagonal = d3.svg.diagonal()我收到此错误:TypeError: Cannot read property ‘diagonal’ of undefinedv4中的等价物是什么?看看d3.js API参考没有给我任何线索.解决方法:更新:自D3 v4.9发布以来,accepted answer已过时. D3版本4.9.0引入了link shapes,它具有与D3 v3中旧的d3.svg.diagonal相同的功能. 根据API:The link shape gene...

javascript – 为svg:image设置圆角【代码】

我试图用d3.js为s svg:image(嵌入在SVG中的图像)制作圆角.我无法找到如何正确设置图像样式,因为根据W3C规范,我应该可以使用CSS,但更好的边框和圆角边缘对我有效. 提前致谢.vis.append("svg:image").attr("width", width/3).attr("height", height-10).attr("y", 5).attr("x", 5) .attr("style", "border:1px solid black;border-radius: 15px;").attr("xlink:href","http://www.acuteaday.com/blog/wp-content/uploads/2011/...

javascript – 缩放d3 v4地图以适应SVG(或根本不适合)【代码】

我试图让这个美国规模的地图变小.要么是我的SVG,要么是手动. 这是我最简单的代码:function initializeMapDifferent(){var svg = d3.select("#map").append("svg").attr("width", 1000).attr("height", 500);d3.json("https://d3js.org/us-10m.v1.json", function (error, us){svg.append("g").attr("class", "states").selectAll("path").data(topojson.feature(us, us.objects.states).features).enter().append("path").attr("f...

如何使用html5 canvas / javascript / jquery将svg转换为png并保存在服务器上【代码】

好吧,我需要一些关于将.svg文件/图像转换为.png文件/图像的帮助…… 我的页面上显示了.svg图像.它保存在我的服务器上(作为.png文件).我需要根据需要将其转换为.png文件(单击按钮)并将.png文件保存在服务器上(我将使用.ajax请求执行此操作). 但问题是转换. 我读了很多关于html5 Canvas的东西,这可能有助于做我现在需要做的事情,但是我找不到任何明确的解决方案来解决我的问题,而且,tbh,我不明白我发现的一切…所以我需要一些明确的建...

javascript – 在浏览器中将SVG转换为图像(JPEG,PNG等)

我想通过JavaScript将SVG转换为位图图像(如JPEG,PNG等).解决方法:以下是通过JavaScript实现的方法: >使用canvg JavaScript库使用Canvas:https://github.com/gabelerner/canvg渲染SVG图像>根据以下说明捕获从Canvas编码为JPG(或PNG)的数据URI:Capture HTML Canvas as gif/jpg/png/pdf?

javascript – 动态添加到iframe的SVG无法正确呈现【代码】

具体来说,IRI引用(例如fill =“url(#myLinearGradient)”)似乎不起作用. 示例:http://jsfiddle.net/QYxeu/2/ 截图(右边的iframe): 线性渐变不会在右侧呈现. 我在Chrome,Firefox中遇到了这个问题,但奇怪的是Safari很好. 有谁知道问题是什么以及如何解决?解决方法:可以通过打开和关闭iframe文档一次来解决此问题.似乎有些浏览器需要初始化iframe的内容文档才能用于解析url片段.var iframe = document.createElement('iframe'); do...

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 全部