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

一个前端vue3文字hover效果

效果

组件代码

<template>
  <span class="word-text" :style="[
    { transitionDuration: `${props.speed}ms` }
  ]">
    <slot></slot>
  </span>
</template>
  
<script setup>
const props = defineProps({
  // 动画速率 单位ms
  speed: {
    type: Number,
    default: 1000
  }
});
</script>
  
<style scoped>
.word-text {
  color: #ccc;
  background: linear-gradient(to right, #000, #000) no-repeat right bottom;
  background-size: 0% 2px;
  transition: background-size;
}
.word-text:hover {
  background-position-x: left;
  background-size: 100% 2px;
}
</style>

使用

<template>
  <WordLine>你好我是文字啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊</WordLine>
</template>
  
<script setup>
import WordLine from "./WordLine.vue";
</script>
  


http://www.kler.cn/a/576388.html

相关文章:

  • 使用苹果M芯片打包Docker Image无法在amd64环境下运行
  • 数据结构:python实现最大堆算法
  • 【清华大学】实用DeepSeek赋能家庭教育 56页PDF文档完整版
  • 【计算机网络】多路复用
  • 浅说图论基础
  • 尚硅谷爬虫note15n
  • 前后端数据加密传输【最佳方案】
  • FreeRTOS第17篇:FreeRTOS链表实现细节05_MiniListItem_t:FreeRTOS内存优化
  • 【Winform】WinForms中进行复杂UI开发时的优化
  • 电子学会—2024年12月青少年软件编程(图形化)级等级考试真题——猜年龄互动小游戏
  • SpringBoot3—场景整合:环境准备
  • 暴露docker端口
  • unity3d 背景是桌面3d数字人,前面是web的表单
  • 从零开始:使用 Python 实现机器学习的基础与实践
  • Spring编写单元测试的工具介绍:JUnit、Mockito、AssertJ
  • lamp平台的应用
  • Linux13-TCP\HTTP
  • html css网页制作成品——糖果屋网页设计(4页)附源码
  • CODEGEN:一种基于多轮对话的大型语言模型编程合成方法
  • docker配置固定ip解决nginx代理容器名称dns缓存不更新问题