Advertisement
Guest User

SWAG²

a guest
Nov 27th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.88 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <title>Rocketship to Planet Feelings</title>
  5.         <script type="text/javascript">
  6.         // Type the number of images you are rotating.
  7.         NumberOfImagesToRotate = 14;
  8.        
  9.         // Keep track of Unique Planet ID (UPID (tm))
  10.         var lastId = 0;
  11.  
  12.         // CSS parts
  13.         var parts = "";
  14.         parts += "-webkit-transition: 2s;";
  15.         parts += "-moz-transition: 2s;";
  16.         parts += "-o-transition: 2s;";
  17.         parts += "-ms-transition: 2s;";
  18.         parts += "float: left;";
  19.         parts += "background-image: url(img/pplanet{r}.png);";
  20.         parts += "margin: {margin};";
  21.         parts += "background-size: {scale}px {scale}px;";
  22.         parts += "background-repeat: no-repeat;";
  23.         parts += "background-position: center;";
  24.         parts += "background-color: #FF33FF;"; // < dees lijn wegdoen als ge geen couleurke wilt
  25.        parts += "width: 250px;";
  26.        parts += "height: 250px;";
  27.        parts += "background-clip: border-box;";
  28.        parts += "-ms-transform: rotate({rot}deg);";
  29.        parts += "-webkit-transform: rotate({rot}deg);";
  30.        parts += "transform: rotate({rot}deg);";
  31.        
  32.        function printImage()
  33.        {
  34.            // Define properties of the planet
  35.            var r = Math.ceil(Math.random() * NumberOfImagesToRotate);
  36.            var margin = Math.ceil(Math.random() * 50);
  37.            var scale = randomIntFromInterval(180, 230);
  38.            var rotate = Math.ceil(Math.random() * 360);
  39.            var endSize = 250;
  40.  
  41.            // Create our CSS for this planet by replacing
  42.            var clone = parts + "";
  43.            clone = replaceAll("{r}",      r,      clone);
  44.            clone = replaceAll("{margin}", margin, clone);
  45.            clone = replaceAll("{scale}",  scale,  clone);
  46.            clone = replaceAll("{rot}",    rotate, clone);
  47.            
  48.            // New id please and write CSS style and div
  49.            lastId++;
  50.            document.write('<style type="text/css">.planet' + lastId + '{' + clone + '}.planet' + lastId + ':hover{background-size:' + endSize + 'px ' + endSize + 'px;</style>');
  51.             document.write('<div class="planet' + lastId + '"></div>');
  52.         }
  53.  
  54.         function replaceAll(find, replace, str)
  55.         {
  56.             return str.replace(new RegExp(find, 'g'), replace);
  57.         }
  58.  
  59.         function randomIntFromInterval(min, max)
  60.         {
  61.            return Math.floor(Math.random() * (max - min + 1) + min);
  62.         }
  63.         </script>
  64.          
  65.         <style>
  66.         body
  67.         {
  68.             background-color: #383131;
  69.             margin: 0;
  70.         }
  71.        
  72.         .planets
  73.         {
  74.             /* background-color: blue; */
  75.             width: 80%;
  76.             height: 200%;
  77.             text-align: center;
  78.         }
  79.        
  80.         .sidebar
  81.         {
  82.             text-align: center;
  83.             float: right;
  84.             /* background-color: yellow; */
  85.             width: 20%;
  86.             height: 100%;
  87.         }
  88.        
  89.         .planet:hover
  90.         {
  91.             background-size: 250px 250px;
  92.         }
  93.          
  94.         img.planet:hover
  95.         {
  96.             cursor:pointer;
  97.             margin-top: 5px;
  98.             width: 250px;
  99.             height: auto;
  100.             background-color: blue;
  101.              
  102.             -webkit-transform: scale(1.2);
  103.             -moz-transform: scale(1.2);
  104.             -ms-transform: scale(1.2);
  105.             transform: scale(1.2);
  106.         }
  107.         </style>
  108.     </head>
  109.  
  110.     <body>
  111.         <div class="sidebar">
  112.         </div>
  113.  
  114.         <div class="planets">
  115.             <script type="text/javascript">
  116.                 // 20 planets pl0x
  117.                 for(var i = 0; i < 20; i++)
  118.                {
  119.                    printImage();
  120.                }
  121.            </script>
  122.         </div>
  123.     </body>
  124.  
  125. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement