使用
<NuxtPicture>
了解如何使用和配置 Nuxt Picture 组件。
<NuxtPicture> 是原生 <picture> 标签的直接替代品。
<NuxtPicture> 的使用方式与 <NuxtImg> 几乎相同,但还允许在可能的情况下提供现代格式,例如 webp。
了解更多关于 <picture> 标签在 MDN 上的信息。
属性
请查看由
<NuxtImg> 支持的属性format
图片上的格式可用于以多种格式提供图片。将自动生成传统格式。因此,在以下示例中,将生成 avif、webp 和 png。它们将按照它们添加到 format 属性中的顺序添加。
<NuxtPicture format="avif,webp" src="/nuxt-icon.png" ... />
可用格式为 webp、avif、jpeg、jpg、png 和 gif。如果未指定格式,它将尊重默认图片格式。
legacyFormat
用于回退的格式。默认值是条件性的
- 如果原始格式支持透明度(
png、webp和gif),则使用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'}"
/>