如今网络大潮猛进,设计方面更注重用户体验和美感咯。最火爆的就是那个打字机动画,大家都想把它搬到标题或口号上,整个页面马上变得高大上!别担心,这里给大家介绍Vue这个超好用的JS框架中的小妙招,教你轻松搞定打字机动画,让你的网页炫翻天!接下来咱们来学习如何制作这个炫酷效果!同时还奉上实际应用案例代码快来一试身手,肯定行滴!
步骤1:创建Vue项目
来,咱们就从新搞个Vue项目开始。要是觉得费劲,那就试试Vue CLI这个神器,照着点操作,一会儿你就能拿到个新的Vue项目!
别磨蹭了,快点上”车”——装上你的Vue CLI。简单的几个步骤,先打开你的命令行,输入`npm install -g@vue/cli`,然后点击确认,几秒钟后它就安静地躺在你电脑里!
来,咱们一起新建个叫’typing-effect’的Vue项目!只需键入命令’vue create typing-effect’,新项目马上出来~
你就直接在名叫’typing-effect’的那啥子文件夹里找就是了,然后敲一下“cd typing-effect”这个指令,搞定!
步骤2:创建自定义指令
接下来咱们换个好玩的,来做个打字机动画!这玩意儿在Vue里用起来超爽的,能让咱们随意拖拽DOM元素。下面手把手教你怎么搞定它:
咱给src文件夹弄个叫”directives”的地盘。
就在叫做”指令”的那地儿,新建个文件取名叫typingEffect哈。接着把你那些程序复制进去呗!
步骤3:注册自定义指令
记着给我们的自定义指令起个别名不然指令可能就跑不起来了!实际上,在我们主要的程序里面就能轻松搞定这个小事情。
javascript import Vue from 'vue'; 简单得很!只要把`./directives/typingEffect`这个东西复制进去就行了。 我们给Vue加了个“打字”功能,现在就可以弄出动态文字!// typingEffect.js export default { inserted: function (el, binding) { let text = binding.value; let delay = el.dataset.delay; let index = 0; el.innerHTML = ''; function typeWriter() { if (index < text.length) { el.innerHTML += text.charAt(index); index++; setTimeout(typeWriter, delay); } } typeWriter(); } };步骤4:使用自定义指令
行,搞定后咱们就可以快乐地玩打字游戏在Vue组件里面!比如说App.vue这个组件。
html// main.js import Vue from 'vue' import App from './App.vue' import typingEffect from './directives/typingEffect' Vue.directive('typing', typingEffect) new Vue({ render: h => h(App), }).$mount('#app')<h1 v-typing="2000">Hello, World!</h1>
export default {
name:'App',
};export default { name: 'App', directives: { typing: { inserted: function (el, binding) { let text = binding.value; let delay = el.dataset.delay; let index = 0; el.innerHTML = ''; function typeWriter() { if (index < text.length) { el.innerHTML += text.charAt(index); index++; setTimeout(typeWriter, delay); } } typeWriter(); } } } }Hello, World!
这次用上了vue的`v-typing`还特地设定了2秒的等待时间,就好像在使用古老的打字机似的!
步骤5:运行项目
累得够呛,咋看那个酷炫的打字机小动画?超简单!只需俩步:1.把这行代码贴到网页上;2.填写你想打的字。搞定!
bashnpm run serve
搞定了这货以后,用你电脑自带的浏览器登录网页http://localhost:8080。别忘了,这个地址的默认端口可是8080,快去瞧瞧那美轮美奂的打字机效果如何!
用了Vue定制指令之后,做个打字机动画简直就是小菜一碟!这种方法易上手、造型又炫酷,还能提升网页的魅力。再加点配饰,比如组件啥的,就可以随性的创造各种漂亮的视觉效果,让使用我们的网站变得更加得心应手哦~
npm run serve不止基本功能,咱两还能弄些好玩的小花招儿,让你的打字机变得更炫酷!像打字时可以发出点声音这样的新鲜事儿就挺棒的。再有就是,做网页设计时要注意了,文字跟动画要配合得恰到好处,别让看者读着费劲哟。
不用怕搞砸了,毕竟技术好得多练才行这个教程应该可以教会你用Vue来做打字机小动画。也许就在这过程中,你会发现自己爱上前端编程!
原文链接:https://www.icz.com/technicalinformation/web/2024/04/14582.html,转载请注明出处~~~
评论0