草庐IT

svg-edit

全部标签

javascript - 用重复的线性渐变颜色填充 SVG 元素

我有一个SVG元素-一个矩形。现在,要为该元素着色,我使用适用于任何颜色的fill属性。现在,我试图通过使用这个属性给它一个条纹颜色fill:repeating-linear-gradient(-45deg,#cc2229,#ffffff4px,#cc22292px,#ffffff8px);当分配给background属性时,这适用于普通DOM元素。但是,它不适用于SVG元素。我怎样才能做到这一点?-这就是我尝试让我的SVG元素看起来像的方式(我正在使用d3.js) 最佳答案 更好的解决方案:http://jsfiddle.net/

javascript - 我们如何在浏览器中缓存内联 SVG?

由于其可扩展性,SVG已经存在多年,众所周知,内联SVG的好处是可以使用CSS和JS对其进行操作,当我们想在html文档上重复相同的SVG时,那么我们可以使用标记以引用原始元素。此外,内联SVG还可以减少HTTP请求的数量。然而,许多文章建议(没有解释细节)当我们使用内联SVG来保存HTTP请求时,它不再作为一个单独的主题被浏览器缓存,这意味着它不能跨页面重用。因为我碰巧在一个元素中广泛使用内联SVG,所以我想确切地知道内联SVG(著名的html5元素,这是w3c推荐)如何在浏览器中缓存,同时将SVG与一起使用。标签或background-image是可缓存的。如果DOM是可缓存的,那

javascript - 我们如何在浏览器中缓存内联 SVG?

由于其可扩展性,SVG已经存在多年,众所周知,内联SVG的好处是可以使用CSS和JS对其进行操作,当我们想在html文档上重复相同的SVG时,那么我们可以使用标记以引用原始元素。此外,内联SVG还可以减少HTTP请求的数量。然而,许多文章建议(没有解释细节)当我们使用内联SVG来保存HTTP请求时,它不再作为一个单独的主题被浏览器缓存,这意味着它不能跨页面重用。因为我碰巧在一个元素中广泛使用内联SVG,所以我想确切地知道内联SVG(著名的html5元素,这是w3c推荐)如何在浏览器中缓存,同时将SVG与一起使用。标签或background-image是可缓存的。如果DOM是可缓存的,那

html - 如何使 <svg> 100% 宽度

我正在尝试制作这个元素拉伸(stretch)到屏幕宽度的100%:我需要做什么? 最佳答案 viewBox定义了您可以看到的坐标。高度和宽度定义了SVG的大小。例如html,body{width:100%;height:100%;} 关于html-如何使100%宽度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/32029094/

html - 如何使 <svg> 100% 宽度

我正在尝试制作这个元素拉伸(stretch)到屏幕宽度的100%:我需要做什么? 最佳答案 viewBox定义了您可以看到的坐标。高度和宽度定义了SVG的大小。例如html,body{width:100%;height:100%;} 关于html-如何使100%宽度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/32029094/

html - 如何使用 ID 处理 Sketch 导出的 SVG

我想在我的页面中使用svg图标。与我合作的设计师使用Sketch设计图像并将结果导出为svg。Sketch将各种id标签添加到导出的代码中(注意id="Page-1"、id="My-Star"和id="Star-1"属性):我将svg直接包含在html中。通过这样做,我多次引入相同的id。除了这种工作方式导致的无效html之外,我还需要根据id设置svg元素的样式。这是一种不好的做法。我使用css来设置svgs的样式,看看example问题:从Sketch导出svg时,有没有办法用class替换id?是否有一些插件或设置可以提供给设计师?如果不是,从设计师那里接收svgAssets并在

html - 如何使用 ID 处理 Sketch 导出的 SVG

我想在我的页面中使用svg图标。与我合作的设计师使用Sketch设计图像并将结果导出为svg。Sketch将各种id标签添加到导出的代码中(注意id="Page-1"、id="My-Star"和id="Star-1"属性):我将svg直接包含在html中。通过这样做,我多次引入相同的id。除了这种工作方式导致的无效html之外,我还需要根据id设置svg元素的样式。这是一种不好的做法。我使用css来设置svgs的样式,看看example问题:从Sketch导出svg时,有没有办法用class替换id?是否有一些插件或设置可以提供给设计师?如果不是,从设计师那里接收svgAssets并在

javascript - 在 HTML 文档中使用鼠标滚轮进行 SVG 缩放

我正在尝试在HTML文档中实现一项功能,该功能允许用户在嵌入式SVG“框”中进行拖动和缩放...我找到了this,但很快就意识到该脚本仅适用于纯SVG文件...请记住,我是一名程序员,过去半年一直专门使用汇编语言。从那个环境跳到这个抽象环境是一个巨大的进步。现在我正试图弄清楚缩放部分:所以我制作了这个HTML文件:ForumRisk!v0.0.1-->svglib.js的内容是:varscrollSensitivity=0.2functionmouseWheelHandler(e){varevt=window.event||e;varscroll=evt.detail?evt.deta

javascript - 在 HTML 文档中使用鼠标滚轮进行 SVG 缩放

我正在尝试在HTML文档中实现一项功能,该功能允许用户在嵌入式SVG“框”中进行拖动和缩放...我找到了this,但很快就意识到该脚本仅适用于纯SVG文件...请记住,我是一名程序员,过去半年一直专门使用汇编语言。从那个环境跳到这个抽象环境是一个巨大的进步。现在我正试图弄清楚缩放部分:所以我制作了这个HTML文件:ForumRisk!v0.0.1-->svglib.js的内容是:varscrollSensitivity=0.2functionmouseWheelHandler(e){varevt=window.event||e;varscroll=evt.detail?evt.deta

javascript - 使用 jQuery 从 DOM 中删除 SVG 元素

我正在使用jQuery将元素添加到嵌入式SVG,如下所示:varrect=SVG('rect');$(rect).attr({x:left,y:top,width:right-left,height:bottom-top,style:style});$(parentElement).append(rect);parentElement可以是例如$('g:first',svgRoot),其中svgRoot指的是嵌入的SVG元素。functionSVG(elementName){returndocument.createElementNS('http://www.w3.org/2000/s