如何使用 HTACCESS 將 SVG 圖像添加到您的網站
已發表: 2023-02-05HTACCESS 是一個強大的工具,使網站所有者能夠控制其網站行為的各個方面。 HTACCESS 的用途之一是控製圖像在網站上的顯示方式。 SVG 是一種矢量圖形格式,可用於創建可縮放至任意大小而不會降低質量的圖像。 可以通過多種方式創建 SVG 圖像,包括手繪和使用 Adobe Illustrator 等軟件。 使用 HTACCESS 將 SVG 圖像添加到您的網站是一個兩步過程。 首先,您需要將 SVG 圖像上傳到您網站的服務器。 其次,您需要在網站的 HTACCESS 文件中添加一行代碼,告訴服務器將 SVG 圖像作為圖像提供。 您需要添加到 HTACCESS 文件中的代碼取決於託管網站的服務器類型。 如果您的網站託管在 Apache 服務器上,您將添加以下代碼行:AddType image/svg+xml .svg 如果您的網站託管在 Microsoft IIS 服務器上,您將添加以下代碼行:AddType image/ svg+xml svg 將適當的代碼添加到 HTACCESS 文件後,您就可以像使用任何其他圖像一樣在您的網站上使用 SVG 圖像。 您可以使用 HTML 將 SVG 圖像嵌入網站頁面,也可以使用 CSS 設置 SVG 圖像的樣式。
它已經存在了很長時間,它支持 IE,並且具有處理任何事情的靈活性。 我最大的網絡煩惱是當一個元素鏈接到一個事件但沒有指針光標時。 使用純 CSS 動畫或 MooTools 製作照片堆疊效果。
如何嵌入 Svg 文件?
要嵌入 SVG 文件,您需要使用兼容 HTML5 的瀏覽器。 有幾種方法可以做到這一點,但最簡單的是使用元素。 除了 Internet Explorer 8 和更早版本之外,所有主要瀏覽器都支持此元素。 要使用該元素,您首先需要有一個 SVG 文件。 您可以使用矢量繪圖程序(例如 Adobe Illustrator、Inkscape 或 Sketch)創建一個。 獲得 SVG 文件後,您需要將其上傳到您的 Web 服務器。 在 Web 服務器上擁有 SVG 文件後,您可以使用該元素將其嵌入到 HTML 文檔中。 該元素有兩個屬性:src 和 type。 src 屬性應指向 SVG 文件在 Web 服務器上的位置。 類型屬性應設置為“image/svg+xml”。 以下是如何使用該元素嵌入 SVG 文件的示例: 隨著最新的瀏覽器和技術更新,我們是否仍然需要 <object> 標籤,或者我們可以使用 <img> 代替嗎? 如何比較各自的優缺點? 使用 Nano 標籤標記和嵌入字體。 如果可能,請使用靜態壓縮來壓縮您的 SVG,並使用 Brotli 來壓縮您的 CSS。 由於我們網站上的圖片數量龐大,顯示問題變得越來越難以檢測。 因此,如果我們採用嵌入作為搜索圖像的方法,搜索引擎將能夠將我們的圖像包含在它們的搜索結果中。 將 SVG 嵌入到 HTML 中的最簡單和最常用的方法是使用 >img> 標籤。如果您需要與圖像進行交互,您應該使用名稱為 <object> 的標籤。 當你使用 <img> 標籤來表明你的圖像正在回退時,你將不得不雙重加載,除非你緩存你的圖像。 因為 SVG 本質上是基於 DOM 的,所以您可以使用外部 CSS、字體和腳本輕鬆管理依賴級別。 因為 ID 和類仍然封裝在文件中,所以使用對象標籤保存 SVG 圖像很簡單。 如果您打算嵌入內聯,則所有 ID 和類都必須是唯一的。 唯一的例外是如果您的 SVG 需要因用戶交互而進行動態更改。 沒有理由為大多數情況推薦內聯 SVG,但有一個例外。 Iframe 是一種難以維護的資產,不能很好地與搜索引擎建立索引,並且是一種糟糕的 SEO 策略。在線查看器是從不同瀏覽器查看 SVG 文件的絕佳方式。 如果您想在線查看 SVG 文件,您可以在粘貼文件的 URL 後單擊“前往”按鈕。 使用在線 SVG 查看器打開文件後,該文件將立即顯示在瀏覽器中。 在我們繼續之前,讓我們看一下免費的 jQuery SVG 插件的一些獨特功能。 使用 Raphael-Vector Graphics jQuery 插件,您可以快速輕鬆地製作矢量圖形。 該程序具有多種功能,包括陰影、漸變效果和邊框效果,可用於創建徽標、圖標和其他圖形。 通過支持觸摸的 SVG 平移和縮放插件,您可以在使用觸摸設備時放大和縮小文件。 在圖像周圍拖動鼠標,然後用手指在圖像周圍平移放大和縮小。 使用 JQuery inline,您可以將 sva 文件直接嵌入到 HTML 文檔中。 在您的文檔中,您需要的所有文件都將自動包含在內,包括 jQuery 內聯插件和您指定的 SVG 文件。 您可以使用帶有免費 jQuery 插件的鍵盤快捷鍵與 iSVG 中的 SVG 元素進行交互。 要使用您想要的元素,只需按組合鍵選擇它。 借助 SVG 路徑動畫插件,您可以使用 CSS 為 SVG 路徑設置動畫。 可以用它創建動畫或使用它來創建旋轉器和翻書等效果。 此外,還有許多免費的 jQuery 插件可以為 SVG 文件添加額外的功能。 例如,SVG 路徑動畫插件和支持 Touch 的 SVG 平移和縮放插件都支持 SVG 濾鏡,而縮放和平移手勢插件同時支持平移手勢和縮放。 因此,免費的 jQuery 插件允許您輕鬆創建徽標、圖標和其他圖形,如果您願意,還可以在不同的瀏覽器中查看 .sva 文件。如何在 Html 文檔中使用 Svg 圖像使用 [svg] 標記, 圖像可以直接寫入 HTML 文檔。 這可以通過在 VS 代碼或您首選的 IDE 中使用 SVG 圖像來完成,複製代碼並將其粘貼到 HTML 文檔中的 *body> 元素中。 如果一切按計劃進行,它應該與下圖相同。 如果您使用的是 SVG,例如 img src=image.svg,您可能能夠正確鏈接該文件並讓所有內容顯示正確,但您的瀏覽器不會顯示它,因為您的服務器正在為它提供不正確的圖像