vue框架实现走马灯
2019-08-07 20:40
274 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_39913441/article/details/98782989
vue框架实现走马灯
走马灯的思想很简单:
- 利用定时器
- 利用substring()不断截取字符串来实现字符位置的转换(比如:abc–>bca,bca->cab,cab->abc)即不断的截取第一个字符(start)和1~.length-1(end)的字符,将截取的第一个字符(start)加到end后面,形成新的字符串,利用定时器不断的执行,则形成走马灯。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>vue跑马灯</title> <script src="vue/vue.min.js" type="text/javascript" charset="utf-8"></script> <style type="text/css"> p{ border: 1px solid black; padding: 10px; width: 130px; height: 50px; background: plum; line-height: 50px; } </style> </head> <body> <div id="app"> <input type="button" value="play" @click="play"> <input type="button" value="stop" @click="stop"/> <p>{{msg}}</p> </div> <script type="text/javascript"> new Vue({ el:'#app', data:{ msg:'猥琐,别浪~~~', timerInterval:null }, methods:{ play:function(){ var _this = this; _this.tiemsetInterval=setInterval(function(){ // substring(0,i)取字符串的前i个字符 var start = _this.msg.substring(0,1) //取第1个字符 var end = _this.msg.substring(1)//取1~msg.length-1的字符 _this.msg = end + start },500) }, stop:function(){ //清楚定时器 clearInterval(_this.tiemsetInterval) _this.timerInterval=null } } }) </script> </body> </html>
相关文章推荐
- 前端路由的实现原理(包括Angular、vue等框架)
- 理解vue实现原理,实现一个简单的Vue框架
- 简易Vue评论框架的实现(父组件的实现)
- Vue框架实现简单版五星评价
- Vue的项目使用Element ui 走马灯 不能实现的问题
- vue实现图片滚动的示例代码(类似走马灯效果)
- vue实现文字横向无缝走马灯组件效果的实例代码
- 【学习笔记】剖析MVVM框架,简单实现Vue数据双向绑定
- vue.js在laravel框架中的拦截器 ( axios)的使用--实现判断用户登录
- vue.js框架实现表单排序和分页效果
- vue实现图片滚动(类似走马灯效果)
- 使用Vue框架实现NGA客户端
- vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
- 使用vue框架实现部门大区二级联动
- 实现一个类 Vue 的 MVVM 框架
- vue pc端element-ui的走马灯carousel实现自适应全屏banner
- 利用VUE框架,实现列表分页功能
- Vue 框架-06-条件语句 v-if 实现选项卡效果
- VUE+SSM 以VUE做项目前端,SSM做后端框架,难点在于数据的传输处理,下面我记录一下一个简单的登录退出功能的实现,如果有缺陷还请大佬指出,个人菜鸟 一个,正在学习当中,以此记录一下自己的学习
- 实现一个简单的类 Vue 框架(一) —— 数据的绑定之简单粗暴方法