What I'm looking for is a way to get my HTML header tag to change background images every few seconds. Any solutions are welcome if it is not difficult.
I have this code right now, as well as links to jQuery:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
$(function() { var header = $('.mainHeader); var backgrounds = new Array( 'url(img/rainbow.jpg), 'url(img/chickens_on_grass.jpg) 'url(img/cattle_on_pasture.jpg) 'url(img/csa_bundle.jpg) ); var current = 0; function nextBackground() { header.css('background,backgrounds[current = ++current % backgrounds.length]); setTimeout(nextBackground, 10000); } setTimeout(nextBackground, 10000); header.css('background, backgrounds[0]); });
My html header:
<header class="mainHeader"></header>
And CSS:
.mainHeader { background: no-repeat center bottom scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; min-height: 150px; padding-top: 2%; font-size: 100%; }
Right now I now have a background image in general.
javascript jquery html css
Cw design
source share