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 相关文章推荐
jQuery 常见开发使用技巧总结
Dec 26 Javascript
javascript读取Xml文件做一个二级联动菜单示例
Mar 17 Javascript
JavaScript判断浏览器类型的方法
Feb 10 Javascript
JavaScript获取URL汇总
Jun 08 Javascript
微信小程序开发经验总结(推荐)
Jan 11 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
Sep 22 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
Oct 11 Javascript
Angular2使用vscode断点调试ts文件的方法
Dec 13 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
Aug 20 Javascript
JavaScript Array对象使用方法解析
Sep 24 Javascript
js删除对象中的某一个字段的方法实现
Jan 11 Javascript
JavaScript如何实现防止重复的网络请求的示例
Jan 28 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调用三种数据库的方法(3)
2006/10/09 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
Jquery 学习笔记(一)
2009/10/13 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
javascript的函数作用域
2014/11/12 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
对angularJs中ng-style动态改变样式的实例讲解
2018/09/30 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
python判断一个变量是否已经设置的方法
2020/08/13 Python
Python 列表反转显示的四种方法
2020/11/16 Python
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
德国帽子专家:Hutshopping
2019/11/03 全球购物
武汉某公司的C#笔试题面试题
2015/12/25 面试题
竞聘演讲稿范文
2014/01/12 职场文书
党员公开承诺书
2014/03/25 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
Python开发五子棋小游戏
2022/05/02 Python