| @@ -0,0 +1,17 @@ | |||||
| <template> | |||||
| <div></div> | |||||
| </template> | |||||
| <script> | |||||
| export default { | |||||
| data() { | |||||
| return {}; | |||||
| }, | |||||
| methods: {}, | |||||
| mounted() {}, | |||||
| }; | |||||
| </script> | |||||
| <style lang="scss" scoped></style> | |||||
| @@ -152,3 +152,18 @@ export function getDistances(lat1, lng1, lat2, lng2) { | |||||
| return objData | return objData | ||||
| } | } | ||||
| /** | |||||
| * @description:文本打字机 | |||||
| * @param {*} data (text,target,duration) | |||||
| */ | |||||
| export function typeWriter(text, target, duration) { | |||||
| let i = 0; | |||||
| let timer = setInterval(() => { | |||||
| target += text[i]; | |||||
| if (i + 1 == text.length) { | |||||
| clearInterval(timer); | |||||
| } else { | |||||
| i++; | |||||
| } | |||||
| }, duration || 100); | |||||
| } | |||||