- Vue.jsでString配列を渡すといい感じにシャカシャカしてくれるコンポーネントライブラリ
- Component library for Vue.js. Pass string array for text shuffled effect.
-
install package
yarn add vue-scramble-text
-
import in .vue file and use as HTML tag (Typescript example)
<template>
<div id="app">
<vue-scramble-text :text="'I love Vue.js & typescript ♡♡♡♡'" />
</div>
</template>
<script lang="ts">
import { Component, Vue } from "vue-property-decorator";
import VueScrambleText from "./components/VueScrambleText.vue";
@Component({
components: {
VueScrambleText
}
})
export default class App extends Vue {}
</script>
- Change text
- component can operate automatically If text has changed.
- Other settings(API)
@Prop()
public text!: string;
// この値を変更すると表示テキストがシャッフルされながら変わります。
// Text for display. You can change this dynamically
@Prop()
public disableInitialScramble!: boolean;
// これをtrueに設定すると初期シャカシャカが無効になります。
// disable nitial suffle.
@Prop({ default: 20 })
public scrambleDuration!: number;
// 1シャカシャカにかかる時間です。
// Duration time for 1 change action
@Prop({ default: "!<>-_\\/[]{}—=+*^?#________" })
public scrambleCharacterSet!: string;
// シャカシャカ時に表示されるテキストです(こっからランダム)
// A-Zにしてもそれっぽい
// text for display while suffling