Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Awesome image component for vue2 & vue3 & nuxt. Lazyload / Responsive / Progressive / WebGL Filter / WebGL Transition / WebP

NotificationsYou must be signed in to change notification settings

newbeea/awesome-image

Repository files navigation

中文

AwesomeImage is a universal image component that supportslazy/progressive/responsive/automatic webp which compatible with Vue2/Vue3/NUXT.

It can also be paired with the official WebGL filter library or a custom WebGL filter component, or the WebGL transition component for an awesome image display or button effect.

Document

AwesomeImage

Features

  • Lazy loading —— set when to load the image and placeholder image separately

  • Responsive loading —— load images of different sizes based on screen width

  • Progressive loading —— load a 48px blured image as placeholder, then display the image smoothly

  • SSR —— support server-side rendering, if specify non-lazy loading for the first screen, it will load the images beforehydrate. And compatible with the progressive effect, improve the first screen loading experience

  • WEBP compatibility —— you can use theauto-webp property to add a webp compatible notation when using an image service that does not support automatic webp

  • WebGL filter ——WebGL Filter Component can be used inAsImage component to processe imageMore

  • WebGL transition —— you can use the webgl image transition componentAsTransition to switch image with awesome webgl effect. SupportGLTransitions and custom WebGL image transitionsMore

  • Custom image url generator —— @awesome-image/services has built-in image url generator rules such as fastly and upyun, you can customize other image url generator functionsMore

Demo

Demo

Show Case

Lazy / Responsive / Progressive / SSR

WebGL Filter (@awesome-image/filter-fake3d)

WebGL Transition

Development

Installation

pnpm i

Buildworkspace

pnpm run build

Developpackage

// @awesome-image/imagepnpm -C ./packages/image/ dev// @awesome-image/transitionpnpm -C ./packages/transition/ dev// @awesome-image/servicespnpm -C ./packages/services/ dev// @awesome-image/filter-glitchpnpm -C ./packages/filters/glitch/ dev

About

Awesome image component for vue2 & vue3 & nuxt. Lazyload / Responsive / Progressive / WebGL Filter / WebGL Transition / WebP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp