Je souhaite redimensionner l'image pour que l'image entière soit toujours visible sans barres de défilement. Les images de paysage devraient aller jusqu'aux bords, tandis que les images verticales devraient avoir une marge sur le côté, et toutes les images devraient être centrées.Existe-t-il un moyen de redimensionner les images selon qu'elles sont verticales ou horizontales en utilisant cycle2?
Toutes les images ont des hauteurs et des largeurs légèrement différentes. Je suis en train de tester avec seulement 4 photos, mais j'ai l'intention d'ajouter plus tard.
C'est ce que j'ai jusqu'à présent:
...
<script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
<script src="js/jquery.cycle2.min.js"></script>
<style type="text/css">
* {
padding: 0;
margin: 0;
}
body {
font-family: sans-serif;
display: block;
max-height: 100%;
}
img {
max-width: 100%; max-height: 100%; margin: 0;
}
.cycle-slideshow {
max-width: 100%;
max-height: 100%;
}
</style>
<body>
<div class="cycle-slideshow">
<img src="photos/NYC_Skyline_Revised.jpg" alt="NYC Skyline Photo">
<img src="photos/MinionDrawing-1.jpg" alt="NYC Skyline Photo">
<img src="photos/NYC_Skyline_Daytime.jpg" alt="NYC Skyline Photo">
<img src="photos/HeavenlySunrise-2.jpg" alt="Sunrise Photo">
</div>
<!-- jQuery first, then Tether, then Bootstrap JS. -->
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
</body>
...