0.0.1 • Published 6 years ago
@axetroy/lazy-image v0.0.1
Lazy image component for Vue & React
Installation
npm install @axetroy/lazy-imageUsage
Using with Vue
<template>
<lazy-image style="max-width: 100%;" src="https://example.com/img.png" />
</template>
<script>
import LazyImage from "@axetroy/lazy-image/vue";
export default {
components: {
"lazy-image": LazyImage
}
};
</script>Vue Props
| Prop | Description | Defaults |
|---|---|---|
| src | Image src url | undefined |
Vue Events
| Prop | Description |
|---|---|
| @enter | trigger when enter into viewport |
| @leave | trigger when leave viewport |
Using in React
import React from "react";
import LazyImage from "@axetroy/lazy-image/react";
class App extends React.Component {
render() {
return (
<LazyImage
style={{ maxWidth: "100%" }}
src={"https://example.com/img.png"}
/>
);
}
}React Props
| Prop | Description | Defaults |
|---|---|---|
| src | Image src url | undefined |
| onEnter() | trigger when enter into viewport | undefined |
| onLeave() | trigger when leave viewport | undefined |
Browsers support
| IE / Edge | Firefox | Chrome | Safari |
|---|---|---|---|
| IE9, IE10, IE11, Edge | last 2 versions | last 2 versions | last 2 versions |
IE11 require polyfill
Object.assign()IE10 require polyfill
new Set()andnew Map()
License
The MIT License
0.0.1
6 years ago