Vue 使用计时器实现跑马灯效果的实例代码


Posted in Javascript onJuly 11, 2019

Vue 使用计时器实现跑马灯效果,代码如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <script src="../Vue/vue.js"></script>
  <link href="lib/bootstrap-3.3.7/css/bootstrap.css" rel="external nofollow" rel="stylesheet">
  <title>跑马灯</title>
  <style type="text/css">
    #app button {
      outline: none;
    }
  </style>
</head>
<body>
  <div id="app" style="margin: 20px">
    <button class="btn btn-info" @click='lang'>飞的速度</button>
    <button class="btn btn-info" @click='stop'>猥琐发育</button>
    <div>
      <h4 style="color: red">{{msg}}</h4>
      <img src="buxiang.jpeg" alt="">
    </div>
  </div>
  <script>
    var ve = new Vue({
      el: '#app',
      data: {
        msg: '只有飞速的旋转,才可以止住为的泪水,忘记你的模样。。。',
        intervalId: null,
      },
      methods: {
        // 动起来
        lang() {
          if (this.intervalId != null) return;
          this.intervalId = setInterval(() => {
            // 获取第一个字符
            var start = this.msg.substring(0, 1)
            // 获取第一个字符后面的所有字符
            var end = this.msg.substring(1)
            this.msg = end + start
          }, 300)
        },
        // 停止运动
        stop() {
          clearInterval(this.intervalId)
          // 重新赋值null
          this.intervalId = null
        }
      }
    })
  </script>
  <script src="lib/jquery/jquery-3.4.1.js"></script>
  <script src="lib/bootstrap-3.3.7/js/bootstrap.js"></script>
</body>
</html>

效果

Vue 使用计时器实现跑马灯效果的实例代码

总结

以上所述是小编给大家介绍的Vue 使用计时器实现跑马灯效果的实例代码 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
js 纯数字不重复排列的另类方法
Jul 17 Javascript
JQuery的read函数与js的onload不同方式实现
Mar 18 Javascript
javascript实现框架高度随内容改变的方法
Jul 23 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
Sep 14 Javascript
AngularJS自动表单验证
Feb 01 Javascript
微信小程序如何获取用户手机号
Jan 26 Javascript
vue.extend实现alert模态框弹窗组件
Apr 28 Javascript
详解如何使用babel进行es6文件的编译
May 29 Javascript
vue项目中使用vue-i18n报错的解决方法
Jan 13 Javascript
详解React服务端渲染从入门到精通
Mar 28 Javascript
JS多个表单数据提交下的serialize()应用实例分析
Aug 27 Javascript
js实现html滑动图片拼图验证
Jun 24 Javascript
Vue 子组件与数据传递问题及注意事项
Jul 11 #Javascript
ES6的异步终极解决方案分享
Jul 11 #Javascript
微信小程序的开发范式BeautyWe.js入门详解
Jul 10 #Javascript
实现一个 Vue 吸顶锚点组件方法
Jul 10 #Javascript
vue webpack重写cookie路径的方法
Jul 10 #Javascript
vue登录页面cookie的使用及页面跳转代码
Jul 10 #Javascript
Laravel admin实现消息提醒、播放音频功能
Jul 10 #Javascript
You might like
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
php获取一定范围内取N个不重复的随机数
2016/05/28 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
IDEA安装vue插件图文详解
2019/09/26 Javascript
JS实现拼图游戏
2021/01/29 Javascript
原生JS实现天气预报
2020/06/16 Javascript
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
详解python调度框架APScheduler使用
2017/03/28 Python
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
python使用代理ip访问网站的实例
2018/05/07 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
python调用自定义函数的实例操作
2019/06/26 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
Python换行与不换行的输出实例
2020/02/19 Python
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
C++:局部变量能否和全局变量重名
2014/03/03 面试题
工商管理系学生的自我评价分享
2013/11/29 职场文书
土建资料员岗位职责
2014/01/04 职场文书
医院工作检讨书范文
2014/02/10 职场文书
2015年幼儿园个人工作总结
2015/04/25 职场文书
焦裕禄观后感
2015/06/03 职场文书
演讲比赛通讯稿
2015/07/18 职场文书