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代码
Nov 12 Javascript
append和appendTo的区别以及appendChild用法
Dec 24 Javascript
node.js中的fs.fstat方法使用说明
Dec 15 Javascript
javascript实现微信分享
Dec 23 Javascript
AngularJS  $modal弹出框实例代码
Aug 24 Javascript
对js中回调函数的一些看法
Aug 29 Javascript
Javascript 实现计算器时间功能详解及实例(二)
Jan 08 Javascript
Bootstrap常用组件学习(整理)
Mar 24 Javascript
谈谈vue中mixin的一点理解
Dec 12 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
Mar 08 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
Sep 03 Javascript
JS数组及对象遍历方法代码汇总
Jun 16 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
PHP的几个常用数字判断函数代码
2012/04/24 PHP
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
JavaScript触发器详解
2007/03/10 Javascript
JavaScript OOP类与继承
2009/11/15 Javascript
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
使用jQuery轻松实现Ajax的实例代码
2010/08/16 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
通过AngularJS实现图片上传及缩略图展示示例
2017/01/03 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
基于axios 解决跨域cookie丢失的问题
2018/09/26 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
[47:42]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
深入理解python多进程编程
2016/06/12 Python
利用Python爬取可用的代理IP
2016/08/18 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
使用python接入微信聊天机器人
2020/03/31 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
2019/12/11 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
Python计算信息熵实例
2020/06/18 Python
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
建筑工程技术应届生自荐信
2013/09/27 职场文书
洗煤厂厂长岗位职责
2014/01/03 职场文书
承认错误的检讨书
2014/01/30 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
厉行节约工作总结
2015/08/12 职场文书
Python turtle编写简单的球类小游戏
2022/03/31 Python