npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

vite-plugin-lazy-thumbnails

v0.5.2

Published

一个 Vite 插件,用于生成图片缩略图并在页面加载时实现渐进式图片加载效果

Readme

En

一个 Vite 插件,用于生成图片缩略图并在页面加载时实现渐进式图片加载效果,用于优化体验,简单,方便。

适用于:

  • vite构建的项目
  • 如果你的图片太大,你可以使用它。
  • 如果你想访问页面的时候,让图片不出现格栅式加载,你可以使用它

主要功能:

  • 缩略图生成:为所有图片(jpg/png/jpeg/webp)生成低质量、小尺寸的缩略图
  • 渐进式加载:先加载缩略图,在原图请求好之后替换原图。防止刷新白屏及图片加载缓慢
  • 模糊过渡:加模糊过渡效果,让用户体验更加良好

插件介绍

更新日志

简单使用

安装 vite-plugin-lazy-thumbnails

npm install vite-plugin-lazy-thumbnails

在Vite.config中使用,打包编译的时候,插件会自动执行并将图片进行缩略化显示

// vite.config.js
import lazyThumbnail from 'vite-plugin-lazy-thumbnails';

export default defineConfig({
  plugins: [
    lazyThumbnail(),
  ],
  // ...
})

相关配置

// vite.config.js
import lazyThumbnail from 'vite-plugin-lazy-thumbnails';

export default defineConfig({
  plugins: [
    lazyThumbnail({
      quality: 30,          // 缩略图质量
      width: 128,           // 缩略图宽度
      skipSmallImages: true,// 跳过小图
      skipBackground: true, // 跳过背景图
      minSizeToResize: 30,  // 小于多少KB不处理
      blurAmount: 3,        // 模糊像素
      transitionDuration: '0.3s'
    }),
  ],
  // ...
})