文章目录

  • 使用
  • 实现

使用

  <kl-scroll-text :height="24" :speed="50"><span class="span1">我是默认的long-text,davagavddadvadva</span></kl-scroll-text>

实现

<template><div class="kl-scroll-text" :style="{ width: width + 'px' }"><p:class="['kl-scroll-text-p']"ref="refP"><slot> kl-scroll-text </slot></p></div>
</template>
<script lang="ts" setup>
import { ref, onMounted } from "vue";
const props = defineProps({width: {// 显示宽度type: Number,default: 150,},height: {// 显示高度type: Number,default: 16,},speed: {// 移动速度 px/stype: Number,default: 30,},
});
const refP = ref();const heightRef = ref(props.height + "px");
const moveTime = ref<String>();onMounted(() => {let cWidth = refP.value.offsetWidth;moveTime.value = (cWidth - props.width) / (props.speed * 2) + "s";
});
</script>
<style lang="scss" scoped>
.kl-scroll-text {position: relative;width: 150px;overflow: hidden;
}.kl-scroll-text-p {line-height: v-bind(heightRef);height: v-bind(heightRef);display: inline-block;white-space: nowrap;
}
.kl-scroll-text-p:hover {animation: aleft infinite alternate linear;animation-duration: v-bind(moveTime);
}@keyframes aleft {0% {transform: translate(0, 0);}100% {transform: translate(calc(-100% + 150px), 0);}
}
</style>

kl-scroll-text (文字滚动)相关推荐

  1. unity 文字滚动显示_Unity ScrollRect 实现垂直滚动文字

    看了一些网上的其他文章,看的比较晕,自己摸索着做了一遍,把几个要点列出来,方便遇到相同问题的人. 1-列出控件,按照下图的方式组织所有的控件,注意不要从GameObject菜单创建ScrollView ...

  2. 动效之文字滚动5个代码

    ``1.文字竖直方向-向上滚动 <!DOCTYPE html> <html lang="en"><head><meta charset=& ...

  3. 各种文字滚动效果代码

    几排文字向上滚动 <MARQUEE direction=up οnmοuseοut=start(); οnmοuseοver=stop(); scrollAmount=1 scrollDelay ...

  4. html 文字滚动 歌词字幕

    <!doctype html> <html> <head><title>文字滚动 歌词字幕</title><style type=&q ...

  5. 文字滚动的另一方法 拆分文字来做到文字滚动

    最近在看javascript详解这本书看到这个例子 文字滚动,拆分文字来做到文字滚动. 代码如下 <!DOCTYPE html> <html> <head> < ...

  6. html 控制文字的标签,html里面有一个控制文字滚动的标签marquee,比较有用。

    简介这篇文章主要介绍了html里面有一个控制文字滚动的标签marquee,比较有用.以及相关的经验技巧,文章约3183字,浏览量161,点赞数4,值得参考! 本节笔者讲述HTML代码中比较特殊的标签, ...

  7. html marquee css,HTML之marquee(文字滚动)详解_html/css_WEB-ITnose

    语法: 以下是一个最简单的例子: 代码如下: Hello, World 下面这两个事件经常用到: onMouseOut="this.start()" :用来设置鼠标移出该区域时继续 ...

  8. HTML实现公告文字滚动效果

    效果图: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8 ...

  9. android 文字滚动组件,Android textview 跑马灯文字滚动效果

    设置如下TextView控件文件的XML: android:id="@+id/textview" android:layout_width="match_parent&q ...

  10. html里面有一个控制文字滚动的标签marquee,比较有用。

    本节笔者讲述HTML代码中比较特殊的标签,它能使网页中的文字滚动,并且可以控制其滚动的属性.  制作滚动文字  通过本章前面的学习,读者已经能够很好地控制各种段落文字的显示方式,不过无论怎么设置,文字 ...

最新文章

  1. 多线程方式实现Socket通信
  2. 每日一皮:当你开始研究一个新项目时是这样的吗?
  3. [读书笔记]高阶函数
  4. python 拼音姓名排序_Python一秒将全部中文姓名转为拼音!
  5. 家用计算机配置,家用计算机怎么配置?
  6. IE下检测泄露的全局变量
  7. 华为tftp服务器如何配置文件,配置tftp服务器
  8. 配电室综合监控系统 实现实时监控和 智能控制
  9. 联通光纤服务器没有响应怎么办,联通光纤猫断线无法上网等问题不一样的解决方案...
  10. SVO2:一些失败的经验
  11. 中国交通标志检测数据集
  12. PBS+maui安装文档
  13. 世界各国大城市GDP排名
  14. 【内核笔记】博文2021回顾-2022规划
  15. MQTT协议之连接和心跳
  16. NewStarCTF 公开赛赛道-WEEK1|REVERSE
  17. PHP上传图片至OSS
  18. HR团队如何提升效率?人力资源RPA给你答案
  19. 关于win10系统镜像下载安装问题
  20. 这一年,你过得还好吗?

热门文章

  1. [转帖]浪潮信息最大供应商英特尔(Intel):2018 年采购额 145.76 亿元
  2. 互联网大陆的守夜人:信息加密技术
  3. Web直播播放器1.0——腾讯sdk网页直播播放器
  4. 优信拍集团php面试题_【优信拍怎么样?】-看准网
  5. MACHINE-CHECK-EXCEPTION蓝屏
  6. TSINGSEE青犀视频再度荣获腾讯云+社区2022年度优秀作者!
  7. 网页标题添加ico图标
  8. Pycharm报错:\Scripts\activate.ps1 cannot be loaded because running scripts is disabled on this system
  9. OPENWRT 适用于 K1/K2/K2P/newifi Y1/newifi Y1S等路由器,使用 Mesh/有线 + 802.11R 组网无线漫游
  10. python 画风矢量图