如何实现单行文字向上滚动的效果(附代码)

这篇文章给大家介绍的内容是关于如何实现单行文字向上滚动的效果(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

最近在做一个活动页,需要一个单行文字向上滚动的效果来展示获奖公告。

效果如下:

542585719-5b6679365580d_articlex.gif

废话不多说,下面直接贴上代码。

html代码如下:

 
@@##@@
  • {{item.phone}}抽中{{item.prizeName}}
  • 0">{{noticeList[0].phone}}抽中{{noticeList[0].prizeName}}
  • {{noticeList[0].phone}}抽中{{noticeList[0].prizeName}}
  • 获奖公告

less代码如下:

 .notice{     display: flex;     justify-content: center;     padding-bottom: .26rem;     img{       width: .3rem;       height: .24rem;     }     .wrap{       position: relative;       height:.3rem;       overflow: hidden;       margin-left: .15rem;       font-size: .24rem;       color: #391b03;     }     ul{       position: relative;       top: -.3rem;       li{         height: .3rem;         line-height: .3rem;       }     }     .transitionTop{       transition: top 200ms ease-in-out;     } }

js代码如下:

 // data下 noticeTop: 0, // 公告top值 isActive:true, // 是否显示transitionTop动画 timer: null, // 公告滚动定时器 noticeList: [   {     phone:'135****1234',     prizeName:'50元还款券'   },   {     phone:'135****1234',     prizeName:'60元还款券'   },   {     phone:'135****1234',     prizeName:'70元还款券'   } ], // 公告列表  // computed下 noticeLen(){ // 公告列表长度     return this.noticeList.length; } //methods下 noticeScroll(){// 公告滚动,定时改变公告的top值     if(this.noticeLen > 0){       let index =1,           len = this.noticeLen === 1 ? 3 : (this.noticeLen + 1);       this.timer = setInterval(() => {         this.isActive = true;         this.noticeTop = -3 * index / 10;         index ++;         if(index === len){// 滚动到底部时返回           let delayTime = setTimeout(() => {             this.isActive = false;             this.noticeTop = 0;             index = 1;             clearTimeout(delayTime);           }, 1000);         }       }, 3000);     } } //调用 this.noticeScroll();

需要说明的是:
1.项目是基于vue的语法
2.滚动到底部返回时加了个延迟,是为了能滚动到最后一个,然后从最后一个返回到第一个。                                                

相关文章推荐:

css3怎么实现页面滚动动画特效?

怎么用css3制作样式好看的按钮?

如何实现单行文字向上滚动的效果(附代码)

以上就是如何实现单行文字向上滚动的效果(附代码)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1610940.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 01:52:03
下一篇 2025年12月24日 01:52:23

相关推荐

  • 汇总css布局的发展史,就属第四代css布局技术最牛掰

    我也是在前端行业混过几年的老人了,css网页布局也变的丰富起来,致使我也在不断的学习进步,不然真的跟不上时代的潮流啊,当第四代css布局技术网格布局呈现在我眼前的时候,好似似曾相识呢,但是又很陌生,不得不重新学习,之前的每一个开发者的电脑上还都装着一个frontpage,就连dreamwaver8都…

    2025年12月24日 好文分享
    000
  • CSS中transform-origin属性是做什么的?transform-origin属性的作用

    这篇文章给大家介绍的内容是关于css中transform-origin属性是做什么的?transform-origin属性的作用,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助 最近做的一个烟花动画,就是烟花散开的动画,在动画的实现过程中,主要在烟花旋转过程中卡住了,后来发现主要对tr…

    2025年12月24日
    000
  • 关于弹性盒布局的介绍(附代码)

    这篇文章给大家介绍的内容是关于弹性盒布局的介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 弹性布局 弹性布局,又称“Flex布局” 弹性布局的使用 给父容器添加display: flex/inline-flex;属性,即可使容器内容采用弹性布局显示,而不遵循常规文档流…

    2025年12月24日
    000
  • css中圣杯布局和双飞翼布局的介绍(附代码)

    这篇文章给大家介绍的内容是关于css中圣杯布局和双飞翼布局的介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 圣杯布局 #header #center #left #right #footer 实现的效果主要在container中,left 和 rgith固定宽度,ce…

    2025年12月24日
    000
  • 如何解决移动端fixed元素不显示的问题

    这篇文章给大家介绍的内容是关于如何解决移动端fixed元素不显示的问题,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 上几周给公司app做了一个html5嵌套页面,页面并不复杂,展示内容较多,底部有footer html结构如下 .main{ position: absolute;…

    好文分享 2025年12月24日
    000
  • 如何用CSS和D3实现宇宙飞船的动态效果

    这篇文章给大家介绍的内容是关于如何用css和d3实现宇宙飞船的动态效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 代码解读 定义 dom,spacecraft 表示飞船,容器中包含 1 个表示尾冀的元素 fins: 居中显示: body { margin: 0; he…

    2025年12月24日
    000
  • 如何使用CSS实现变色旋转动画的动态效果

    这篇文章给大家介绍的内容是关于如何使用css实现变色旋转动画的动态效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 代码解读 定义 dom,容器中包含 9 个元素: 居中显示: body { margin: 0; height: 100vh; display: flex…

    2025年12月24日
    000
  • CSS样式有哪几种?css样式表的三种方式总结(附代码)

    css样式有哪几种类型?css 样式代码插入的形式来看基本可以分为以下三种:内联式、嵌入式和外部式三种,这三种样式是有优先级的,他们的优先级是:内联式 > 嵌入式 > 外部式,下面我们就来看看css三种样式类型的具体内容及代码。 注意:嵌入式>外部式有一个前提:嵌入式css样式的位…

    2025年12月24日
    000
  • css中单位的使用:选择px还是rem

    这篇文章给大家介绍的文章内容是关于css中单位的使用:选择px还是rem,有很好的参考价值,希望可以帮助到有需要的朋友。 css中的单位很多,%、px、em、rem,以及比较新的vw、vh等。每个单位都有特定的用途,比如当需要设置一个矩形的宽高比为16:9,并且随屏幕宽度自适应时,除了用%,其他单位…

    2025年12月24日
    000
  • 什么是CSS BEM命名规范?BEM命名规范的总结(详细)

    bem 是block(块)、element(元素)和modifier(修饰符)的简写,它是一个很好用的命名约定。能够让你的前端代码变得更加容易理解和严密,接下来我们就来看一看bem命名规范具体是怎样的。 1 什么是 BEM 命名规范 Bem 是块(block)、元素(element)、修饰符(mod…

    好文分享 2025年12月24日
    000
  • 浅析CSS中background背景的用法

    这篇文章给大家介绍的文章内容是关于浅析css中background背景的用法,有很好的参考价值,希望可以帮助到有需要的朋友。 定义和用法 基本属性:color, image, position, repeat 背景颜色 background-color 值为颜色值或transparent二者选其一,…

    好文分享 2025年12月24日
    000
  • 如何使用CSS和D3实现无尽六边形空间的效果

    这篇文章给大家介绍的文章内容是关于如何使用css和d3实现无尽六边形空间的效果,有很好的参考价值,希望可以帮助到有需要的朋友。 效果预览 代码解读 定义 dom,容器中包含 1 个内含 5 个 的 : 居中显示: body { margin: 0; height: 100vh; display: f…

    2025年12月24日
    000
  • 如何使用纯CSS实现一颗土星的效果

    这篇文章给大家介绍的文章内容是关于如何使用纯css实现一颗土星的效果,有很好的参考价值,希望可以帮助到有需要的朋友。 效果预览 代码解读 定义 dom,容器本身表示土星星球,其中的 ring 元素表示土星环: 居中显示: body { margin: 0; height: 100vh; displa…

    2025年12月24日
    000
  • 视频演示:如何用CSS 创作一颗逼真的土星 ?(附代码)

    效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/EpbaQX 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。 立即学习“…

    2025年12月24日
    000
  • 实例讲解如何用CSS语言创作一根闪电连接线

    效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/RBjdzZ 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。 立即学习“…

    2025年12月24日
    000
  • css如何自定义滚动条(代码)

    本篇文章给大家分享的是关于css如何自定义滚动条(代码),内容很不错,有需要的朋友可以参考一下,希望可以帮助到大家。 html↓ css↓ .test { display: inline-block; margin: 60px 40%; width: 280px; padding: 5px 4px;…

    2025年12月24日
    000
  • css和js如何实现响应式导航菜单

    这篇文章分享给大家的内容是关于css和js如何实现响应式导航菜单,内容很有参考价值,希望可以帮到有需要的小伙伴。 1.响应式导航菜单 当视口大于640px的时候,导航条会显示在外,当视口小于768px的时候,导航菜单需要隐藏起来!代码如下: 响应式 首页 产品 购买 服务 联系 var btn=do…

    好文分享 2025年12月24日
    000
  • CSS实现响应式布局的方法

    这篇文章分享给大家的内容是关于css实现响应式布局的方法,内容很有参考价值,希望可以帮到有需要的小伙伴。 用CSS实现响应式布局 响应式布局感觉很高大上,很难,但实际上只用CSS也能实现响应式布局要用的就是CSS中的没接查询,下面就介绍一下怎么运用: 使用@media 的三种方法 1.直接在CSS文…

    2025年12月24日
    000
  • 关于css响应式的实现代码及效果

    这篇文章分享给大家的内容是关于css响应式的实现代码及效果,内容很有参考价值,希望可以帮到有需要的小伙伴。 1.CSS 来实现响应式 CSS实现响应式网站的布局要用到的就是CSS中的媒体查询接下来来简单介绍一下: @media 类型 and (条件1) and (条件二){css样式} 我们只需用到…

    2025年12月24日
    000
  • css关于浏览器兼容问题的解析

    这篇文章分享给大家的内容是关于css关于浏览器兼容问题的解析,内容很有参考价值,希望可以帮到有需要的小伙伴。 一、火狐1. 失效hack:采用jquery UI:datepicker插件。(1)下载插件,放置在项目文件夹中;(2)在所需页面引入,如: 此script与页面所需的对应的js位置不分先后…

    好文分享 2025年12月24日
    000

发表回复

登录后才能评论
关注微信