我正在閱讀以gb應用程序中longblob格式存儲在mysql數據庫中的svg文件。我使用HTTP將字符串格式的文件從servlet轉移到客戶端,作爲json。現在我想將它嵌入到HTML中以顯示在面板中。如何嵌入svg在從DATABASE讀取的HTML中
提供的HTML標籤是 如何在不創建臨時文件的情況下嵌入它?
我正在閱讀以gb應用程序中longblob格式存儲在mysql數據庫中的svg文件。我使用HTTP將字符串格式的文件從servlet轉移到客戶端,作爲json。現在我想將它嵌入到HTML中以顯示在面板中。如何嵌入svg在從DATABASE讀取的HTML中
提供的HTML標籤是 如何在不創建臨時文件的情況下嵌入它?
我不太確定我是否正確地解決了這個問題,但是您可以將SVG嵌入HTML中,就像嵌入SVG一樣。示例:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>SVG embedded inline in XHTML</title>
</head>
<body>
<h1>SVG embedded inline in XHTML</h1>
<svg xmlns="http://www.w3.org/2000/svg" width="300" height="200">
<circle cx="150" cy="100" r="50" />
</svg>
</body>
</html>
(有關詳細信息,請參閱http://wiki.svg.org/Inline_SVG)
所以你可以只嵌入SVG代碼發送HTML到客戶端(或者,如果你生成客戶端上的HTML嵌入它那裏)前。
這就是我如何將SVG嵌入到HTML中。
<!--[if IE]>
<object id="svgImage" src="example.svg" classid="image/svg+xml">
<![endif]-->
<!--[if !IE]>-->
<object id="svgImage" data="example.svg" type="image/svg+xml">
<!--<![endif]-->
</object>
我還結合SVGWeb到項目中,這樣的內容將在Internet Explorer中運行。這確實有需要使用Flash的缺點,但這對大多數人來說並不是問題,而且它僅適用於默認情況下沒有本機SVG支持的瀏覽器。