目录滚动特效(React实现)

本文介绍了如何使用React制作一个热搜滚动板,内容包括根据列表循环生成滚动标签、列表移动的实现逻辑,以及鼠标移入和移出时的交互处理,通过CSS代码完成样式设计。
摘要由CSDN通过智能技术生成

目录

实现思路:(部分代码包含ts语法)

总代码:


制作了一个热搜滚动板,里面的标题可以不断滚动,当鼠标移入的时候滚动暂停,可以点击上面的链接。效果如下:

实现思路:(部分代码包含ts语法)

一、根据列表循环出标签:

1、利用了map函数,将给定数组中的标题循环渲染成标签

let arr = [
            '开启中国-中亚合作新时代',
            '深圳70后女副区长白发照走红',
            '女子官宣结婚被民警提醒赶紧分手',
            '形成推动高质量发展的强大动力',
            '为什么这届年轻人基本不走亲戚了?',
            '应急部称希望出现更多“朝阳群众”',
            '工程师要求供应商安排嫖娼被开',
            '杨幂称演员名字顺序该为角色让位',
            '山西发生偷排不明液体案件致3死',
            '大巴司机被曝开车回微信刷朋友圈',
            '杨洋王楚然恋情疑似曝光',
            '男童喉咙长菜花样肿块确诊感染HPV',
            '罗翔谈女子遭掌掴还手被判定互殴',
          ]

......

{arr.map((item,index)=>{
  return(
    <a href='/#' key={index}><div key={index}>{item}</div></a>
  )
})}

2、然后还要加一个当arr.length>7时需要再添加列表前7个标签用于滚动的循环过度,先&&条件渲染,然后filter过滤出前7个组成的数组再执行一次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值