A light-weight website carousel plugin.
The program is written in JavaScript and CSS.
Silk Carousel 2.5.1 is here.
The code has been optimized.
Demo sites have been optimized.
-
Import the files
i. Link the CSS file
<link type="text/css" rel="stylesheet" href="css/carousel_2.5.1.css" />
The theme CSS file should be linked behind the main CSS file.
ii. Import JQuery
<script src="js/jquery.js"></script>
iii. Import the JS file
<script src="js/carousel_2.5.1.js"></script>
The theme JS file should be imported behind the main JS file.
-
Create a div
<div id="bannerCarousel"></div>
-
Call function
<script type="text/javascript"> carouselRun({ _target: "#bannerCarousel", theme: "the-taste-of-sky", width: "80%", height: "550px", imageSrcs: [ "images/qd1.jpg", "images/qd2.jpg", "images/qd3.jpg", "images/qd4.jpg", "images/qd5.jpg", "images/qd6.jpg", "images/qd7.jpg" ], anchorHrefs: [ "images/qd1.jpg", "images/qd2.jpg", "#", "images/qd4.jpg", "images/qd5.jpg", "images/qd6.jpg", "#" ], htBoardTexts: [ "<label>Brio of Qingdao</label><h2>May 4th Square</h2>", "", "", "<h2>Christian Church in Qingdao</h2>", "<h2>Olympic Sailing Center</h2>", "<h2>Landing Stage</h2>", "Let's find the beauty of Qingdao together!", ] }); </script>
//function information
function carouselRun(info = {
_target: new String, //Target Name (ID/Class/...)
theme: new String, //Theme Name
width: new String, //Width (Default: "60%")
height: new String, //Height (Default: "450px")
imageSrcs: new Array, //Images URLs Array
anchorHrefs: new Array, //Links Hrefs Array
htBoardTexts: new Array, //Hyper-text Board Contents for Each Slide
_outline: new Boolean, //Show Outline (Default: true)
playToggleBtn: new Boolean, //Show Play/Pause Button (Default: true)
mouseLeaveHideBtn: new Boolean, //Hide Buttons When Mouse Leaves (Default: true)
buttonsFilter: new Array, //Buttons' Filters for Each Slide
htBoardFilter: new Array, //Hyper-text Board Filters for Each Slide
htBoardBackground: new Boolean, //Show Background of the Hyper-text Board (Default: true)
customLearnMoreContent: new Array, //Custom Content of "Learn More" Button for Each Slide
startFrom: new Number, //Start from Which Slide (Default: 1)
progressBarFilters: new Array, //Progress Bars' Filters for Each Slide
showStatus: new Boolean //Whether show status box (Default: true)
}){...}
<> with 💖 by dy55