静态轮播图

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5 <title></title>
 6 <link href="css/demo.css" rel="stylesheet" />
 7 </head>
 8 <body>
 9 <div id="dlunbo">
10 <div id="igs">
11 <div class="ig"><img src="img/1_1.jpg" /></div>
12 <div class="ig"><img src="img/1_2.jpg" /></div>
13 <div class="ig"><img src="img/1_3.png" /></div>
14 <div class="ig"><img src="img/1_4.jpg" /></div>
15 <div class="ig"><img src="img/1_5.jpg" /></div>
16 </div>
17 <ul id="tabs">
18 <li class="tab"></li>
19 <li class="tab"></li>
20 <li class="tab"></li>
21 <li class="tab"></li>
22 <li class="tab"></li>
23 </ul>
24 <div class="btn btn1" >&lt;</div>
25 <div class="btn btn2">&gt;</div>
26 </div>
27 </body>
28 </html>
 1 *{
 2 margin:0px;
 3 padding:0px;
 4 list-style-type:none;
 5 }
 6 #dlunbo{
 7 width:500px;
 8 height:330px;
 9 position:absolute;
10 top:50%;
11 margin-top:-166px;
12 left:50%;
13 margin-left:-250px;
14 }
15 .ig{
16 position:absolute;
17 }
18 img{
19 width:500px;
20 height:330px;
21 }
22 #tabs{
23 position:absolute;
24 top:300px;
25 left:200px;
26 }
27 .tab{
28 width:20px;
29 height:20px;
30 border:solid 1px #ffffff;
31 float:left;
32 margin-left:5px;
33 border-radius:100%;
34 cursor:pointer;
35 }
36 .btn{
37 width:30px;
38 height:50px;
39 position:absolute;
40 background:rgba(0,0,0,0.5);
41 color:#fff;
42 text-align:center;
43 line-height:50px;
44 font-size:30px;
45 top:50%;
46 margin-top:-25px;
47 cursor:pointer;
48 }
49 .btn1{
50 left:0px;
51 }
52 .btn2{
53 right:0px;
54 }

 

转载于:https://www.cnblogs.com/snow52132/p/7171271.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的静态轮播图HTML代码: ```html <!DOCTYPE html> <html> <head> <title>静态轮播图</title> <style> .container { width: 500px; height: 300px; overflow: hidden; position: relative; } .slide { position: absolute; top: 0; left: 0; width: 500px; height: 300px; opacity: 0; transition: opacity 1s ease-in-out; } .slide.active { opacity: 1; transition: opacity 1s ease-in-out; } .slide:first-child { opacity: 1; } .nav { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); display: flex; } .nav button { width: 10px; height: 10px; border-radius: 50%; margin: 0 5px; background-color: #ccc; border: none; cursor: pointer; } .nav button.active { background-color: #333; } </style> </head> <body> <div class="container"> <div class="slide active"> <img src="slide1.jpg" alt="Slide 1"> </div> <div class="slide"> <img src="slide2.jpg" alt="Slide 2"> </div> <div class="slide"> <img src="slide3.jpg" alt="Slide 3"> </div> <div class="slide"> <img src="slide4.jpg" alt="Slide 4"> </div> <div class="nav"> <button class="active"></button> <button></button> <button></button> <button></button> </div> </div> <script> let slides = document.querySelectorAll('.slide'); let buttons = document.querySelectorAll('.nav button'); let currentSlide = 0; function nextSlide() { slides[currentSlide].classList.remove('active'); buttons[currentSlide].classList.remove('active'); currentSlide = (currentSlide + 1) % slides.length; slides[currentSlide].classList.add('active'); buttons[currentSlide].classList.add('active'); } let slideInterval = setInterval(nextSlide, 5000); </script> </body> </html> ``` 这个代码中包含一个容器 `.container` 和多个轮播项 `.slide`,以及一个导航栏 `.nav`。轮播项使用 CSS 的 `position: absolute` 属性定位,导航栏使用 flexbox 布局,并且通过 JavaScript 实现轮播的效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值