nextjs之next/image的使用技巧

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

next/image是 Next.js 提供的一个用于优化图像加载和显示的组件。可以自动处理图像的尺寸、格式和加载优化(预加载),提升网页的性能和用户体验。

如下示例

import Image from 'next/image';

export default function MyImageComponent() {
  return (
    <div>
      <Image
        src="/path/to/your/image.jpg"
        alt="Description of the image"
        width={500}
        height={300}
        layout="responsive"
        placeholder="blur"
        priority
      />
    </div>
  );
}

src

 必须是以下之一:

静态导入的图像文件

强烈推荐。使用import这种方式,可以不写width和height,并且会根据图片的在界面中的位置按顺序加载。配合layout="responsive"可以实现原比例放大缩小且不失真,如果使用placeholder="blur"可以不用设置blurDataURL。

路径字符串

这可以是一个绝对的外部URL,也可以是一个内部路径,具体取决于加载器属性或加载器配置。这种方式必须写width和height。 如果使用的是外部 URL,则必须添将 domains 添加到 next.config.js 配置文件中。

layout

当设置为 responsive 时,图像将缩小尺寸以获得较小的视口。推荐

placeholder

当 blur 时, blurDataURL 属性将用作占位符。如果 src 是来自静态导入的对象,并且导入的图像是 .jpg 、 .png 、 .webp 或 .avif ,则会自动填充 blurDataURL。推荐

priority

当设置为 true 时,图片将被视为高优先级,并且会预加载。根据是否是第一屏等因素决定

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值