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

怎么黑网站国内seo服务商

怎么黑网站,国内seo服务商,cnzz统计 wordpress,工程建设网站策划方案在现代前端开发中#xff0c;添加一些视觉效果可以提升用户体验。其中#xff0c;打字机效果是一种常见且吸引人的效果#xff0c;可以用于展示动态文本。本文将介绍如何在 Vue 3 中实现打字机效果。 实现步骤 1. 创建自定义指令 我们首先创建一个自定义指令 v-typewriter… 在现代前端开发中添加一些视觉效果可以提升用户体验。其中打字机效果是一种常见且吸引人的效果可以用于展示动态文本。本文将介绍如何在 Vue 3 中实现打字机效果。 实现步骤 1. 创建自定义指令 我们首先创建一个自定义指令 v-typewriter用于实现打字机效果。这个指令将逐字显示绑定的文本内容。 const typeWriter ref(null);const typewriterDirective (el, binding) {const indexValue el.getAttribute(data-index);const delay 150; // 设置延迟时间默认150mslet i 0;typeWriter.value setInterval(() {if (binding?.value i binding.value.length) {if (textList.value textList.value[indexValue]) {textList.value[indexValue].typewriterText binding.value.charAt(i) || ;}i;} else {clearInterval(typeWriter.value);stop(textList.value[indexValue], indexValue, true);}}, delay); };const vTypewriter {mounted(el, binding) {typewriterDirective(el, binding);} }; 2. 使用自定义指令 在 Vue 组件中使用自定义指令 v-typewriter。该指令会在元素挂载时自动触发逐字显示文本内容。 templatediv classleft-content mr-16el-scrollbar refscrollRef height100% classscrolldiv classflex mb-48 v-for(item, index) in textList :keyitem.updateKeydiv classuser-avatarimg v-ifitem.resultTts || item.library src/img/avatar.png alt /img v-else src/img/user_avatar.png alt //divdiv classml-12div classtime mb-11span v-ifitem.resultTts || item.library智能馆员{{ item.time }}/spanspan v-else读者{{ item.time }}/span/divdivdivclassanswer:classitem.resultTts || item.library ? libarary-bg : user-color div v-ifitem.resultTts || item.libraryvan-loading v-if!item.resultMessage typespinner color#1989fa /div v-ifitem.isStop item.stopText{{ item.stopText }}/divdivv-ifitem.resultTts !item.isStopv-typewriteritem.resultTts:data-indexindex{{ item.typewriterText }}/div/divdiv v-else{{ item.resultMessage }}/div/divdivv-if(!item.isStop item.resultTts) || !item.resultMessageclassstop-icon mt-18clickstop(item, index)停止生成/div/divBookListv-ifitem.dataList?.length item.isStop:data-listitem.dataList/BookList/div/div/el-scrollbar/div /templatescript import { ref } from vue; import { useEventBus } from /hooks/useEventBus;const emits defineEmits([watchTypeWriter, handleStop]);const textList ref([]); useEventBus(clearChatInfo, () {textList.value []; }); useEventBus(changeAction, (message) { // message其它组件传递的数据 clearInterval(typeWriter.value);if (!textList.value.length || !message.resultTts) {textList.value.push({time: ${dayjs().format(HH:mm:ss)},isStop: false, // 是否停止stopText: , // 打字机停止后的内容typewriterText: , // 动态展示打字机内容的文本updateKey: dayjs().valueOf(), // 每次增加一条数据的唯一key...message});return;}if (textList.value.length message.resultTts) {textList.value[textList.value.length - 1] {...textList.value[textList.value.length - 1],...message};} });const stop (item, index, isFinish false) {if (!item.resultMessage) {item.isStop true;emits(handleStop);return;}if (item.isStop) {return;}const curText document.querySelector([data-index${index}]);item.isStop true;item.stopText curText?.innerText; }; /scriptstyle scoped langscss /* 自定义样式*/ /style
http://www.w-s-a.com/news/684921/

相关文章:

  • 如何在腾讯云做网站开源站群cms
  • 公司网站建设的意义网易做网站
  • 网络营销案例分析与实践搜外seo
  • 手机建网站挣钱吗wordpress面包屑
  • 淘客做网站怎么备案网站开发工具的是什么
  • 提供大良网站建设郑州网站建设网站开发
  • 邢台做wap网站价格wordpress评论滑动
  • 绝味鸭脖网站建设规划书江苏建设人才网 官网
  • 网站源码授权破解centos wordpress 整站
  • 建设一个私人视频网站wordpress js
  • 手机企业网站制作流程3d建模自学
  • 网站优化方案和实施wordpress的归档
  • 建设事业单位网站多少钱集艾设计公司官网
  • 网站建设与管理方案书图片的制作方法
  • 中文建网站美发网站模板带手机版
  • 免费聊天不充值软件windows优化大师下载安装
  • 网站优化的关键词自己怎么做外贸网站空间
  • 现在建设的网站有什么劣势温州互联网公司
  • 重庆自助企业建站模板淘宝关键词top排行榜
  • 平邑网站制作买高端品牌网站
  • 深圳建网站三千网站安全代维
  • 西宁市精神文明建设网站装饰设计甲级资质
  • 做教育行业营销类型的网站徐州做网站多少钱
  • 临沂品牌网站制作企业网站建设搜集资料
  • wordpress注册验证码手机网站优化
  • 往建设厅网站上传东西做衣服的教程网站有哪些
  • 网上商城网站设计免费咨询口腔科医生回答在线
  • 南京网站c建设云世家 s浏览器
  • 如何做镜像别人网站wordpress菜单对齐修改
  • 长春网站建设net企业公示信息查询官网