#html #css
Вопрос:
Я хочу сделать слайдер изображения шириной:100% и высотой 365%. Я пробовал это, но это не работает».
<style>
.slide{
width: 100%;
height: 370px;
border: 2px solid orange;
animation-name: slide1;
animation-duration: 8s;
animation-iteration-count: infinite;
}
@keyframes slide1{
0%{
/* background-color: orange; */
background-image: url("3.jpg");
}
25%{
background-image: url("a2.img");
}
75%{
background-image: url("a3.img");
}
100%{
background-image: url("a4.img");
}
}
</style>
и в теле, если я добавлю так много, я надеюсь, что это сработает
<body>
<div class="slide">
</div>
Комментарии:
1. Привет и добро пожаловать в Stack Overflow. Не могли бы вы объяснить, пожалуйста, «что не работает»?
Ответ №1:
Попробуй это.
Я думаю, ты промахнулся animation-timing-function
.
.slide {
width: 100%;
height: 370px;
border: 2px solid orange;
background-repeat: no-repeat;
background-size: contain;
animation-name: slide1;
animation-duration: 8s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
@keyframes slide1 {
0% {
background-image: url("https://images.unsplash.com/photo-1633113215844-b2ddc0411724?ixlib=rb-1.2.1amp;ixid=MnwxMjA3fDF8MHxlZGl0b3JpYWwtZmVlZHwxfHx8ZW58MHx8fHw=amp;auto=formatamp;fit=cropamp;w=500amp;q=60");
}
25% {
background-image: url("https://images.unsplash.com/photo-1637709569303-f7cda15a4d3a?ixlib=rb-1.2.1amp;ixid=MnwxMjA3fDB8MHxlZGl0b3JpYWwtZmVlZHw0fHx8ZW58MHx8fHw=amp;auto=formatamp;fit=cropamp;w=500amp;q=60");
}
75% {
background-image: url("https://images.unsplash.com/photo-1637717256696-a0204d03a8fe?ixlib=rb-1.2.1amp;ixid=MnwxMjA3fDB8MHxlZGl0b3JpYWwtZmVlZHwyfHx8ZW58MHx8fHw=amp;auto=formatamp;fit=cropamp;w=500amp;q=60");
}
100% {
background-image: url("https://images.unsplash.com/photo-1633113215844-b2ddc0411724?ixlib=rb-1.2.1amp;ixid=MnwxMjA3fDF8MHxlZGl0b3JpYWwtZmVlZHwxfHx8ZW58MHx8fHw=amp;auto=formatamp;fit=cropamp;w=500amp;q=60");
}
}
<body>
<div class="slide"></div>
</body>