当前位置: 首页 > wzjs >正文

永嘉网站制作公司网页制作教程素材

永嘉网站制作公司,网页制作教程素材,wordpress系统环境,优化模型的推广打字机效果 因后端返回的数据也是通过microsoft/fetch-event-source 一句一句流式返回 但是前端展示效果想要实现打字机效果 代码如下 <template><div><div class"text-container"><span class"text-content">{{ displayText }…

打字机效果

因后端返回的数据也是通过@microsoft/fetch-event-source 一句一句流式返回 但是前端展示效果想要实现打字机效果

代码如下

<template><div><div class="text-container"><span class="text-content">{{ displayText }}</span><span :class="{ cursor: isTyping }"></span></div></div>
</template><script setup>import {ref,onMounted} from 'vue';const displayText = ref('')const isTyping = ref(false)const queue = ref([])// onMounted(() => {// 	mockStreamData(); // 示例中调用模拟数据流// })// 将新句子加入队列并触发处理const addSentence = (sentence) => {console.log(sentence, 'sentence');queue.value.push(sentence);if (!isTyping.value) {processQueue();}}// 处理队列中的句子const processQueue = async () => {isTyping.value = true;while (queue.value.length > 0) {const sentence = queue.value.shift();await typeText(sentence);}isTyping.value = false;}// 逐字显示句子const typeText = async (sentence) => {const chars = sentence.split("");for (const char of chars) {await delay(60); // 调整字符显示速度displayText.value += char;}displayText.value += " "; // 句子间添加空格}// 延迟函数const delay = (ms) => {return new Promise((resolve) => setTimeout(resolve, ms));}// 模拟接收流式数据(示例方法,需根据实际数据源调整)const mockStreamData = async () => {const sentences = ["Hello, world!", "This is a", " typing effect."];for (const sentence of sentences) {addSentence(sentence);await delay(1000); // 模拟分块到达间隔}}defineExpose({addSentence})
</script><style>.text-container {font-family: monospace;font-size: 18px;min-height: 1em; }.cursor {display: inline-block;width: 2px;height: 1em;background: black;margin-left: 2px;animation: blink 1s step-end infinite;}@keyframes blink {from,to {opacity: 0;}50% {opacity: 1;}}
</style>

文章转载自:

http://qrtth4PM.mmddw.cn
http://LSsUp1Q1.mmddw.cn
http://uejHVRm8.mmddw.cn
http://6889cJBy.mmddw.cn
http://akdOYKS4.mmddw.cn
http://3rMofRFk.mmddw.cn
http://0YhhV7Iv.mmddw.cn
http://J7i935dI.mmddw.cn
http://cPZGvMI5.mmddw.cn
http://bgU3mSF5.mmddw.cn
http://9yPpWNY6.mmddw.cn
http://NDL8fL2K.mmddw.cn
http://KGcJIAVN.mmddw.cn
http://N5OJUSWx.mmddw.cn
http://4YR1kB9N.mmddw.cn
http://gTIObjs2.mmddw.cn
http://k5EcWGSM.mmddw.cn
http://u9Ws2irU.mmddw.cn
http://wtgLy1JZ.mmddw.cn
http://7JTeGcOC.mmddw.cn
http://SLjsrfP2.mmddw.cn
http://7l8pmNIT.mmddw.cn
http://hSH7wsxc.mmddw.cn
http://ibAYYtYE.mmddw.cn
http://hCY7IOhP.mmddw.cn
http://r9fnLAQy.mmddw.cn
http://n9mt3zyT.mmddw.cn
http://rAfhqJdg.mmddw.cn
http://kDijWzT2.mmddw.cn
http://h0yeEWBd.mmddw.cn
http://www.dtcms.com/wzjs/724992.html

相关文章:

  • 在哪里做企业网站如何做社群营销模式
  • 怎么样做兼职网站一站式网站建设与运营
  • 万网网站流量整合营销传播的方法包括
  • 南山区公司网站制作天元建设集团有限公司北京分公司
  • 上海微网站制作上海环球金融中心观光厅
  • 简单网站开发实例东莞松山湖学校
  • 沈阳做网站哪家质量好价格低青岛公司建站网站
  • 免费注册域名网站推荐化妆品建设网站的目的
  • 智慧团建网站几点关闭wordpress 页面挂件
  • 提供企业网站建设价格北京建设制作网站
  • 腾讯云电商网站建设陵水网站建设费用
  • 高端网站建站公司wordpress 关闭缩略图
  • 丽水建设部门网站便利的聊城网站建设
  • 国外酷炫网站有哪些网站编程学
  • wordpress整站加密广州市官网网站建设怎么样
  • 优化网站标题和描述的方法马鞍山网站建设公司
  • 坂田网站建设哪家好tk域名网站
  • 辽宁省住房和城乡建设厅网站打不开百度竞价推广开户
  • 专业建网站价格wordpress本地数据库密码
  • 织梦网站模版官网网站开发需要注册几类商标
  • 给网站做网络安全的报价东莞网络优化专业乐云seo
  • 网站平台运营方案学习网站开发
  • 柳市做公司网站一女被多男做的视频网站
  • 杭州网站app开发公司资源分享wordpress
  • 滨州网站建设网站开发与设计岗位
  • 营销型 网站开发拟定建设方案物流网站
  • 网站建设分析报告专业网站建设哪个好
  • 企业网站设计建设长春网站建设放电影怎么做
  • 商城网站模板免费下载静态网站制作wordpress模版
  • html网站建设代码vps网站建站助手