利用vue可以很方便的做滚动广告屏,结合前端和vue,废话不多说,直接上代码

1、前端

<div class="notice">
<div class="noticeTitle">
<span>公&nbsp;&nbsp;告</span>
</div>
<div class="textBox">
<div class="message">
<a href="#">
{{textArr[0].tag}}:{{textArr[0].title}}
</a>
</div>
<div class="message">
<a href="#">
{{textArr[1].tag}}:{{textArr[1].title}}
</a>
</div>
<div class="message">
<a href="#">
{{textArr[2].tag}}:{{textArr[2].title}}
</a>
</div>
<div class="message">
<a href="#">
{{textArr[3].tag}}:{{textArr[3].title}}
</a>
</div>
</div>
</div>
 
2、vue部分
<script>
export default {
data() {
return {
animate: false,
textArr: [
{tag: '精彩推荐', title: '11111111111111'},
{tag: '公司公告', title: '22222222222222222222'},
{tag: '公司公告', title: '2333333333333333'},
{tag: '公司公告', title: '4444444444'},
{tag: '公司公告', title: '5555555555555555555'},
{tag: '公司公告', title: '666666666666666666'},
{tag: '公司公告', title: '6777777777777777777777'},
{tag: '公司公告', title: '8888888888888888888888888888'},
{tag: '公司公告', title: '9999999999999999999999999999999999'},
],
};
},
// created () {
// setInterval (this.scroll, 1000)
// },
methods: {
switchFarm() {
this.$u.navigate('/switchFarm/')
},
scroll () {
this.animate = true;
setTimeout(() =>{
this.textArr.push(this.textArr[0])
this.textArr.shift()
this.animate=false
}, 500)
}
},
mounted () {
setInterval (this.scroll, 3000)
},
beforeDestroy () {}
};
</script>
 
3、 css部分
.notice {
width: 94%;
height: 35%;
margin: 20px auto;
// border: 2px solid #888888;
border-radius: 5px;
 
.noticeTitle {
font-size: 25px;
text-align: center;
margin: 5px auto;
color: red;
font-weight: bolder;
}
.textBox {
font-size: 16px;
 
.message {
width: 90%;
margin: 5px auto;
height: 30px;
text-align: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
}

vue做多行滚动广告牌的更多相关文章

  1. jquery 单行滚动、批量多行滚动、文字图片翻屏滚动效果代码

    jquery单行滚动.批量多行滚动.文字图片翻屏滚动效果代码,需要的朋友可以参考下. 以下代码,运行后,需要刷新下,才能加载jquery,要不然看不到效果.一.单行滚动效果 <!DOCTYPE ...

  2. 多行滚动jQuery循环新闻列表代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. vue监听滚动事件,实现滚动监听

    在vue中实现滚动监听和原生js无太大差异,下面是一个简单的demo,可在控制台查看结果 <!DOCTYPE html> <html lang="en"> ...

  4. Vue命令行工具vue-cli

    前面的话 Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用.该工具提供开箱即用的构建工具配置,带来现代化的前端开发流程.只需几分钟即可创建并启动一个带热重载.保存时静态检查以及可用于生 ...

  5. jquery 文字滚动大全 scroll 支持文字或图片 单行滚动 多行滚动 带按钮控制滚动

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. Table标题行冻结,数据行滚动的一种方式

    这段时间在做Table标题行冻结,数据行滚动,虽然能实现,但也遇到一些问题,记录下来. 首先说说实现,实现其实不难,估计很多人都能想象出来,那就是标题行与内容行分离.我是这么做的,用两个表格,一个只有 ...

  7. 基于vue的无缝滚动组件

    vue-seamless-scroll A simple, Seamless scrolling for Vue.js 在awesome上一直没有发现vue的无缝滚动组件,在工作之余写了个组件,分享出 ...

  8. vue实现无缝滚动

    vue实现无缝滚动 标签部分 <div style="height: 260px; width: 50%;display: inline-block;float: right; ove ...

  9. vue 原生添加滚动加载更多

    vue中添加滚动加载更多,因为是单页面所以需要在跳出页面时候销毁滚动,要不会出现错乱.我们在mounted建立滚动,destroyed销毁滚动. mounted () { window.addEven ...

随机推荐

  1. 自动化测试平台(Vue前端框架安装配置)

    Vue简介: 通俗的来说Vue是前端框架,用来写html的框架,可轻量级也可不轻量级 Vue特性: 绑定性,响应性,实时性,组件性 安装软件以及控件: 控件库:element-ui node.js ( ...

  2. F5隐写工具使用

      0x00 前言 今天在实验吧看到一个图片隐写的题目,用了stegslove和winHex分析一通发现并没有什么有效信息.看了评论区大佬的提示说用到了F5隐写工具,所以百度教程用了一下,发现确实解决 ...

  3. Deno 学习笔记(1)安装及简单的request

    Deno下载和安装 PowerShell iwr https://deno.land/x/install/install.ps1 -useb | iex Shell curl -fsSL https: ...

  4. python分块读取大数据,避免内存不足

  5. display:inline-block 什么时候不会显示间隙?

    移除空格 使用margin负值 使用font-size:0 letter-spacing word-spacing

  6. Redis RDB 分析工具 rdbtools 说明

    背景 Redis是基于内存的KV数据库,内存作为存储介质,关注其内存的使用情况是一个重要指标,解析其内部的存储信息是给出优化方法和维护的最基本要求.解析内存有二种方法:第一个是通过scan遍历所有ke ...

  7. 【XCTF】Cat

    标签:宽字节.PHP.Django.命令执行 解题过程 目录扫描没有发现任何可疑页面. 测试输入许多域名,均没有反应:输入ip地址得到回显. 猜测为命令执行,尝试使用管道符拼接命令. 测试:|.&am ...

  8. 数据可视化之powerBI技巧(二十二)利用这个方法,帮你搞定Power BI"增量刷新"

    Power BI的增量刷新功能现在已经对Pro用户开通,但由于种种限制,很多人依然无法使用无这个功能,所以,每一次刷新,都要彻底更新数据集.这对于量级比较大的数据集来说,着实是一件耗费时间的事情. 拿 ...

  9. Azure Web App (三)切换你的Net Core Web 项目的数据库连接字符串

    一,引言 上一篇文章讲到今天我们演示了一下,如何在Web App中创建 “Deployment Slot”进行快速无停机部署新功能代码,也使用VS进行发布到创建的Web App中创建的新的部署槽位中, ...

  10. Spring Boot 2.x基础教程:进程内缓存的使用与Cache注解详解

    随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一.Spring 3开始提供了强大的基于注解的缓 ...