svg相关内容
我有一个带有 SVG 徽标/图像的响应式网页设计,它的容器是动态的.所有主流浏览器似乎都非常好地支持 SVG. 我的 SVG 是动态的,所以如果我放大浏览器窗口,SVG 也会这样做.在 Chrome 和 IE9 中,它就像一个魅力.在 Firefox 中,某些尺寸的 SVG 是模糊的.但是当它超过初始 SVG 大小时,我不能说它一直很模糊.当我放大浏览器窗口时,似乎没有一直正确地重新渲染.
..
我想创建一个显示交互式 svg 的网页:由于可能会使用多个 svg,因此显示的各种对象将具有不同的 ID,因此事件侦听器(例如捕捉鼠标单击)必须是动态的. 从这个代码段开始 var a = document.getElementById("alphasvg");a.addEventListener("加载",function(){var svgDoc = a.contentDocument
..
在 SVG(以及 Canvas、Quartz、Postscript 等)中,变换矩阵会影响路径坐标和线宽.有没有办法进行调整,使线宽不受影响?也就是说,在下面的例子中,X和Y的比例尺不同,这使得正方形变成了长方形,这样也可以,但也会使两侧的线条变宽.
..
我在 g 元素中嵌套了很多元素,如下所示: ... 但是,有些矩形我希望能够拥有自己的拖动事件.问题是当你把东西放在 g 标签中时,它的大小会扩展以包含这些标签.因此,即使我可以分配事件,也无法触发它们,因为 g 标记的事件在某种程度上更重要,即使 rect 在它之上. 你们知道有什么解决方法吗? 编辑:这里是一个简单的完
..
来自 tumblr {LikeButton} 的新代码带有很少的选项:颜色和大小. 它注入了一个 iFrame,它处理“Like"功能并提供 SVG 图形. 但是,由于 iframe 和跨站点脚本策略,无法再使用 css 更改它或编辑其内容. 如何修改或插入新代码以使用我自己的 Like 按钮精灵或 svgs? 解决方案 Tumblr Like Button 的样式
..
这是我的代码,但不是我想要的.希望颜色分布不对称.
..
困境:制作一个全窗口 svg 图像,填充纵横扭曲,而不使用 SVG 标签.为什么没有svg标签?因为我打算在页面生命周期的后期(如果不是经常的话)换掉 SVG,而且我还没有找到一种简单的方法来做到这一点. 失败的尝试:
..
Safari 浏览器(我在 windows 下测试)在显示 Svg Image 元素时似乎有问题.
我的第一个 SVG
..
我想做一些非常像填充SVG路径元素与背景图像 不同之处在于那里提供的解决方案将平铺图像以填充整个背景区域.我不想要那个.如果图像没有填充整个高度或整个宽度,那么我只是希望它在路径形状内居中,然后就这样了.如果我尝试通过更改高度/宽度属性来限制行为,那么渲染只会缩放图像,直到它填充至少一个维度. 我想这种行为有点道理,因为它使用了模式.我可以看到我想要的并不是真正的“模式"本身.我只想按原样在
..
我已经用 d3.svg.diagonal() 渲染了边来实现了下图.但是,当我尝试用 d3.svg.line() 替换对角线时,它似乎没有提取目标和源数据.我错过了什么?我对 d3.svg.line 有什么不明白的地方吗? 以下是我所指的代码,后面是完整的代码: var line = d3.svg.line().x(function(d) { 返回 d.lx; }).y(function(
..
我有类似以下内容: 我想在这个周围创造一个白色的光芒. 有什么方法可以在 svg 中做到这一点.我环顾四周,我能找到的只是“阴影",这并不是我真正想要的,因为我想要矩形
..
在这段 SVG 中(在 FF 8、Safari 5.1.2、Chrome 16、Mac 上都试过了),当鼠标移到栏上时,没有一个浏览器正确检测到每个鼠标悬停事件,有时它有效有时它不.但它在所有浏览器中都是一致的,所以它可能与 SVG 代码有关.使用 onmouseover 和 onmouseout 给出相同的结果 - 无法正常工作. 实现 SVG rect 角度悬停的正确方法是什么?
..
有没有办法在 SVG 中对齐一个对象(比如矩形),相对于组或文档的右边框?当我增加整个文档宽度时,我希望对象保持其大小,但增加 X 位置以保持右对齐. 问候, 解决方案 我一直在寻找一种方法来浮动 元素在宽度为 100% 的 svg 文件右侧.所以一个人可以缩放图像和我的 元素会粘在右边而不会被缩放. 这是我发现的:
..
我一直在尝试显示它们,但无济于事.我想知道是否有显示它们的技巧,因为我能够让 Outlook 等客户端显示 SVG.gmail 无法显示它们真的让我很困扰. 解决方案 Google Gmail 目前不支持 SVG.谷歌 Gmail 支持说我上次联系他们时他们不会支持它.也许在遥远的未来某个时候 SVG 变得更加流行和广泛使用. 看看这篇文章: http://stylecampa
..
..
我正在使用 CSS 类将 SVG URL 加载到网页中.这适用于我测试过的每个浏览器,除了 Firefox 35.0.1(可能还有更早版本的 Firefox).我注意到,当使用实际颜色名称(例如白色)作为笔划时,它会按预期工作,但是当我使用十六进制值(例如 #ffffff)时,它根本不显示笔划.根据 MDN,支持十六进制值. 所以,这很好用: .ui-stroke-icon .ui-ico
..
给定一个现有的有效 SVG 文档,创建“信息弹出窗口"的最佳方法是什么,以便当您悬停或单击某些元素(假设)时,您会弹出一个任意数量的框(即不仅仅是一行工具提示)的额外信息? 这应该至少在 Firefox 中正确显示,并且如果图像被光栅化为位图格式则不可见. 解决方案 鼠
..
我想在 SVG 中生成图形,并通过电子邮件发送一个嵌入了这些图形的 HTML 页面(不存储在服务器上并显示链接图像). 我尝试直接嵌入 SVG,使用 Object 元素,并对 SVG 进行序列化和 URI 编码,并将整个字符串指定为 div 上的背景图像.Outlook 2013 中似乎没有显示任何内容.有什么想法吗? 解决方案 SVG 在许多电子邮件客户端中不受支持.我见过的最好的
..
目前我正在使用 rsvg 加载 svg(从字符串,而不是从文件)并绘制到开罗.有人知道更好的方法吗?我在应用程序的其他地方使用了 PIL,但我不知道如何使用 PIL 做到这一点. 解决方案 这是我目前拥有的: 导入开罗导入 rsvg定义转换(数据,文件,最大宽度= 0,最大高度= 0):svg = rsvg.Handle(数据=数据)x = 宽度 = svg.props.widthy =
..
谁能给我举个例子来说明这些属性的实际作用:stroke-dasharray、stroke-linecap、stroke-linejoin 我试过使用它们,但我不太了解它们值的sentext结构. 解决方案 stroke-linecap 法律价值:butt |round |正方形 |继承 示例 stroke-linejoin 法律价值:miter |round |斜面 |
..