如何使用 HTACCESS 将 SVG 图像添加到您的网站

已发表: 2023-02-05

HTACCESS 是一个强大的工具,使网站所有者能够控制其网站行为的各个方面。 HTACCESS 的用途之一是控制图像在网站上的显示方式。 SVG 是一种矢量图形格式,可用于创建可缩放至任意大小而不会降低质量的图像。 可以通过多种方式创建 SVG 图像,包括手绘和使用 Adob​​e 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 文件?
摄影 – tutsplus

要嵌入 SVG 文件,您需要使用兼容 HTML5 的浏览器。 有几种方法可以做到这一点,但最简单的是使用元素。 除了 Internet Explorer 8 和更早版本之外,所有主要浏览器都支持此元素。 要使用该元素,您首先需要有一个 SVG 文件。 您可以使用矢量绘图程序(例如 Adob​​e 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,您可能能够正确链接该文件并让所有内容显示正确,但您的浏览器不会显示它,因为您的服务器正在为它提供不正确的图像