newbeea / as-image

Awesome image component for vue2 & vue3. Lazyload + Responsive + Progressive. Filter supported(webgl filter eg.)

Home Page:as-image.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

title description position category
Introduction
Awesomeimage is a universal image component that supports `lazy`/`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 a cooler photo display or button effect.
1
Awesome Image

中文

AwesomeImage is a universal image component that supports lazy/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 before hydrate. And compatible with the progressive effect, improve the first screen loading experience

  • WEBP compatibility —— you can use the auto-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 in AsImage component to processe image More

  • WebGL transition —— you can use the webgl image transition component AsTransition to switch image with awesome webgl effect. Support GLTransitions and custom WebGL image transitions More

  • 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 functions More

Demo

Demo

Show Case

Lazy / Responsive / Progressive / SSR

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

WebGL Transition

About

Awesome image component for vue2 & vue3. Lazyload + Responsive + Progressive. Filter supported(webgl filter eg.)

as-image.vercel.app


Languages

Language:Vue 52.9%Language:TypeScript 25.3%Language:JavaScript 12.2%Language:HTML 8.4%Language:SCSS 1.2%