VUE——跑马灯效果制作

使用Vue制作跑马灯效果 下图所示,就是跑马灯特效 很多网站的广告就有这样的特效 思路: 点击开始按钮,开始定时器; 定时器的回调函数使得文字动起来; 回调函数中使用substring()函数,从第二个字符开始截取,然后拼接上第一个字符; 每500ms执行一次回调函数,产生动态效果; 点击暂停,清除定时器 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta n 阅读详情
<body>
    <div id="app">
        <input type="button" value="浪起来" @click="lang">
        <input type="button" value="低调" @click="stop">

        <h4>{{ msg }}</h4>
    </div>


<script>
    //注意:在VM实例中,如果想要获取data上的数据,或者想要调用methods中的方法
    //必须通过this.数据属性名或this.方法名来进行访问
    //这里的this, 就表示new出来的VM实例对象
    var vm=new Vue({
        el: '#app',
        data: {
            msg: '猥琐发育,别浪~~!',
            intervalId: null //在data上定义定时器Id
        },
        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
                    this.msg = end + start
                }, 400)
                //注意:VM实例会监听自己身上data中所有数据的改变,
                //只要数据一发生变化,就会自动把最新的数据从data上同步到页面中去。
                //好处:只需要关心数据,不需要考虑如何重新渲染DOM页面
            }
        },
        stop() { //停止定时器
            clearInterval(this.intervalId)
            //每当清除了定时器之后,需要重新把intervalId置为null
            this.intervalId = null;
        }
    })
    //分析:
    //1. 给【浪起来】按钮,绑定一个点击事件,v-on @
    //2. 在按钮的事件处理函数中,写相关的业务逻辑代码:拿到msg字符串,
    //然后调用字符串的substring来进行字符串的截取操作,把第一个字符截取出来,放到最后一个位置即可;
    //3. 为了实现点击下按钮,自动截取的功能,需要把2步骤中的代码放到一个定时器中去;
</script>
</body>
Vue跑马灯效果制作 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="js/vue.js"></script> </head> <body> <!--这是我们的View--> <div id="app"> <p>{{ 阅读详情

相关推荐

ENVI5.6 自动化流程:GF系列卫星影像批处理与质量优化

本文详细介绍了如何利用ENVI5.6构建针对GF-2、GF-6、GF-7系列卫星影像的自动化批处理流水线。通过配置Batch Processing工具,实现从正射校正到图像融合的全流程批量处理,并分享参数设置、质量监控与故障排查的实战经验,旨在显著提升海量遥感影像的处理效率与成果质量。

efc1234567的博客 603

Vue实现走马灯效果,适用于音乐播放器,歌曲歌名或作者名太长自动滚动的效果

Vue实现走马灯效果,适用于音乐播放器,歌曲歌名或作者名太长自动滚动的效果,可动态为不同长度的文字自适应设置滚动速度

weixin_69043813的博客 1325

深入解析EtherCAT通讯DS402协议下的伺服电机控制模式选择与配置

本文深入解析了EtherCAT通讯DS402协议下的伺服电机控制模式选择与配置,详细介绍了六种核心控制模式(如PPM、CSP、CSV、CST)的应用场景及实战技巧。通过EtherCAT和DS402协议的高效配合,实现工业自动化中伺服电机的精准控制,提升设备性能与稳定性。

h0i1j2k3l的博客 1174

Vue轮播/走马灯组件:vue-slick-carousel

简介 vue-slick-carousel是一个支持SSR的Vue光滑轮播组件,继承了备受推崇的Slick Carousel的功能。 vue-slick-carousel将其完全重写为Vue组件,提供了可变宽度、延迟加载或垂直滑块等各种功能。 vue-slick-carousel支持多种模式:简单模式、居中模式、多项显示模式、多行显示模式、可变宽度、垂直模式、懒加载、同步播放等。 安装 // npm npm i vue-slick-carousel // yarn yarn add vue-slic

weixin_43878117的博客 3447

七段数码管动态显示技术:分时复用与使能端优化

本文深入解析了七段数码管动态显示技术的核心原理,重点阐述了分时复用与使能端优化如何协同工作。通过利用人眼视觉暂留效应,分时复用技术以一套数据线驱动多个数码管,而合理的使能端控制则是消除鬼影、保证亮度均匀的关键。文章提供了从硬件基础到Verilog代码实战的完整指南,帮助开发者实现稳定高效的动态显示系统。

lilh34434的博客 212

5、AIX系统硬件管理与故障诊断全解析

本文全面解析了AIX系统的硬件管理与故障诊断方法,涵盖系统管理服务(SMS)的使用、设备兼容性配置、设备配置数据库结构、常用命令如cfgmgr、lsattr、smitty devices的操作详解,并深入介绍了错误日志管理机制,包括errdemon、errpt、errlogger等命令的应用。通过实际案例分析和流程图展示,帮助系统管理员掌握从问题怀疑到诊断执行再到日志清理的完整流程,同时提供注意事项与最佳实践,助力AIX系统的稳定运行与高效维护。

y2z3a4b5c的博客 62

CSS实现公告栏文字跑马灯特效(VUE组件)

VUE组件封装,支持动态内容、文字颜色大小、滚动速度、背景颜色和高度配置的跑马灯,方向从右往左,默认根据内容宽度计算滚动速度。

vidvan的专栏 1846

用一个稳定的 Deep Link,直接打开 SAP CRM WebClient 里的 Sales Order 创建界面

本文详细介绍了如何在SAP CRM WebClient UI中构建直接进入销售订单创建页面的Deep Link URL。关键步骤包括:1) 通过SMICM和SICF确认系统入口路径及端口;2) 使用BSP_DLC_SDESIGN或F2功能获取Sales Order的对象类型;3) 确保创建动作(D)能正确映射到目标页面;4) 按规范拼接包含sap-client、saprole等参数的完整URL。文章还提供了ABAP代码示例自动生成URL,并提醒注意浏览器缓存问题。通过这种标准化导航方式,可以实现稳定的页面直

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 211

