BootStrap//load random image on page load_V01
by freedawirl
HTML
<link rel="stylesheet" href="https://capmetro.org/gage/vendor/bootstrap/css/bootstrap.css">
<script src="https://capmetro.org/gage/vendor/bootstrap/js/bootstrap.min.js"></script>
<script src="https://capmetro.org/gage/vendor/jquery/jquery.min.js"></script>
<div class="container">
<div class="row">
<div class="jumbotron">
<img class="randomheader" src="" alt="image" />
<div class="caption"></div>
</div>
</div>
</div>
CSS
.jumbotron
{
background-size: cover;
background-repeat: no-repeat;
height: 300px;
}
JavaScript
/*$(document).ready(function() {
// var images = ['01.jpg', '02.jpg', '03.jpg', '04.jpg', '05.jpg'];
var images = ['Plan_Your_Trip/0202_Brio-Photography.jpg', 'Riders_Guide/Service%20Changes.jpg', 'Fares_and_Passes/Fares-and-Passes.jpg', 'Help_and_Contact/Help-Contact.jpg'];
$('.jumbotron').css({'background-image': 'url(https://capmetro.org/uploadedImages/New2016/' + images[Math.floor(Math.random() * images.length)] + ')'});
/*$(document).ready(function() {*/
$(function() {
$.randomImage = {
defaults: {
path: 'https://capmetro.org/uploadedImages/New2016/',
myImages: ['Plan_Your_Trip/0202_Brio-Photography.jpg', 'Riders_Guide/Service%20Changes.jpg','Fares_and_Passes/Fares-and-Passes.jpg','iHelp_and_Contact/Help-Contact.jpg' ],
myCaptions: ['Link for caption', 'caption2','caption3','caption4','caption5','caption6' ]
}
}
$.fn.extend({
randomImage:function(config) {
var config = $.extend({}, $.randomImage.defaults, config);
return this.each(function() {
var imageNames = config.myImages;
var imageCaptions = config.myCaptions;
var imageNamesSize = imageNames.length;
var randomNumber = Math.floor(Math.random()*imageNamesSize);
var displayImage = imageNames[randomNumber];
var displayCaption = imageCaptions[randomNumber];
var fullPath = config.path + displayImage;
$(this).attr( { src: fullPath, alt: displayImage });
$("#caption").html(displayCaption);
});
}
});
})(jQuery);