dotLottie Player
Installasjon
HTML
- Lastet inn via CDN:
<script src="https://unpkg.com/@aarsteinmedia/dotlottie-player@latest/dist/index.js"></script>
- Lastet inn fra den lokale node_modules-mappa:
<script src="/node_modules/@aarsteinmedia/dotlottie-player/dist/index.js"></script>
JavaScript eller TypeScript
- Installer pakken med pnpm, npm eller yarn.
pnpm install --save @aarsteinmedia/dotlottie-player
- Importer pakken inn i koden din.
import '@aarsteinmedia/dotlottie-player'
I bruk
<dotlottie-player
autoplay
controls
mode="bounce"
loop
src="https://storage.googleapis.com/aarsteinmedia/am.lottie"
style="width: 320px; margin: auto;"
subframe
>
</dotlottie-player>
Du kan også laste inn animasjoner programmatisk.
const player = document.querySelector('dotlottie-player')
player.load('https://storage.googleapis.com/aarsteinmedia/am.lottie')
React.js / Next.js
import '@aarsteinmedia/dotlottie-player'
function App() {
return (
<div className="App">
<dotlottie-player
src="https://storage.googleapis.com/aarsteinmedia/am.lottie"
autoplay=""
loop=""
style={{
width: '320px',
margin: 'auto'
}}
subframe
/>
</div>
)
}
export default App
Nuxt.js / Vue.js
- Oppdater tabellen over utvidelser i nuxt.config.js, i prosjektmappa di.
plugins: [{ src: '~/plugins/lottie-player', mode: 'client' }]
- Lag ei mappe for utvidelser i prosjektmappa di dersom dette ikke finnes fra før, og lag ei fil som heter f. eks. lottie-player.js med følende innhold:
import * as DotLottiePlayer from '@aarsteinmedia/dotlottie-player'
- Komponenten kan nå brukes på sidene dine, eller i et template – uten å måtte importere noe.
<template> <dotlottie-player src="https://storage.googleapis.com/aarsteinmedia/am.lottie" autoplay loop subframe /> </template> <script> export default {} </script>