Я сделал простое слайд-шоу.Я хочу вставить текст на каждом слайде.Чтобы конкретный текст отображался нажатием каждой кнопки (слайд 1, слайд 2 и т. Д.).(Пожалуйста, не используйте JavaScript).Класс "ползунок" содержит все тексты, которые должны быть показаны.
Отображаемый текст должен быть размещен на фотографиях.
Я хочу, чтобы конечный результат былпоказано ниже
Я хочу, чтобы конечный результат был таким
.slider {
width: 100%;
height: auto;
float: right;
overflow: hidden;
}
.slider img {
float: left;
top: 0;
left: 0;
transition: opacity 0.5s ease-out;
opacity: 0;
width: 0%;
height: auto;
}
.slider input[type="radio"] {
display: none;
}
.slider input:checked + img {
opacity: 1;
z-index: 1;
width: 100%;
}
.slider .controls {
position: relative;
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: 30px;
float: left;
}
.slider label {
background: rgba(0,0,0,0.8);
color: #fff;
padding: 10px;
display: inline-block;
cursor: pointer;
}
<div class="slider">
<input type="radio" id="slide1" name="radio" checked>
<img src="http://xup.ir/images/39359184745003103315.jpg" />
<div class="slider-side">
<span class="title">title1</span>
<span class="subTitle">subTitle2</span>
</div>
<input type="radio" id="slide2" name="radio">
<img src="http://xup.ir/images/70934477928759834031.jpg">
<div class="slider-side">
<span class="title">title2</span>
<span class="subTitle">subTitle2</span>
</div>
<input type="radio" id="slide3" name="radio">
<img src="http://xup.ir/images/13016878203236126642.jpg">
<div class="slider-side">
<span class="title">title3</span>
<span class="subTitle">subTitle3</span>
</div>
<div class="controls">
<label for="slide1">slide1</label>
<label for="slide2">slide2</label>
<label for="slide3">slide3</label>
</div>
</div>