Advertisement
Guest User

Sliderndescription2

a guest
Dec 28th, 2012
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.47 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.     $(document).ready(function (){     
  28.         var numberOfImages = <?php echo count($div['images']); ?>;
  29.         var actualNumber = 0;
  30.         function sortImages(){ 
  31.             var randomNumber = Math.floor((Math.random() * numberOfImages)); //this will get a random number from 0 -> numberOfImages - 1
  32.             //alert(randomNumber);
  33.             $("#image"+actualNumber).hide();
  34.             $("#desc"+actualNumber).hide();
  35.             $("#image"+randomNumber).show();
  36.             $("#desc"+randomNumber).show();
  37.             actualNumber = randomNumber;
  38.         }
  39.         setInterval(function (){sortImages()}, 5000); // the background will change every 5 seconds.
  40.     });
  41. </script>
  42. <style type="text/css">
  43.     #slider{
  44.         width:500px;
  45.         height:300px;
  46.         margin:auto;
  47.         background-color:black;
  48.     }
  49.     #sliderDescription{
  50.         width:500px;
  51.         margin:auto;
  52.         text-align:center;
  53.     }
  54. </style>
  55. </head>
  56. <body>
  57.     <div id="slider">
  58.         <?php
  59.             // Showing images with display : none; but the 1st.
  60.             for($i = 0; $i < count($div["images"]); $i++){
  61.                 echo "<img id = \"image$i\" ";
  62.                 if ($i != 0) echo "style = \" display:none; \" ";
  63.                 echo "src = \"".$div["images"][$i]."\" ";
  64.                 echo "/>";
  65.             }
  66.         ?>
  67.     </div>
  68.     <p id="sliderDescription">
  69.         <?php
  70.             // Showing descriptions with display : none; but the 1st.
  71.             for($i = 0; $i < count($div["descriptions"]); $i++){
  72.                 echo "<span id = \"desc$i\" ";
  73.                 if ($i != 0) echo "style = \" display:none; \" ";
  74.                 echo ">".$div["descriptions"][$i]."";
  75.                 echo "</span>";
  76.             }
  77.         ?>
  78.     </p>
  79. </body>
  80. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement