淘宝轮播图做法
效果图

HTML+CSS代码
<!DOCTYPE html> <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> <style> /* 清除内外边距 */ * { margin: 0; padding: 0; } /* 去除小圆点 */ li { list-style: none; } .tb-promo { position: relative; width: 520px; height: 280px; background-color: pink; margin: 100px auto; } .tb-promo img { width: 520px; height: 280px; } /* 并集选择器可以集体声明相同的样式 */ .prev, .next { position: absolute; /* 绝对定位的盒子垂直居中 */ top: 50%; margin-top: -15px; /* 加了定位的盒子可以直接设置宽度和高度 */ width: 20px; height: 30px; background: rgba(0,0,0,.3); text-align: center; line-height: 30px; color: #fff; text-decoration: none; } .prev { left: 0; border-top-right-radius: 15px; border-bottom-right-radius: 15px; } .next { /* 如果一个盒子既有left属性也有right属性,则会默认执行left属性 同理 top bottom 会执行 top */ right: 0; border-top-left-radius: 15px; border-bottom-left-radius: 15px; } .promo-nav { position: absolute; bottom: 15px; left: 50%; margin-left: -35px; width: 70px; height: 13px; /* background-color: pink; */ background: rgba(255,255,255, .3); border-radius: 7px; } .promo-nav li { float: left; width: 8px; height: 8px; background: #fff; border-radius: 50%; margin-right: 3px; } .promo-nav .selected { background-color: #ff5000; } </style> </head> <body> <div class="tb-promo"> <img src="../定位综合案例/images/tb2.jpg" alt=""> <!-- 左侧标签箭头 --> <a href="#" class="prev"> < </a> <!-- 右侧标签箭头 --> <a href="#" class="next"> > </a> <!-- 小圆点 --> <ul class="promo-nav"> <li class="selected"></li> <li></li> <li></li> <li></li> <li></li> </ul> </div> </body> </html>

浙公网安备 33010602011771号