如何将 SVG 文件作为 包含在内背景
我是 SVG 世界的新手,今天才开始尝试。我正在尝试创建一个移动网站,其中主要图形都是可扩展的,从而支持所有显示分辨率。
我为我的输入创建了一个 svg 文件(当前为 type="image"),令人惊讶的是结果与我的代码编辑器 (Coda) 中的预期一致。在测试中(移动 Safari、DT Safari 和 DT FF),输入显示损坏的图像路径占位符(誓言是正确的,因为我可以右键单击下载文件)。
如何将我的 SVG 文件包含在 (html5) 文档中?
I'm a newbie to the SVG world, just started experimenting today. I'm trying to create a mobile site where the primary graphics are all scalable, thus supporting all display resolutions.
I created an svg file for my input (currently type="image"), and suprisingly the results are as expected in my code editor (Coda). In testing (mobile Safari, DT Safari and DT FF), the input displays broken image path placeholder (the oath is correct because I can right-click to download the file).
How do I go about including my SVG file in the (html5) document?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请参阅在背景图像中使用 SVG。在输入中放置背景图像的 CSS 与任何其他元素相同:
See Using SVG in background-image. The CSS for placing a background image in an input is the same as for any other element:
您可以使用 css 类将 svg 放入输入中:
you can use css class to put svg in inputs:
您还可以内联包含 SVG,如下所示:
这在 IE 9、FF 5 和 Chrome 12 中受支持,但在 Win 7 上不支持 Safari 5。
不可否认,这不是背景图像,但您可以使用一些 CSS 来修复那。
编辑:安德斯问,“你如何使用这个‘内联’ svg 作为背景图像?” LMGTFY,安德斯。这是一个答案:
这是 Win 7 上的 Chrome 41 的渲染方式:
You can also include SVG inline, like so:
This is supported in IE 9, FF 5, and Chrome 12, but not Safari 5, on Win 7.
Admittedly, this is not a background image, but you could use some CSS to fix that.
Edit: Anders asks, "How would you use this 'inline' svg as a background image?" LMGTFY, Anders. Here's one answer:
Here's how Chrome 41 on Win 7 renders it: