问题标签 [svg-pattern]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 如何使 svg 居中在所有可能宽度的较大响应容器内?
我有一个响应式 SVG 容器,我需要我<pattern>
的出现在每种情况下。
我是说:
<pattern>
三角形应以所有可能的宽度居中- 左边/右边的空间必须重复三角形
<pattern>
这可能吗?我知道可以使用 JS 动态重新计算模式位置。但我想svg
只使用属性来做到这一点。
额外的:
很容易做到这一点background-image
。我只想使用相同的方法<svg>
。这可能吗?
javascript - 无法使用滑块控制 svg 图案的旋转
我想使用滑块来控制SVG
图案的旋转,.setAttribute('patternTransform','rotate(slider.value)')
但它表示error:"patterntranfom:expected numbers"
.
如果有人对此问题有任何想法,我将不胜感激,
你可以在这里查看我的代码
https://plnkr.co/edit/uiUoJBQuCOAtKtWy
它基于 Rouby 之前的回答
javascript - SVG Pattern 不会改变填充颜色
我正在使用 Vue.js,并且正在创建使用形状图案作为背景的 SVG。图案工作正常,但每当我尝试通过传递道具动态更改图案填充的颜色时,它都不起作用。我确信我传递的道具是正确的,因为我在其他地方使用它。
svg - 将渐变应用于填充路径的 svg 形状
我有一个填充了对角线图案的 svg 矩形,我想在其上应用渐变。所以渐变应该跨越带有图案的整个矩形,而不应该应用于每个图案项目。
这是我的代码:
结果是:
如您所见,我快到了,我不明白为什么渐变如此苍白,以及为什么每个图案项目的底部比顶部更透明。
svg - 将 SVG 移动到外部文件时,模式不再起作用
这是一个 SVG。如果您将它直接添加到您的 HTML 页面,它将很好地呈现。请注意,文件夹的右侧有一个用黑白棋盘格图案完成的微妙阴影。
我想将其移至外部文件。我从 HTML 中引用它,如下所示:
但是,当这样引用时,SVG 将呈现,但模式不再有效。抽屉的右侧只是白色,没有显示棋盘格图案。我怀疑url(#checkers)
不能在外部文件中使用。我该怎么做呢?
svg - 用背景图像和全宽填充 SVG 路径元素
有人可以帮我解决这个问题:我能够添加带有填充图像的 SVG,但纵横比/缩放不能按预期工作。我尝试了一些解决方案,但都没有奏效。请帮忙。链接如下: https ://park-maksimir.hr/testnasve/
svg - 如何在吉他拨片形状的 svg 中使用图像作为背景
我想在吉他挑选形状的 svg 元素下适合图像
image - 将图像保存为 PDF - SVG 元素中的图像模糊,而其中的图像清晰
请参阅此处复制的示例 - https://codepen.io/canovice/pen/eYRmYKR - command + P 打印,我截取了 print/pdf 输出的截图:
问题:在网络上,两个图像都很清晰。在打印并保存为 PDF 时,<img>
标签中的徽标保持清晰,而<svg>
使用属性中的徽标则模糊<svg:pattern>, <svg:image>, <svg:rect>
。fill
目的:我们的 Web 应用程序有许多 SVG 图表(想想散点图),它们使用团队徽标代替散点图点。我们希望用户能够打印这些图表,并将这些图表保存为 PDF,并带有清晰的图像。这是网络上图表的屏幕截图,带有清晰的徽标。当我们将其保存为 PDF 时,我们会看到模糊的徽标。
我们正在使用 react.js 和 d3.js 来构建我们的 Web 应用程序并创建我们的 svg 图表,尽管我们希望有一个针对 SVG 元素的 html 和 css 的解决方案。