Tag: svg

使用SnapSVG的响应式SVG路径

是否可以使用SnapSVG获得响应path ? 我在CodePen上构建了以下实验 ,任何我希望我的path能够响应。 我在笔的第9行使用以下代码构建我的路径: var myPathC = snapC.path(“M62.9 14.9c-25-7.74-56.6 4.8-60… 然而,当浏览器窗口resize时,我希望响应或重新绘制这条路径。 任何人都知道这是否可行和/或有任何想法如何处理它?

使用jquery的SVG视图框裁剪

我正在为我的客户做贴纸网站。 他们需要在给定的SVG图像中进行图像裁剪。 这个SVG图像不像万圣节那样(见下文)。 当我上传图像时,它将显示在给定图像中。 图像的其余部分将隐藏。 我怎样才能做到这一点?

将转换后的SVG元素定位在svg-canvas中

我编写了一个函数来调整SVG路径或任何形状的大小。 然而,当我使用它时,路径确实被resize但不幸的是它也改变了我的svg-canvas中的位置。 这是我的function function output() { var transformw=prompt(“Enter your new width”); var transformh=prompt(“Enter your new height”); var lastw = svg_1.getBoundingClientRect().width; var lasth = svg_1.getBoundingClientRect().height; newW=transformw/lastw; newH=transformh/lasth; alert(newH); alert(newW); svgCanvas.changeSelectedAttribute(“transform”, “matrix(” + newW + “, 0, 0, ” + newH + “, 0, 0)”); svgCanvas.recalculateAllSelectedDimensions(); } 我只想让形状在转换后定位在canvas的顶角。 理想情况下,我希望它们在转换之前具有相同的x,y位置,但是如果原始的x,y位置难以实现,我不会想到一个固定点。

通过jQuery更新路径后,SVG Image变黑

我有以下HTML代码 我试图用jQuery改变图像的路径,图像变黑。 $ = cheerio.load(data); $(‘image’).each(function() { var $img = $(this); $(this).attr(‘xlink:href’,’My PATH’).html(); }); 我正在使用node.js和模块cheerio。 谢谢

jquery动画svg图形而不使用svg插件或ui库只有核心

任何人都可以给我一些关于如何使用jquery核心动画svg图形的建议吗? 基本上我想要做的是在hover时将图形放大10%并添加一些css3样式? 所有的建议都很棒 凯尔

哪个SVG / SMIL DOM元素有`beginElement`方法?

最终这是针对将在Firefox中运行的Kiosk风格的应用程序(使用jQuery 1.6.4),因此答案可以是特定于Firefox的。 我正在尝试制作一个动画SVG,但我试图通过动态插入SMIL来动画它。 我没有看到任何暗示无法完成的事情,并且http://satreth.blogspot.ch/2013_01_01_archive.html和http://srufaculty.sru.edu/david.dailey/svg/SMILorJavaScript.svg似乎都表示它可以做到。 我理解的问题是我需要调用beginElement方法来启动动态插入的动画,但我没有在任何地方看到它。 这是一个演示问题的小提琴: http : //jsfiddle.net/2pvSX/ 未能回答标题中的问题: 我究竟做错了什么? 是否有任何资源可以更好地了解我正在尝试做什么? 这是一个问题: 我是如何定义SVG的? 我是如何创建SMIL的? 我是如何访问SVG的? 我是如何插入SMIL的? 还有别的吗? 最后,有没有更好的方法来动画SVG?

使用jQuery修改Raphael SVG图像

我有一个小应用程序,我需要为弧生成textPath标签。 我正在通过拉斐尔绘制弧线,这很有效。 但拉斐尔不支持textPaths。 我们可以通过jQuery将它们添加到svg元素中,但由于某种原因它们不会呈现。 当我静态复制动态生成的代码时,渲染效果很好。 Created with Raphaël This is a test entry 使用上面的代码,您永远不会看到弧的标签。 但是,当以下内容被硬编码时,它会按预期呈现: This is an Arc 任何关于为什么我没有看到我的整个svg的见解将非常感激。 编辑: 我已经对我的javascript进行了更改,我认为它几乎就在那里,但textPath仍然无法渲染。 这是当前的代码,主要归功于Femi: function drawRange(start, end, R, range, id, title) { var color = “hsb(“.concat(Math.round(R) / 200, “,”, end / 360, “, .75)”); var key_position = key[id]; var svg_bits = document.getElementsByTagName(‘svg’)[0].childNodes; var svgns = document.createElementNS(‘http://www.w3.org/2000/svg’, […]

如何在现有的svg-object上创建JQuery包装器?

在类似的主题中,我已经问过这是否可行(http://stackoverflow.com/questions/6006364/svg-through-the-jquery-svg),但是当我尝试实现它时: function testSvg() { var svgRootElement = $(“#svg3”).get(); var svgWrapper = new $.svg._wrapperClass(svgRootElement); svgWrapper.circle(30, 25, 50, { fill: ‘red’ }); } 我有一个错误: ‘TypeError:无法获取属性’createElementNS’的值:object为null或undefined’错误… 为什么? 如何解决? 谢谢!

使用velocity.js和svg进行动画时,IE 11神奇地崩溃了

当运行velocity.js做一个svg动画时,js小提示显示ie 11的崩溃 只需左键单击箭头旁边的f 这只发生在IE 11中, 也许在其他版本的IE上也是如此。 Chrome似乎很好用。 HTML body { background-color:#000000 } #box1 { position: absolute; left: 250px; top: 330px; width: 257px; height: 62px; opacity: 0; z-index: 1; } #box2 { position: absolute; right: 250px; top: 330px; width: 315px; height: 62px; opacity: 0; z-index: 1; } #positionP { position: absolute; left: 250px; top: 330px; } […]

缩放到元素 – jquery SVG

假设我有一个画有svg元素的canvas。 一旦我点击元素,我需要通过缩放和聚焦点击的元素来更改视口。 我该怎么做? 我附上了代码。 ` jQuery SVG #svgbasics { width: 1250px; height: 500px; border: 1px solid black; } var selectedItem=””; $(function() { $(‘#viewport’).svg({onLoad: drawInitial}); }); function drawInitial(svg) { svg.circle(75, 75, 50, {onclick: “clickListener()”,fill: ‘none’, stroke: ‘red’, ‘stroke-width’: 3}); var g = svg.group({onclick: “select(evt)”,stroke: ‘black’, ‘stroke-width’: 2}); svg.line(g, 15, 75, 135, 75,{onclick: “select(evt)”}); svg.line(g, 75, 15, […]