Initially used a typical Javascript carousel which worked fine, but maintenance of images, etc. was not suitable for non-techies. So after some digging switched over to PAIT Slider.
It reads from an Promoted Links list and allowed for customization, etc. My users could then manage the slide count, images and text simply by updating the list. Uses the Description field to allow any HTML you want. We used it to make a table with a footer that we place informational text and links.
<table style="width: 100%; height: 100%; text-align: center;">
<tbody>
<tr>
<td style="width: 100%;">
<!-- slider image appears here as background -->
</td>
</tr>
<!-- ↓ OPTIONAL IMAGE CAPTION ↓ -->
<tr style="background: white; height: 50px;
border-top-color: #cdd0d4; border-top-width: 1px;
border-top-style: solid;">
<td style="width: 100%;">
<span>Caption text about your slide</span>
</td>
</tr>
</tbody>
</table>
You still need to plant the images somewhere, so I tried adding this approach.
• Attach the image directly to the promoted list item used to configure the slide.
• Use a workflow to get the attachment path and name and put it in the field that defines the image address.
• Now the list can hold the slider caption, order configuration and the image.
Caution: slider will show without an image if field is left blank while waiting the workflow to run. So be sure to use a default image for that space.
*not affiliated with PAIT in any way, just a lucky find :)