打字机效果显示

devtools/2025/2/12 12:11:05/

文章目录

  • 打字机效果显示
    • 一、效果图
    • 二、视频效果
    • 三、代码

打字机效果显示

一、效果图

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

二、视频效果

  1. B站-打字机效果图

  2. 打字机效果

    打字机效果

三、代码

框架:

 <div class="t_title"><span>我的能力</span>
<!--			<span>使用相关能力,场景任务一键搞定</span>--><span>{{ currentTitle }}</span><span class="flicker">_</span></div>

方法:

//打印机效果
// const titleArr = ref(['使用相关能力,场景任务一键搞定','使用相关能力,场景任务一键搞定','使用相关能力,场景任务一键搞定','使用相关能力,场景任务一键搞定'])
const titleString = ref('使用相关能力,场景任务一键搞定')
const titleString_action = ref(0) // 显示到第几个字
const time = ref(null)
const currentTitle = computed(() => {return titleString.value.slice(0, titleString_action.value + 1)
})
const updateTitle = () => {titleString_action.value++if (titleString_action.value >= titleString.value.length) {clearInterval(time.value)setTimeout(() => {titleString_action.value = 0time.value = setInterval(updateTitle, 50)}, 1500)}
}
time.value = setInterval(updateTitle, 50)
onUnmounted(()=>{// console.log('销毁')if(time.value){clearInterval(time.value)}
})

样式:


.t_title {height: calc(25 / 1920 * 100vw);margin: .55vw 0 .3vw 0;display: flex;align-items: flex-end;font-weight: 400;& :first-child {font-size: calc(25 / 1920 * 100vw);line-height: calc(25 / 1920 * 100vw);color: #333333;}& :nth-child(2) {//flex: 1;margin-left: .7vw;font-size: calc(14 / 1920 * 100vw);color: rgba(51, 51, 51, 0.498039215686275);display: flex;align-items: center;margin-left: .7vw;font-size: calc(22 / 1920 * 100vw);color: rgba(18, 138, 230, 0.498);font-weight: bold;cursor: pointer;}& :last-child {font-size: calc(22 / 1920 * 100vw);color: rgba(18, 138, 230, 0.498);font-weight: bold;cursor: pointer;}
}
//输入下划线
.flicker {font-size: 14px;opacity: 0;animation: blink 1.5s infinite;
}
@keyframes blink {from {opacity: 0;}to {opacity: 1;}
}

http://www.ppmy.cn/devtools/132582.html

相关文章

供应商srm管理,招投标管理,电子采购管理,在线询价,在线报价,供应商准入审核(java代码)

前言&#xff1a; 随着互联网和数字技术的不断发展&#xff0c;企业采购管理逐渐走向数字化和智能化。数字化采购平台作为企业采购管理的新模式&#xff0c;能够提高采购效率、降低采购成本、优化供应商合作效率&#xff0c;已成为企业实现效益提升的关键手段。系统获取在文末…

有向图的完全可达性(有向图搜索全路径的问题) C#DFs

在考察输入输出方面我觉得是道难题了 第一次遇见邻接表的数据结构该怎么声明 卡码网105 在力扣没找见完全相同的题 感觉需要多练习多复习这种类型的题 105. 有向图的完全可达性 题目描述 给定一个有向图&#xff0c;包含 N 个节点&#xff0c;节点编号分别为 1&…

11月第1周AI资讯

阅读时间:6-10min 更新时间:2024.11.1-2024.11.8 目录 Runway首次推出AI视频动捕 Runway带来3D摄像机控制新体验 苹果推出第一波 Apple Intelligence 功能 Siri的视觉升级即将到来 谷歌的“Jarvis”浏览器助手即将推出 NVIDIA推出major 机器人AI工具包 腾讯推出开源混…

openresty入门教程:init_by_lua_block

init_by_lua_block 是 Nginx 配置中用于在 Nginx 启动时执行 Lua 脚本的一个指令。这个指令通常用于初始化全局变量、设置共享内存&#xff0c;或者执行一些需要在服务器启动时完成的准备工作。 以下是一个简单的 init_by_lua_block 使用示例&#xff1a; 1. 安装 Nginx 和 L…

C++builder中的人工智能(15):C++高斯误差线性单元(GELU)

在这篇文章中&#xff0c;我们将探索高斯误差线性单元&#xff08;GELU&#xff1a;Gaussian Error Linear Unit&#xff09;是什么&#xff0c;它是如何在人工神经网络&#xff08;ANN&#xff09;中工作的&#xff0c;以及GELU可以应用于哪些AI技术。通过学习C中的高斯误差线…

设计者模式之策略模式

前言 在软件构建过程中&#xff0c;某些对象使用的算法可能多种多样&#xff0c;经常改变&#xff0c;如果将这些算法都写在对象中&#xff0c;将会使对象变得异常复杂&#xff1b;而且有时候支持不频繁使用的算法也是一个性能负担。 如何在运行时根据需要透明地更改对象的算…

nodejs 019: React组件 JSX基础语法规则

注&#xff1a;本文为JSX基础语法规则总结&#xff0c;除一二级标题外的大部分内容由LLM生成JSX&#xff08;JavaScript XML&#xff09;是一种语法扩展&#xff0c;主要用于 React 项目。它让我们可以在 JavaScript 中直接编写类似 HTML 的代码&#xff0c;简化了定义 UI 组件…

OCR 工业视觉的行业前景

一、OCR 工业视觉的行业前景 市场需求持续增长 工业自动化需求推动&#xff1a;随着工业 4.0 的推进&#xff0c;制造业对自动化的需求不断增加。OCR 工业视觉作为自动化生产中的关键技术&#xff0c;能够快速、准确地识别和读取产品或零部件上的字符信息&#xff0c;对于实现…