醉酒的小男人 2022-05-04 13:48:10
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>轮播</title> <style> *{ padding: 0; margin: 0; list-style: none; } #continer{ width: 300px; height: 200px; position: relative; margin: 20px auto; border: 1px solid; overflow: hidden; } #lunbo{ width: 9999em; height: 100%; position: absolute; top: 0; left: 0; } li{ float: left; width: 300px; height: 200px; text-align: center; line-height: 200px; color: brown; font-size: 30px; } </style> </head> <body> <div> <ul class="ul"> <li class="list">1</li> <li class="list">2</li> <li class="list">3</li> <li class="list">4</li> <li class="list">5</li> </ul> </div> </body> <script src="./js/jquery3.0.min.js"></script> <script> let selectNum = 0 function lunboFun (selectNum, time) { $('#lunbo').animate({ 'left': -1 * selectNum * 300 }, time, () => { selectNum++ setTimeout(() => { if (selectNum > 4) { selectNum = 0 $('ul li:last').css({ 'position': 'absolute' }, 0) $('ul li:last').animate({ 'left': -300 }, 0) $('#lunbo').animate({ 'left': 300 }, 0) } else if (selectNum <3) { $('ul li:last').css({ 'position': 'relative', 'left': 0 }, 0) } lunboFun(selectNum, 1000) }, 2000) }); } lunboFun(selectNum, 1000) </script> </html>
- 共 1 页
- 1
楼主,麻烦问下,这里为什么要这么写呢
underscore 系列之如何写自己的 underscore