利用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. python提取json字符串的值

    json_str={ "actor":"邓超", "age":35, "book":[ "英语", ...

  2. 谈谈你对 TCP 三次握手和四次挥手的理解

    TCP三次握手: 1.客户端发送syn包到服务器,等待服务器确认接收. 2.服务器确认接收syn包并确认客户的syn,并发送回来一个syn+ack的包给客户端. 3.客户端确认接收服务器的syn+ac ...

  3. web常用的unicode字符集

    也不知道出处

  4. scala 数据结构(二):数组

    1 数组-定长数组(声明泛型) 第一种方式定义数组 这里的数组等同于Java中的数组,中括号的类型就是数组的类型 val arr1 = new Array[Int](10) //赋值,集合元素采用小括 ...

  5. 使用Vue做出跑马灯效果

     <div id="pmd">         <h4> {{msg}}</h4>         <input type="b ...

  6. 没错,用三方 Github 做授权登录就是这么简单!(OAuth2.0实战)

    本文收录在个人博客:www.chengxy-nds.top,技术资源共享. 上一篇<OAuth2.0 的四种授权方式>文末说过,后续要来一波OAuth2.0实战,耽误了几天今儿终于补上了. ...

  7. CodeChef Sum of distances(分治)

    CodeChef Sum of distances(分治) 题目大意 有一排点,每个点 i 向 \(i + 1, i + 2, i + 3\) 分别连价值为 \(a_i,b_i,c_i\) 的有向边, ...

  8. ffmpeg源码编译环境搭建

    ffmpeg是视频开发最常用到的开源软件,FFmpeg功能强大,用途广泛,提供几乎所有你能够想到的与视频开发相关的操作,许多商业软件都以ffmpeg为基础进行开发定制. FFmpeg: FFmpeg ...

  9. 史上最全的 jmeter 获取 jdbc 数据使用的4种方法——(软件测试Python自动化)

    周五,下班了吗?软件测试人. 明天是周末了!给大家推荐一个技术干货好文.史上最全的 jmeter 获取 jdbc 数据使用的四种方法.我也精剪了jmeter的自动化接口测试的视频放在了同名UP主,周末 ...

  10. 为啥Underlay才是容器网络的最佳落地选择

    导语: 几年前,当博云启动自研容器网络研发的时候,除了技术选型的考虑,我们对于先做 Underlay 还是 Overlay 网络也有过深度的讨论.当时的开源社区以及主流容器厂商,多数还是以 Overl ...