利用jQuery实现的一个简单的电影排行榜,先看一下效果图: 样式布局没什么可说的,重要的是jQuery通过添加或移除类来操作DOM元素,大家可以做做,有助于理解jQuery的DOM操作。如果有什么疑问,欢迎大家提问,留言或者私信都可。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>toplist</title> <style> * { padding: 0; margin: 0; } .toplist { width: 400px; height: 550px; border: 1px solid #000; margin: 50px auto; box-sizing: border-box; } .toplist > h1 { color: deeppink; font-size: 20px; border-bottom: 1px dashed #666666; padding: 10px; } .toplist > ul { list-style: none; } .toplist > ul li { line-height: 30px; border: 1px dashed #666666; padding: 5px; } .toplist li > span { display: inline-block; width: 20px; height: 20px; background-color: #666; margin-right: 10px; line-height: 20px; text-align: center; } /*li:nth-child(n+6) 选中从第6个开始的子元素 负方向范围 :nth-child(-n+9) 选中从第1个到第9个子元素。使用 :nth-child(-n+9) ,就相当让你选中第9个和其之前的所有子元素*/ .toplist ul li:nth-child(-n+3) span { background-color: deeppink; } .content { overflow: hidden; display: none; } .toplist .content p { font-size: 13px; } .content img { float: left; } .content p { width: 200px; height: 100px; float: right; } .toplist a { text-decoration: none; color: #000; } .current .content { display: block; } </style> <script src="js/jquery-3.5.1.js"></script> <script> $(function () { var lis = $('.toplist li'); lis.hover(function () { $(this).addClass('current'); } , function () { $(this).removeClass('current'); }); }); </script> </head> <body> <div class="toplist"> <h1>电影排行榜</h1> <ul> <li> <span>1</span> <a href="#">电影名称</a><br> <div class="content"> <img src="https://gss3.bdstatic.com/84oSdTum2Q5BphGlnYG/timg?wapp&quality=80&size=b150_150&subsize=20480&cut_x=0&cut_w=0&cut_y=0&cut_h=0&sec=1369815402&srctrace&di=773e7eb83d00abb2a0a9e67f9a464cdc&wh_rate=null&src=http%3A%2F%2Fimgsrc.baidu.com%2Fforum%2Fpic%2Fitem%2Fcaef76094b36acaf098be86278d98d1000e99cc0.jpg" alt="战狼"> <p>简介:《战狼》是由吴京执导的现代军事战争片,该片由吴京、余男、倪大红、斯科特·阿金斯 、周晓鸥等主演。该影片属于国内首部3D动作战争电影,历时七年全力打造</p> </div> </li> <li> <span>2</span> <a href="#">电影名称</a><br> <div class="content"> <img src="https://gss3.bdstatic.com/84oSdTum2Q5BphGlnYG/timg?wapp&quality=80&size=b150_150&subsize=20480&cut_x=0&cut_w=0&cut_y=0&cut_h=0&sec=1369815402&srctrace&di=773e7eb83d00abb2a0a9e67f9a464cdc&wh_rate=null&src=http%3A%2F%2Fimgsrc.baidu.com%2Fforum%2Fpic%2Fitem%2Fcaef76094b36acaf098be86278d98d1000e99cc0.jpg" alt="战狼"> <p>简介:《战狼》是由吴京执导的现代军事战争片,该片由吴京、余男、倪大红、斯科特·阿金斯 、周晓鸥等主演。该影片属于国内首部3D动作战争电影,历时七年全力打造</p> </div> </li> <li> <span>3</span> <a href="#">电影名称</a><br> <div class="content"> <img src="https://gss3.bdstatic.com/84oSdTum2Q5BphGlnYG/timg?wapp&quality=80&size=b150_150&subsize=20480&cut_x=0&cut_w=0&cut_y=0&cut_h=0&sec=1369815402&srctrace&di=773e7eb83d00abb2a0a9e67f9a464cdc&wh_rate=null&src=http%3A%2F%2Fimgsrc.baidu.com%2Fforum%2Fpic%2Fitem%2Fcaef76094b36acaf098be86278d98d1000e99cc0.jpg" alt="战狼"> <p>简介:《战狼》是由吴京执导的现代军事战争片,该片由吴京、余男、倪大红、斯科特·阿金斯 、周晓鸥等主演。该影片属于国内首部3D动作战争电影,历时七年全力打造</p> </div> </li> <li> <span>4</span> <a href="#">电影名称</a><br> <div class="content"> <img src="https://gss3.bdstatic.com/84oSdTum2Q5BphGlnYG/timg?wapp&quality=80&size=b150_150&subsize=20480&cut_x=0&cut_w=0&cut_y=0&cut_h=0&sec=1369815402&srctrace&di=773e7eb83d00abb2a0a9e67f9a464cdc&wh_rate=null&src=http%3A%2F%2Fimgsrc.baidu.com%2Fforum%2Fpic%2Fitem%2Fcaef76094b36acaf098be86278d98d1000e99cc0.jpg" alt="战狼"> <p>简介:《战狼》是由吴京执导的现代军事战争片,该片由吴京、余男、倪大红、斯科特·阿金斯 、周晓鸥等主演。该影片属于国内首部3D动作战争电影,历时七年全力打造</p> </div> </li> <li> <span>5</span> <a href="#">电影名称</a><br> <div class="content"> <img src="https://gss3.bdstatic.com/84oSdTum2Q5BphGlnYG/timg?wapp&quality=80&size=b150_150&subsize=20480&cut_x=0&cut_w=0&cut_y=0&cut_h=0&sec=1369815402&srctrace&di=773e7eb83d00abb2a0a9e67f9a464cdc&wh_rate=null&src=http%3A%2F%2Fimgsrc.baidu.com%2Fforum%2Fpic%2Fitem%2Fcaef76094b36acaf098be86278d98d1000e99cc0.jpg" alt="战狼"> <p>简介:《战狼》是由吴京执导的现代军事战争片,该片由吴京、余男、倪大红、斯科特·阿金斯 、周晓鸥等主演。该影片属于国内首部3D动作战争电影,历时七年全力打造</p> </div> </li> <li> <span>6</span> <a href="#">电影名称</a><br> <div class="content"> <img src="https://gss3.bdstatic.com/84oSdTum2Q5BphGlnYG/timg?wapp&quality=80&size=b150_150&subsize=20480&cut_x=0&cut_w=0&cut_y=0&cut_h=0&sec=1369815402&srctrace&di=773e7eb83d00abb2a0a9e67f9a464cdc&wh_rate=null&src=http%3A%2F%2Fimgsrc.baidu.com%2Fforum%2Fpic%2Fitem%2Fcaef76094b36acaf098be86278d98d1000e99cc0.jpg" alt="战狼"> <p>简介:《战狼》是由吴京执导的现代军事战争片,该片由吴京、余男、倪大红、斯科特·阿金斯 、周晓鸥等主演。该影片属于国内首部3D动作战争电影,历时七年全力打造</p> </div> </li> </ul> </div> </body> </html>