Forked from glenda drew's Pen target practice complete.
A Pen by Spencer Mathews on CodePen.
Forked from glenda drew's Pen target practice complete.
A Pen by Spencer Mathews on CodePen.
$(function() { | |
console.log("ready"); | |
//create array to hold images | |
var treeChico = ["http://www.redrocketmedia.com/des157/images/tree.png", "http://www.redrocketmedia.com/des157/images/tree2.png", "http://www.redrocketmedia.com/des157/images/tree3.jpg", "http://www.redrocketmedia.com/des157/images/sign.png", "http://www.redrocketmedia.com/des157/images/leaves.png", "http://www.redrocketmedia.com/des157/images/Penelope.png", "http://www.redrocketmedia.com/des157/images/sky.jpg"]; | |
//create an empty array to hold the images as objects | |
var imgs = []; | |
//traverse the array for preloading images | |
for (var i = 0; i < treeChico.length; i++) { | |
//create a new image object at position of i in the array | |
//this is the magic that makes the image download...putting it into an object | |
imgs[i] = new Image(); | |
//assign the src for each new image | |
imgs[i].src = treeChico[i]; | |
} | |
//call to getNewPic | |
getNewPic(); | |
//love this! | |
$(window).resize(getNewPic); | |
function getNewPic() { | |
console.log("new pic"); | |
//create a random number between 0 and length of treeChico array | |
//Math.floor truncates the decimal of the number | |
var myRandom = Math.floor(Math.random() * treeChico.length); | |
//change the image source | |
$('body').css('backgroundImage', 'url(' + treeChico[myRandom] + ')'); | |
} | |
//close jQuery ready function | |
}); |
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> |
* { | |
margin:0px; | |
padding:0px; | |
} | |
body { | |
background-color:#222; | |
background-image:url(http://www.redrocketmedia.com/des157/images/leaves.png); | |
background-size: 90%; | |
background-repeat: no-repeat; | |
overflow:hidden; | |
} | |
section {width:100%; height:100%; background-color:orange} |