docsify-image-slider
May 3, 2025 ยท View on GitHub
docsify-image-slider
A plugin for Docsify that allows you to create a slider for images in your documentation.

Import
To use the image slider, you need to include the plugin in your Docsify index.html file:
Add stylesheet
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsify-image-slider@latest/dist/slider.min.css">
Add script
<script src="//cdn.jsdelivr.net/npm/docsify-image-slider@latest/dist/docsify-image-slider.min.js"></script>
Usage
To create an image slider, you can use the following syntax in your markdown files:
[[slider]](img url 1|img url 2|...|img url n)
Configuration
To configure the slider, you can set options in your index.html file. The available options are:
| Option | Type | Default | Description |
|---|---|---|---|
auto | Boolean | false | Whether to automatically switch images. |
intervalTime | Int | 20000 | Time interval for automatic switching (in milliseconds). |
hideToolbar | Boolean | false | Whether to hide the toolbar buttons. |
window.$docsify = {
slider: {
// Default options
auto: false,
intervalTime: 20000,
hideToolbar: false,
},
};
Customization
The slider can be customized using CSS. You can override the following CSS variables in your index.html file.
<style>
:root {
/* slider */
--docsify-image-slider-transition: 0.4s ease-in-out;
--docsify-image-slider-width: 50vw;
--docsify-image-slider-height: 50vh;
--docsify-image-slider-max-width: 768px;
--docsify-image-slider-max-height: 400px;
--docsify-image-slider-overflow: hidden;
--docsify-image-slider-left-right-margin: -3rem;
/* e.g., calc(100vw - .markdown-section padding(40px)*2) */
--docsify-image-slider-mobile-width: calc(100vw - 80px);
--docsify-image-slider-mobile-height: 30vh;
/* slider-buttons */
--docsify-image-slider-button-color: #a0a0a0;
--docsify-image-slider-button-bg-color: transparent;
--docsify-image-slider-button-bg-hover-color: #a0a0a01A;
--docsify-image-slider-button-border-color: #a0a0a0;
/* slider-bullets */
--docsify-image-slider-bullet-bg-color: #dee2e6;
--docsify-image-slider-bullet-bg-hover-color: #868e86;
--docsify-image-slider-bullet-margin-top: 50%;
/* slider-toolbar */
--docsify-image-slider-toolbar-color: #f8f9fa;
--docsify-image-slider-toolbar-bg-color: #343a40B3;
--docsify-image-slider-toolbar-top: 10%;
}
</style>
slider
| Style | Description |
|---|---|
--docsify-image-slider-transition | Transition effect for the slider. |
--docsify-image-slider-width | Width of the slide. |
--docsify-image-slider-height | Height of the slide. |
--docsify-image-slider-max-width | Maximum width of the slide. |
--docsify-image-slider-max-height | Maximum height of the slide. |
--docsify-image-slider-overflow | Overflow property for the slide. |
--docsify-image-slider-left-right-margin | Margin for the left and right sides of the slider buttons. |
--docsify-image-slider-mobile-width | Width of the slide on mobile devices. |
--docsify-image-slider-mobile-height | Height of the slide on mobile devices. |
slider-buttons
| Style | Description |
|---|---|
--docsify-image-slider-button-color | Color of the slider arrows. |
--docsify-image-slider-button-bg-color | Background color of the slider buttons. |
--docsify-image-slider-button-bg-hover-color | Background color of the slider buttons on hover. |
--docsify-image-slider-button-border-color | Border color of the slider buttons. |
slider-bullets
| Style | Description |
|---|---|
--docsify-image-slider-bullet-bg-color | Background color of the slider bullets. |
--docsify-image-slider-bullet-bg-hover-color | Background color of the current slider bullet. |
--docsify-image-slider-bullet-margin-top | Top margin for the slider bullets. |
slider-toolbar
| Style | Description |
|---|---|
--docsify-image-slider-toolbar-color | Color of the slider toolbar buttons. |
--docsify-image-slider-toolbar-bg-color | Background color of the slider toolbar buttons. |
--docsify-image-slider-toolbar-top | Top position of the slider toolbar. |
Contribution
Please feel free to submit a pull request or open an issue on the GitHub repository. Your contributions are welcome and appreciated!