Я пытаюсь создать слайдер изображения внутри моего компонента изображения в Django. Я настроил его вот так.
{% extends './base.html' %} {% load static %} {% block content %}
<script src='../../static/pages/main.js'></script>
<link
rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.7.2/css/all.css"
integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr"
crossorigin="anonymous"
/>
<link rel="stylesheet" href="style.css" />
<div class="gallery-container">
<img class="background-gallery" src="../../static/images/laptop_crop.png" />
<div id="slider">
<figure>
<img src="../../static/images/logo/kingict-okvir.png" />
<img src="../../static/images/logo/pwc-okvir.png" />
<img src="../../static/images/logo/degordian-okvir.png" />
</figure>
</div>
</div>
{% endblock %}
.gallery-container {
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.background-gallery {
max-width: 50%;
height: auto;
padding: 5em;
}
#slider {
overflow: hidden;
position: absolute;
width: auto;
max-width: 250px;
height: auto;
max-height: 250px;
margin-right: 10%;
margin-bottom: 12%;
}
#slider figure {
position: relative;
width: 500%;
margin: 0;
left: 0;
animation: 15s slider infinite;
}
#slider figure img {
width: 20%;
float: left;
}
@keyframes slider {
0% {
left: 0;
}
20% {
left: 0;
}
25% {
left: -100%;
}
45% {
left: -100%;
}
50% {
left: -200%;
}
70% {
left: -200%;
}
75% {
left: -200%;
}
100% {
left: -200%;
}
/* 100% {
left: -400%;
} */
}
`extends '../base.html' просто расширяет некоторые элементы, которые я использую на каждом сайте, и не оказывает никакого влияния в галерее слайдеров
Моя проблема в том, что при любом изменении размера изображения оно просто ломается. Я ищу способ сделать свой текущий отзывчивым или заменить его чем-то, что будет отзывчивым. Я понимаю, что это связано с тем, что я показываю изображения с белыми границами вокруг них, но у меня не будет другого формата изображений, который я мог бы использовать.
Проблема дополнительно объясняется этим изображением
введите описание изображения здесь