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

vue根据文字长短展示跑马灯效果

介绍

为大家介绍一个我编写的vue组件 auto-marquee ,他可以根据要展示文本是否超出展示区域,来判断是否使用跑马灯效果,效果图如下所示

假设要展示区域的宽度为500px,当要展示文本的长度小于500px时,只会展示文本;只有要展示文本的宽度超过500px时,才会进行跑马灯展示。

安装

npm i auto-marquee

描述

文本未充满容器时,展示文本;文本超出容器时,自动进行跑马灯展示

参数选项

参数类型默认值描述
valueString空字符串要展示的文本
typeStringautoauto : 文本过长时自动进行跑马灯效果
hover: 鼠标悬浮时,过长的文本才进行跑马灯效果
timeString/Number10s为animation-duration的值,数值越大,文字速度越慢
bgString#fff背景色,如果项目有主题切换功能,需要考虑为 bg 动态赋值

示例

点击查看 线上演示.

项目地址

  • github

支持

vue2 vue3

使用

<script setup>
import {reactive} from "vue";
import AutoMarquee from 'auto-marquee';const state = reactive({text:'计算机语言',
});
</script><template><auto-marquee :value="state.text"></auto-marquee>
</template>

相关文章:

  • Kafka-服务端-副本同步-源码流程
  • 编程入门:从零开始学习编程的方法与步骤
  • Java List操作详解及常用方法
  • 【Llama 2的使用方法】
  • 大学生放学后一定要做的4件事情
  • PO模式简介
  • 什么是有效的电子签名?PDF电子签名怎样具备法律效力?
  • 发电机保护屏的作用及其重要性
  • 亚马逊等跨境电商测评怎么做?
  • Chapter8 透明效果——Shader入门精要学习笔记
  • 【愤怒的小方块案例 Objective-C语言】
  • Java实现数据结构——不带头单链表
  • 墨烯的Java技术栈-数据结构与算法基础-010
  • STM32_实现双线程控制LED交替闪烁(UCOS)
  • 【C语言】常见的字符串函数
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • CentOS7简单部署NFS
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • CSS相对定位
  • Fabric架构演变之路
  • JavaScript异步流程控制的前世今生
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Odoo domain写法及运用
  • PAT A1092
  • scala基础语法(二)
  • SpringBoot几种定时任务的实现方式
  • Zsh 开发指南(第十四篇 文件读写)
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 从0到1:PostCSS 插件开发最佳实践
  • 高性能JavaScript阅读简记(三)
  • 给初学者:JavaScript 中数组操作注意点
  • 给第三方使用接口的 URL 签名实现
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • Semaphore
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​渐进式Web应用PWA的未来
  • ​马来语翻译中文去哪比较好?
  • (14)Hive调优——合并小文件
  • (7)svelte 教程: Props(属性)
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (done) 两个矩阵 “相似” 是什么意思?
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (十五)使用Nexus创建Maven私服
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (原)本想说脏话,奈何已放下
  • (杂交版)植物大战僵尸
  • (转)c++ std::pair 与 std::make
  • .dwp和.webpart的区别