Advertisement
Guest User

Sliderndescription

a guest
Dec 24th, 2012
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.10 KB | None | 0 0
  1. <html>
  2. <head>
  3. <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
  4. <script type="text/javascript">
  5.     <?php
  6.         //here's ur gonna get the images/descriptions like
  7.         $div = array(
  8.             "images" => array(
  9.                 0 => "http://image.naldzgraphics.net/2012/09/15-the-abstract.jpg",
  10.                 1 => "http://www.inspirationmix.com/wp-content/uploads/2010/11/abstract-colorful-background-green-2.jpg",
  11.                 2 => "http://www.kkuodesign.com/wordpress/wp-content/uploads/2010/07/iphone-wallpaper-abstract-design-71.png",
  12.                 3 => "http://cdn.instantshift.com/wp-content/uploads/2012/10/abstract-and-light-effect-tutorials-55.jpg",
  13.                 4 => "http://cdn.instantshift.com/wp-content/uploads/2012/10/abstract-and-light-effect-tutorials-21.jpg"
  14.             ),
  15.             "descriptions" => array(
  16.                 0 => "Desc1",
  17.                 1 => "Desc2",
  18.                 2 => "Desc3",
  19.                 3 => "Desc4",
  20.                 4 => "Desc5"
  21.             )
  22.         );
  23.        
  24.         // So u've gotta make a javascript code. I don't know how to make
  25.         // the entire code with javascript so i'm gonna use jquery :)
  26.     ?>
  27.     $(function (){     
  28.         var numberOfImages = <?php echo count($div['images']); ?>;
  29.         var images = new Array();
  30.         var descriptions = new Array();
  31.         <?php
  32.         for($i = 0; $i < count($div['images']); $i++) {
  33.             echo "images[".$i."] = \"".$div['images'][$i]."\";\n";
  34.             echo "descriptions[".$i."] = \"".$div['descriptions'][$i]."\";\n";
  35.         }
  36.         ?>
  37.         function sortImages(){ 
  38.             var randomNumber = Math.floor((Math.random() * numberOfImages)); //this will get a random number from 0 -> numberOfImages - 1
  39.             //alert(randomNumber);
  40.             $('#slider').css("background-image", 'url("'+ images[randomNumber] +'")');
  41.             $('#sliderDescription').html(descriptions[randomNumber]);
  42.         }
  43.         sortImages();
  44.         setInterval(function (){sortImages()}, 1000); // the background will change every 5 seconds.
  45.     });
  46. </script>
  47. <style type="text/css">
  48.     #slider{
  49.         width:500px;
  50.         height:300px;
  51.         margin:auto;
  52.         background-color:black;
  53.     }
  54.     #sliderDescription{
  55.         width:500px;
  56.         margin:auto;
  57.         text-align:center;
  58.     }
  59. </style>
  60. </head>
  61. <body>
  62.     <div id="slider"></div>
  63.     <p id="sliderDescription"></p>
  64. </body>
  65. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement