• VUE——使用easy-typer-js实现打字机效果


    前言

    github:https://github.com/pengqiangsheng/easy-typer-js

    内容

    安装

    npm install easy-typer-js --save
    

    封装

    print.js

    import EasyTyper from 'easy-typer-js'
    export default {
    	data() {
    		return {
    			windowHeight: 0,
    			obj: {
    				output: '',
    				isEnd: false,
    				speed: 80,
    				singleBack: false,
    				sleep: 10,
    				type: 'custom',
    				backSpeed: 40,
    				sentencePause: false
    			}
    		}
    	},
    	methods: {
    		initTyped(input) {
    			const obj = this.obj
    			const typed = new EasyTyper(obj, input)
    		}
    	},
    }
    
    

    index.js

    import share from './src/share.js';
    import printText from './src/print.js'
    
    export { share, printText } 
    

    使用

    <template>
    	<view class="flex color_gradient" :style="{height:windowHeight+'rpx'}" @click="userDetail">
    		<view class="flex justify-center align-center">
    			<view class="text-white text-bold text-sl text-center padding">{{ obj.output }}
    				<span class="typed-cursor">|</span>
    			</view>
    		</view>
    	</view>
    </template>
    
    <script>
    	import { printText } from '@/mixins/index.js'
    	export default {
    		mixins: [printText],
    		data() {
    			return {
    					windowHeight:0,
    					 obj: {
    					        output: '',
    							speed: 100,
    					      }
    				}
    		},
    		created() {
    			let that = this
    			uni.getSystemInfo({
    				success(res) {
    					that.windowHeight = res.windowHeight*2
    				}
    			})
    		},
    		mounted() {
    			this.initTyped('王洋')
    		},
    		methods: {
    			userDetail(){
    				wx.navigateTo({
    				  url: '../info/index',
    				})
    			}
    		}
    	}
    </script>
    
    

    效果

    学无止境,谦卑而行.
  • 相关阅读:
    shell编程之 ()[] {}
    mysql环境搭建
    CSS布局基础——BFC
    Java线程
    chrome developer tool—— 断点调试篇
    JavaScript技巧[转载]
    如何在github中创建演示demo
    rem在响应式布局中的应用
    javascript模块化
    浏览器客户端的数据存储
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/14633411.html
Copyright © 2020-2023  润新知