Advertisement
Guest User

JIC

a guest
Feb 27th, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2.  
  3. <head>
  4.     <title>Test</title>
  5.     <link rel="stylesheet" type="text/css" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
  6.     <script type="text/javascript" src="//code.jquery.com/jquery-1.11.2.min.js"></script>
  7.     <script type="text/javascript" src="jic.js"></script>
  8. </head>
  9.  
  10. <body>
  11.    
  12.     <div class="container">
  13.         <div class="row">
  14.             <div id="holder" style="border:1px solid #000; width:350px; height:300px; margin-top:30px;">
  15.                 <div id="holder_helper">
  16.                     <h2 id="holder_helper_title">Drag & Drop your Image here!</h2>
  17.                 </div>
  18.             <img id="source_image" class="img_container" style="height:300px;"/>
  19.             </div>
  20.         </div>
  21.     </div>
  22.  
  23.  
  24. <script>
  25. (function(){
  26.     // var holder = $('#holder');
  27.     var holder = document.getElementById('holder');
  28.  
  29.     holder.ondragover = function() {
  30.         this.className = 'is_hover';
  31.         return false;
  32.     };
  33.     holder.ondragend = function() {
  34.         this.className = '';
  35.         return false;
  36.     };
  37.     holder.ondrop = function(e) {
  38.         this.className = '';
  39.         e.preventDefault();
  40.        
  41.         document.getElementById("holder_helper").removeChild(document.getElementById("holder_helper_title"));
  42.        
  43.         var file = e.dataTransfer.files[0],
  44.         reader = new FileReader();
  45.         reader.onload = function(event) {
  46.             var i = document.getElementById("source_image");
  47.                 i.src = event.target.result;
  48.                 i.onload = function(){
  49.                     image_width=$(i).width(),
  50.                     image_height=$(i).height();
  51.    
  52.                     if(image_width > image_height){
  53.                         i.style.width="320px";
  54.                     }else{
  55.                         i.style.height="300px";
  56.                     }
  57.                     i.style.display = "block";
  58.                     console.log("Image loaded");
  59.  
  60.                 }
  61.                
  62.         };
  63.  
  64.         reader.readAsDataURL(file);
  65.  
  66.         var uploadedImage = new Image();
  67.         uploadedImage.src = $('#source_image').src;
  68.  
  69.         var compressed_url = jic.compress(uploadedImage,30,'jpg').src;
  70.         console.log(compressed_url);
  71.        
  72.         return false;
  73.     }
  74.  
  75. })()
  76. </script>
  77.  
  78.  
  79. </body>
  80. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement