Bahasa Inggris | 简体中文
Vue Animated Typing di ~ 400 byte? dari JavaScript. Pratinjau →
Demo langsung https://vue-typical.vercel.app
Instal dengan benang
yarn add vue-typicalAtau Anda bisa
npm install vue-typicalAtau menyuntikkan skrip di halaman Anda oleh jsdelivr cdn
< script src =" https://cdn.jsdelivr.net/npm/vue-typical@latest/dist/vue-typical.umd.js " > </ script >Perpustakaan ini hanya mendukung vue 3 sekarang
Jika Anda Vue 2, silakan lihat cabang V1 dan instal [email protected]
Anda dapat mengimpornya sebagai komponen khusus.
< template >
< v-typical
class = " blink "
:steps = " ['Hello', 1000, 'Hello World !', 500, 'Hello World ! ', 1000] "
:loop = " Infinity "
:wrapper = " 'h2' "
></ v-typical >
</ template >
< script lang="ts">
import VTypical from ' vue-typical ' ;
export default {
components: {
VTypical ,
},
};
</ script >Jika Anda ingin mengonfigurasi opsi default, Anda dapat mendaftarkan plugin ini melalui Use API Vue.js.
// main.js or index.js
import VTypical from 'vue-typical' ;
Vue . use ( VTypical , {
/* options */
} ) ; Jika Anda menggunakan API plugin, komponen VTypical akan didaftarkan sebagai komponen global seperti ketika memasukkannya dengan tag script , tetapi Anda tidak perlu mendaftar ulang melalui properti components dalam komponen Anda sendiri.
Anda juga dapat membuat animasi khas dengan komposisi API useTypical .
const ref = useTypical ( options ) ;Segera hadir ...
| Menopang | Diperlukan | Jenis | Misalnya. |
|---|---|---|---|
steps | BENAR | Array <String | Nomor | Fungsi> | ['Hello', 1000, () => alert('Word')] |
loop | PALSU | Nomor | 1 atau 'Infinity' |
wrapper | PALSU | Rangkaian | 'div' |
Tambahkan efek Kursor Blink dengan blink ClassName.
. blink :: after {
content : '|' ;
animation : blink 1 s infinite step-start;
}
@keyframes blink {
50 % {
opacity : 0 ;
}
}Instal dependensi,
$ npm iMulai server dev,
$ npm startBangun dokumentasi,
$ npm run docs:build Bangun Perpustakaan Melalui father-build ,
$ npm run buildTerima kasih kepada orang -orang ini:
Silakan menikmati dan berpartisipasi dalam open source!
Terima kasih atas bintang Anda!
Perpustakaan ini didasarkan pada @camwiegert/pekerjaan khas dan saat ini hanya pembungkus untuk Vue.
Terinspirasi oleh @CatalinMiron/React-Typical.
MIT © Turkyden