0.0.1 • Published 6 years ago
@axetroy/lazy-image v0.0.1
Lazy image component for Vue & React
Installation
npm install @axetroy/lazy-image
Usage
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