实现跑马灯的效果

跑马灯效果

weixin_48952990的博客 532

【2026年阿里巴巴集团暑期实习- 4月25日-算法岗-第二题- 矩阵计数】(题目+思路+Java&C++&Python解析+在线测试)

摘要: 给定两个非负整数序列a和b,构造n×m矩阵C,其中C[i][j]=a[i]×b[j]。统计矩阵中元素≥k的数量。解法是先对数组b排序,然后对于每个a[i],若k=0则直接累加m;若a[i]=0且k>0则跳过;否则计算需要的最小b[j]值,在排序后的b中使用二分查找确定满足条件的元素数量。时间复杂度为O((n+m)log m),空间复杂度O(1)。代码实现了排序和二分查找的高效组合。

m0_73659489的博客 65

AttributeError: module ‘lib‘ has no attribute ‘X509_V_FLAG_CB_ISSUER_CHECK‘解决方案

本文主要介绍了AttributeError: module ‘lib’ has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK’解决方案,希望能对使用python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 5万+

Vue学习笔记(一):跑马灯的实现

Vue学习笔记(一):跑马灯的实现

weixin_61908666的博客 3901

YOLOv13|损失函数优化篇:Focal EIOU 保持良好性能的同时,提供更高效的计算和更稳定的训练过程-包源码

Focal IoU与EIoU:目标检测中的损失函数优化 摘要:本文深入探讨了目标检测中两种重要的边界框回归损失函数优化方法。Focal IoU借鉴Focal Loss思想,通过(1-IoU)^γ因子调节损失权重,使模型更关注难样本(低IoU预测框),有效解决了传统IoU Loss对难易样本权重相同的问题。EIoU则在CIoU基础上改进,通过简化长宽比计算、分离宽高损失项,提升了计算效率和训练稳定性。两种方法分别从样本权重分配和损失函数结构优化角度,显著提升了目标检测性能,为实际应用提供了更高效的解决方案。文

FJN110的博客 1864

vue入门——制作跑马灯效果

初学者vue可以制作一个简单的跑马灯效果的项目,效果如上图,代码如下图,大家可以自己尝试: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Document&lt;/title&gt; &lt;script

哈哈hyc的博客 2868

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

vue的跑马灯效果制作

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>跑马灯效果</title> <script src="vue.js"></script> </head> <body&g...

欧阳小白闯天涯 5009

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

vue - 跑马灯效果制作

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../lib/vue.js"></script> <style&g...

凌霄的博客 168

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

vue制作跑马灯的效果

跑马灯效果 效果如下:(小编还是特地的去下载的gif软件呢) !喜欢的话!关注一下呗

Miss.Fan的博客 807

Vue中 v-on: 指令讲解及跑马灯效果制作

Vue中v-on:指令讲解及跑马灯效果 v-on:指令讲解 今天我要讲的是Vue中的v-on:指令,至于Vue是什么,我就不再赘述了,我说一下v-on:指令是干什么用的。 v-on:指令为我们提供了一种事件绑定机制,直白点来说就是为页面上的元素绑定事件的。 v-on:指令的简写形式@ 一般情况下,以点击事件为例,如果我们要给元素设置点击事件的话,一般分两步走: 选中这个元素。 给其设置on...

@不喝海之言@ 696

VUE跑马灯效果制作

分析: 1. 给【开始】按钮绑定一个点击事件 2. 在按钮的事件处理函数中,写相关的业务逻辑代码,拿到msg字符串,然后调用字符串的substring来进行字符串的截取,把第一个字符截取出来,放到最后一个之后即可 3. 为了实现点击之后自动截取的功能,需要把2中的代码放入定时器中 4. 按下【停止】按钮时只需要关闭定时器即可 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF.

分享不仅为了他人,同时也为了自己 240

用vue制作跑马灯效果

<div class="app"> <input type="button" value="开始庆祝" @click="begin"> <input type="button" value="稳住,休息一会" @click="waite"> <h4>{{msg}}</h4> <...

weixin_44748596的博客 234

Vue-跑马灯效果制作代码

<!DOCTYPE html> <html>  <head>   <meta charset="utf-8" />   <title></title>   <script src="js/vue.js"></script> &nbsp...

ZeBaBa的博客 204

使用Vue制作跑马灯效果!

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="./vue.min.js"></sc

Luceyyy的博客 203

vue制作跑马灯效果(箭头函数)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="./vue.js"></script

Kaaaakaki的博客 365

第二章 Vue快速入门--10-11 跑马灯效果制作

1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width,initial-scale=1.0">...

weixin_30739595的博客 85
上一篇: VUE——v-bind基本使用和使用v-on指令定义Vue中的事件
下一篇: VUE——事件修饰符
mintsolace
博客等级 码龄9年 31粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值