一、效果

  • 按下roll按钮,文字进行滚动;
  • 按下stop按钮,文字停止滚动;

二、重要代码

1.通过以下方式引入Vue

<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>

2.实现文字的更替

var start = this.text.substring(0, 1)//获取字符串的第一个元素
var end = this.text.substring(1)//获取字符串剩下的元素
this.text = end + start

3.设置定时器

setInterval(() => {var start = this.text.substring(0, 1)var end = this.text.substring(1)this.text = end + start
}, 400)

4.清除定时器

stop() {//按下按钮后文字清除定时器,文字滚动停止clearInterval(this.intervalID)this.intervalID = null
}

三、完整代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Document</title><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><link rel="stylesheet" href="跑马灯.css">
</head><body><div id="else" class="main"><p class="main-content">{{text}}</p><span><input type="button" value="ROLL" @click="lang" class="btn"></span><span><input type="button" value="STOP" @click="stop" class="btn"></span></div><script>var vm = new Vue({el: '#else',data: {text: "今日本店开业,全场商品五折,欢迎进店品尝!",intervalID: null},methods: {lang() {if (this.intervalID != null) return;this.intervalID = setInterval(() => {var start = this.text.substring(0, 1)var end = this.text.substring(1)this.text = end + start}, 400)},stop() {clearInterval(this.intervalID)this.intervalID = null}}})</script></body></html>

喜欢别忘了点个赞呀

【前端学习日记】利用Vue实现跑马灯的效果相关推荐

  1. 【前端学习日记】利用reveal.js把实验报告做成一个简单的幻灯片

    一.整体效果 把电磁场的实验报告做成网页PPT,原文是这里:<[电磁场实验作业]有限差分法(FDM)求解静电场电位分布_轩辕衍的博客-CSDN博客> 二.核心代码讲解 0.创建页面 第一篇 ...

  2. 分别用Js和vue实现跑马灯效果

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  3. 黑马vue---10-11、Vue实现跑马灯效果

    黑马vue---10-11.Vue实现跑马灯效果 一.总结 一句话总结: 1. 给 [浪起来] 按钮,绑定一个点击事件   v-on   @ 2. 在按钮的事件处理函数中,写相关的业务逻辑代码:拿到 ...

  4. Vue实现跑马灯效果以及封装为组件发布

    Vue 实现跑马灯效果 前言 最近做活动需要做跑马灯效果,其他同事也有实现,本来打算复制他们代码,发现都是使用setInterval实现了,也没有封装为组件,所以自己用CSS3实现了一下跑马灯效果,并 ...

  5. 小白前端学习日记(一)认识前端

    小白前端学习日记系列 小白前端学习日记(二)HTML基础语法与标签 小白前端学习日记(一)认识前端 小白前端学习日记系列 前言 前端是什么 前端所需要掌握的基本能力 结构层--HTML 样式层--CS ...

  6. Web前端学习日记1

    博客,你好,从今天开始,我就会开始在你这里发表我的Web前端学习日记,请多多指教哦! 今天是从HTML基础学起,虽然说以前有上过类似的课程,但是还是学到了很多,最大的收益就是又掌握了很多快捷键,对于我 ...

  7. html纵向的跑马灯效果,HTML+CSS入门 如何实现跑马灯/走马灯效果

    本篇教程介绍了HTML+CSS入门 如何实现跑马灯/走马灯效果,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 实现跑马灯的方法很多,其中最简单的是采用一句Html代码来实 ...

  8. html语言怎么做到走马灯,HTML+CSS入门 如何实现跑马灯/走马灯效果

    本篇教程介绍了HTML+CSS入门 如何实现跑马灯/走马灯效果,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 实现跑马灯的方法很多,其中最简单的是采用一句Html代码来实 ...

  9. [html] 如何使用纯HTML实现跑马灯的效果?

    [html] 如何使用纯HTML实现跑马灯的效果? HTML marquee 元素用来插入一段滚动的文字. 但是该元素已废弃. 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一 ...

最新文章

  1. 4702: 分糖果系列一
  2. 《memory leak: stackwalk》
  3. 博图如何读取mysql数据_博途使用小结:从SQL中读取数据并给变量赋值
  4. HTML/CSS——PC端QQ飞车官网首页
  5. uva11922(强行用rope替代spaly)
  6. 数据分析学习笔记—python数据类型与数据容器
  7. JavaScript--闭包的理解
  8. 智维专业工程师告诉你,哪款Kvaser多通道CAN总线分析仪性价比最高?
  9. 计算机等级考试报名被锁死,注册表被锁?教你解开的三种方法!
  10. 华为虚拟化usb服务器,华为FusionComputer服务器虚拟化完美解决方案
  11. 中学计算机兴趣小组 计划,陵口中学科技兴趣小组工作计划
  12. 积分符号内取微分的方法
  13. 笔记本WIFI时断时续(已解决)2021
  14. vb.net程序可以在触摸屏上运行么_触摸屏amp;触控一体机常见故障解决方法
  15. P2495 [SDOI2011]消耗战 虚树入门
  16. c++语言求100的阶乘,C++-100阶乘
  17. T-Mobile MDA 比较稳定地运行 WM6 多天
  18. 计算机专业术语对照表_艾孜尔江编
  19. 从零蛋开始学MySQL_LaTeX - TiKZ画流程图
  20. 智慧社区下的智慧物业

热门文章

  1. WebGL Shader 环境搭建
  2. 【总结整理】开发说不能做怎么办
  3. hdu1010 dfs+路径剪枝
  4. 用jquery mobile 实现幻灯片效果
  5. Velocity模板(VM)语言介绍
  6. 解读服务器虚拟化的十大误区
  7. 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例
  8. 概率编程库Edward安装
  9. MapReduce基础开发之十二ChainMapper和ChainReducer使用
  10. 对程序错误的处理——Windows核心编程学习手札之一