Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.85 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.   <head>
  4.     <meta charset="UTF-8" />
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6.     <title>Manga Reader</title>
  7.     <link
  8.      rel="stylesheet"
  9.      href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"
  10.      integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
  11.      crossorigin="anonymous"
  12.    />
  13.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  14.  </head>
  15.   <body>
  16.     <div id="cont">
  17.  
  18.           <div class="upload-drop-zone container" id="drop-zone">
  19.             Just drag and drop files here
  20.           </div>
  21.       </div>
  22.     </div>
  23.  
  24.     <style>
  25.  
  26.         img {
  27.             display: block;
  28.             margin-left: auto;
  29.             margin-right: auto;
  30.             width: 50%;
  31.         }
  32.         /* layout.css Style */
  33.         .upload-drop-zone {
  34.         height: 200px;
  35.         border-width: 2px;
  36.         margin-bottom: 20px;
  37.         margin-top: 10em;
  38.        
  39.         }
  40.  
  41.         /* skin.css Style*/
  42.         .upload-drop-zone {
  43.         color: rgb(137, 158, 228);
  44.         border-style: dashed;
  45.         border-color: rgb(126, 127, 211);
  46.         line-height: 200px;
  47.         text-align: center;
  48.         display: block;
  49.         margin-left: auto;
  50.         margin-right: auto;
  51.         width: 50%;
  52.  
  53.         }
  54.  
  55.         .upload-drop-zone.drop {
  56.         color: rgb(102, 104, 230);
  57.         border-color: rgb(102, 104, 230);
  58.         }
  59.  
  60.     </style>
  61.     <script>
  62.         var dropZone = document.getElementById('drop-zone');
  63.  
  64.         function startLoading(files){
  65.             if (files.length) {
  66.             dropZone.parentNode.removeChild(dropZone);
  67.             for (var i in files) {
  68.               var src = createObjectURL(files[i]);
  69.               var image = new Image();
  70.               image.src = src;
  71.               image.id = i;
  72.               image.className = "page";
  73.               document.getElementById("cont").appendChild(image);
  74.             }
  75.           }
  76.         }
  77.         dropZone.ondrop = function(e) {
  78.         e.preventDefault();
  79.         this.className = 'upload-drop-zone';
  80.  
  81.         startLoading(e.dataTransfer.files);
  82.     }
  83.  
  84.     dropZone.ondragover = function() {
  85.         this.className = 'upload-drop-zone drop';
  86.         return false;
  87.     }
  88.  
  89.     dropZone.ondragleave = function() {
  90.         this.className = 'upload-drop-zone';
  91.         return false;
  92.     }
  93.       function createObjectURL(object) {
  94.         return window.URL
  95.           ? window.URL.createObjectURL(object)
  96.           : window.webkitURL.createObjectURL(object);
  97.       }
  98.  
  99.       function revokeObjectURL(url) {
  100.         return window.URL
  101.           ? window.URL.revokeObjectURL(url)
  102.           : window.webkitURL.revokeObjectURL(url);
  103.       }
  104.  
  105.  
  106.     </script>
  107.   </body>
  108. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement