草庐IT

svg-edit

全部标签

javascript - 如何在 SVG 中实现橡皮擦功能?

我认为SVG在某些功能上优于HTML5canvas,但我想不出一种简单的方法来实现橡皮擦功能。我有什么办法或任何例子吗? 最佳答案 这是一种非常笨拙的方法,但您可以简单地用白色笔触模仿标准钢笔工具。 关于javascript-如何在SVG中实现橡皮擦功能?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7751993/

javascript - 如何在 SVG 中实现橡皮擦功能?

我认为SVG在某些功能上优于HTML5canvas,但我想不出一种简单的方法来实现橡皮擦功能。我有什么办法或任何例子吗? 最佳答案 这是一种非常笨拙的方法,但您可以简单地用白色笔触模仿标准钢笔工具。 关于javascript-如何在SVG中实现橡皮擦功能?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7751993/

html - 使用 SVG HTML CSS 的高效连续滚动图

我创建了一个实时图表,其中不断输入和绘制新数据点。目前我正在使用requestAnimationFame(),我每秒渲染元素的更新位置30次。对于许多SVG元素,这可能会有点慢。用SVG动画、CSS动画或CSS过渡实现像这样的连续滚动图形的最有效方法是什么。(没有第3方库)。提前致谢。 最佳答案 Fiddle中有一个很好的解决方案.来自MikeBostock和他关于使用D3的精彩教程.在那个教程中;Mike解释了如何从头开始完成Fiddle,但对您来说重要的部分是redraw函数:functionredraw(){varrect=c

html - 使用 SVG HTML CSS 的高效连续滚动图

我创建了一个实时图表,其中不断输入和绘制新数据点。目前我正在使用requestAnimationFame(),我每秒渲染元素的更新位置30次。对于许多SVG元素,这可能会有点慢。用SVG动画、CSS动画或CSS过渡实现像这样的连续滚动图形的最有效方法是什么。(没有第3方库)。提前致谢。 最佳答案 Fiddle中有一个很好的解决方案.来自MikeBostock和他关于使用D3的精彩教程.在那个教程中;Mike解释了如何从头开始完成Fiddle,但对您来说重要的部分是redraw函数:functionredraw(){varrect=c

javascript - 单击时用另一个 SVG 元素替换

您好,我正在尝试从SVG格式的inkscape图像创建一些交互式内容。我正在通过svg.load从http://keith-wood.name/js/jquery.svg.js加载SVG文件我想为加载的SVG添加一个onclick监听器,这样我就可以在单击它后加载另一个SVG。我该怎么做呢?下面评论中的方法失败了。// 最佳答案 由于该元素是在页面加载时呈现的,因此您应该监听对已经存在的父元素的点击;例如文档://Usethissameas$(document).ready()jQuery(function($){//Listenf

javascript - 单击时用另一个 SVG 元素替换

您好,我正在尝试从SVG格式的inkscape图像创建一些交互式内容。我正在通过svg.load从http://keith-wood.name/js/jquery.svg.js加载SVG文件我想为加载的SVG添加一个onclick监听器,这样我就可以在单击它后加载另一个SVG。我该怎么做呢?下面评论中的方法失败了。// 最佳答案 由于该元素是在页面加载时呈现的,因此您应该监听对已经存在的父元素的点击;例如文档://Usethissameas$(document).ready()jQuery(function($){//Listenf

html - IE11 中 SVG 周围的空白问题,与 SVG 中的文本相关

我遇到了InternetExplorer中SVG周围大量空白的问题。我创建了最简单的示例来重现问题:svg{border:1pxsolidred;}test在IE11中查看此内容会在SVG右侧和下方产生大量空白。请注意下面屏幕截图中的滚动条,表明IE中有大量空白区域,但Chrome中没有。如果我执行以下任一操作,空格就会消失:移除viewbox属性将文本进一步移至右上角删除文本(不必删除文本标签,只需删除内容)作为实验,我在SVG下方添加了一个段落,以查看空白是否会取代该段落。该段落直接出现在SVG下方-它没有被空格取代。知道如何解决这个问题以便不显示空白吗?

html - IE11 中 SVG 周围的空白问题,与 SVG 中的文本相关

我遇到了InternetExplorer中SVG周围大量空白的问题。我创建了最简单的示例来重现问题:svg{border:1pxsolidred;}test在IE11中查看此内容会在SVG右侧和下方产生大量空白。请注意下面屏幕截图中的滚动条,表明IE中有大量空白区域,但Chrome中没有。如果我执行以下任一操作,空格就会消失:移除viewbox属性将文本进一步移至右上角删除文本(不必删除文本标签,只需删除内容)作为实验,我在SVG下方添加了一个段落,以查看空白是否会取代该段落。该段落直接出现在SVG下方-它没有被空格取代。知道如何解决这个问题以便不显示空白吗?

html - 使用 2 个稍微旋转的 SVG 作为导航背景?

我正在为我的网站创建导航菜单,我想做的是让背景成为2个矩形SVG的组合,每个SVG都稍微偏离轴旋转并重叠。边缘会延伸到屏幕边缘之外,这样就看不到它们了。SVG应在所有断点处保持相同的高度(120px),并且导航应在容器内垂直居中(即使它会由于旋转而偏离中心)。我当前的尝试是在调整浏览器窗口大小时缩小SVG高度,此外我在对齐方面遇到了一些问题。有没有更好的方法来实现这一点?.hero-bg{height:20vh;min-height:200px;max-height:350px;width:100%;background:url('http://placehold.it/1920x10

html - 使用 2 个稍微旋转的 SVG 作为导航背景?

我正在为我的网站创建导航菜单,我想做的是让背景成为2个矩形SVG的组合,每个SVG都稍微偏离轴旋转并重叠。边缘会延伸到屏幕边缘之外,这样就看不到它们了。SVG应在所有断点处保持相同的高度(120px),并且导航应在容器内垂直居中(即使它会由于旋转而偏离中心)。我当前的尝试是在调整浏览器窗口大小时缩小SVG高度,此外我在对齐方面遇到了一些问题。有没有更好的方法来实现这一点?.hero-bg{height:20vh;min-height:200px;max-height:350px;width:100%;background:url('http://placehold.it/1920x10