使用

<NuxtPicture>

了解如何使用和配置 Nuxt Picture 组件。

<NuxtPicture> 是原生 <picture> 标签的直接替代品。

<NuxtPicture> 的使用方式与 <NuxtImg> 几乎相同,但还允许在可能的情况下提供现代格式,例如 webp

了解更多关于 <picture> 标签在 MDN 上的信息

与原生 <picture> 元素 不同,<NuxtPicture> 目前不支持使用多个图像源。有关更多信息,请参阅 #309

属性

请查看由 <NuxtImg> 支持的属性

format

图片上的格式可用于以多种格式提供图片。将自动生成传统格式。因此,在以下示例中,将生成 avif、webp 和 png。它们将按照它们添加到 format 属性中的顺序添加。

<NuxtPicture format="avif,webp" src="/nuxt-icon.png" ... />

可用格式为 webpavifjpegjpgpnggif。如果未指定格式,它将尊重默认图片格式。

legacyFormat

用于回退的格式。默认值是条件性的

  • 如果原始格式支持透明度(pngwebpgif),则使用 png 作为回退
  • 否则使用 jpeg 作为回退

imgAttrs

允许你在 img 元素上设置其他 HTML 属性。

示例

<NuxtPicture
  src="/nuxt-icon.png"
  :imgAttrs="{id:'my-id', class:'my-class', style:'display:block', 'data-my-data': 'my-value'}"
/>