css 在轮播上加导航
导读:CSS 在轮播上加导航,经常被应用于网站设计中,使得页面更加美观、实用、易用。以下是一个在轮播图片上添加导航的示例: <code> <div class="slider"> <div class="sl...
CSS 在轮播上加导航,经常被应用于网站设计中,使得页面更加美观、实用、易用。以下是一个在轮播图片上添加导航的示例:
code>
div class="slider">
div class="slide">
img src="slide1.jpg">
/div>
div class="slide">
img src="slide2.jpg">
/div>
div class="slide">
img src="slide3.jpg">
/div>
ul class="nav">
li>
a href="#slide1">
1/a>
/li>
li>
a href="#slide2">
2/a>
/li>
li>
a href="#slide3">
3/a>
/li>
/ul>
/div>
.slider {
position: relative;
}
.slide {
position: absolute;
top: 0;
left: 0;
opacity: 0;
transition: opacity 1s ease-in-out;
z-index: 1;
}
.slide:first-child {
opacity: 1;
z-index: 2;
}
.nav {
position: absolute;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
display: flex;
justify-content: center;
z-index: 3;
}
.nav li {
margin: 0 10px;
}
.nav a {
display: block;
width: 12px;
height: 12px;
border-radius: 50%;
background-color: rgba(255,255,255,.3);
color: #fff;
text-align: center;
line-height: 1;
padding-top: 2px;
font-size: 10px;
transition: background-color .3s ease-in-out;
}
.nav a.active, .nav a:hover {
background-color: rgba(255,255,255,.6);
}
.slide:target {
opacity: 1;
z-index: 2;
}
/code>
代码解释:
代码中,div.slider 包含轮播的图片,和 ul.nav 包含导航按钮。图片使用 div.slide 来呈现,每个都有自己的 ID (因为这里用到了 CSS Target 选择器),而所有的导航按钮都位于 ul.nav 里。轮播本身使用了 opacity property 和一个 CSS transition 来创造简单的渐变效果。css中的代码大概就是这样了, 开发者可以根据自己的需要进行调整,使得轮播更加符合网站的设计要求,让网站更加出色!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css 在轮播上加导航
本文地址: https://pptw.com/jishu/539145.html
