Update index.html
authorPatrick McGuire <insidenothing@gmail.com>
Mon, 27 Apr 2020 14:18:35 +0000 (10:18 -0400)
committerGitHub <noreply@github.com>
Mon, 27 Apr 2020 14:18:35 +0000 (10:18 -0400)
index.html

index b41481d..e28b05a 100644 (file)
             canvas.addEventListener('touchmove', sketchpad_touchMove, false);
         }
     }
+    
+    // When the user scrolls the page, execute myFunction
+window.onscroll = function() {myFunction()};
+
+// Get the header
+var header = document.getElementById("myHeader");
+
+// Get the offset position of the navbar
+var sticky = header.offsetTop;
+
+// Add the sticky class to the header when you reach its scroll position. Remove "sticky" when you leave the scroll position
+function myFunction() {
+  if (window.pageYOffset > sticky) {
+    header.classList.add("sticky");
+  } else {
+    header.classList.remove("sticky");
+  }
+}
 </script>
 
 <style>
     padding: 10px;
     -webkit-appearance: none;
     background: #eee;
-    border: 1px solid #888;
-    position: absolute;
-    top: 0;
-    left: 0;
-    z-index: 1; /* Brign to top */
+    border: 1px solid #888;  
 }
 #img.source-image {
   width: 800px;
   left: 0;
   z-index: -1; /* Doc working with */
 }
+    
+/* Style the header */
+.header {
+  padding: 10px 16px;
+  background: #555;
+  color: #f1f1f1;
+}
+
+/* Page content */
+.content {
+  padding: 16px;
+}
+
+/* The sticky class is added to the header with JS when it reaches its scroll position */
+.sticky {
+  position: fixed;
+  top: 0;
+  width: 100%
+}
+
+/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
+.sticky + .content {
+  padding-top: 102px;
+}    
 </style>
 </head>
 
 <body onload="init()">
     <img class="source-image" src="Green-Party-petition.png" alt="" />
-    <input type="submit" value="CLEAR FORM" id="clearbutton" onclick="clearCanvas(canvas,ctx);">
+    <div class="header" id="myHeader">
+    <h2>Downloaded Local Electronic Petition Signature Tool</h2>
+        <input type="submit" value="CLEAR FORM" id="clearbutton" onclick="clearCanvas(canvas,ctx);">
+    </div>
     <div id="sketchpadapp">
         <div class="rightside">
             <canvas id="sketchpad" height="1035" width="800">