【发布时间】:2012-07-10 16:01:07
【问题描述】:
我阅读了很多资源,但似乎无法让 SVG 图像适合浏览器窗口。
有人告诉我,如果我必须在适合现代移动浏览器的移动应用程序中使用图像,我必须在 html5 页面中使用 SVG 图像。
我似乎无法让 SVG 图像工作! 我从 illustrator 中保存它,然后以 100% 宽度的 div 嵌入到 html5 页面中。
这样做的最佳方法是什么? 感谢您的帮助..
顺便说一句,我正在使用 Jquery mobile/HTML5/CSS3
<embed src="header.svg" type="image/svg+xml" codebase="http://www.adobe.com/svg/viewer/install" />
当我希望它适合设备尺寸时,我应该如何在“viewBox”中指定某个宽度和高度?我没有具体的尺寸
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd">
<svg version="1.1" baseProfile="basic" id="Layer_1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="253px" height="60px" viewBox="0 0 253 60" xml:space="preserve">
<g>
<g>
<defs>............
【问题讨论】:
-
您能否将其中一张 SVG 图像的源代码添加到问题中?或者链接到它?
-
对了,我尝试上传带有图片的页面,但它没有在线显示?!!
-
您的 SVG 有其内部公制系统,用于其内部对象的所有位置和大小。您在 SVG 上指定“视图框”,当在浏览器中显示 SVG 时,它将被缩放。只需尝试一些值并尝试一下。
-
在记事本中打开 SVG 文件,将您看到的文本复制并粘贴到您的问题中,选择该文本并单击格式为代码工具。
标签: jquery image jquery-mobile svg cross-browser