1. 需求+效果 展示
最近做开发时有这样一个需求,滚动播放列表,数据有限,当这些数据滚动播放结束后再重头开始,做完之后的效果是这样的
2. 实现代码(带标注)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>翻页功能</title>
</head>
<body>
<script>
let intervalTimer; // 不断执行的定时器
let intervalDelay = 1000; // 定时器执行时间
let scrollSpeed = 10; // 移动速度
let scrollHeight = 22; // 移动距离,一页/一行的高度
const rollContent = [
{
name: '第一条',
data: 1,
},
{
name: '第二条',
data: 2,
},
{
name: '第三条',
data: 3,
},
{
name: '第四条',
data: 4,
},
{
name: '第五条',
data: 5,
},
{
name: '第六条',
data: 6,
},
{
name: '第七条',