Advertisement
Guest User

Untitled

a guest
Jan 4th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 11.29 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.     <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7.     <title>Animated scroll on page load</title>
  8.  
  9.     <!-- Jquery (important) -->
  10.     <script src="http://code.jquery.com/jquery-3.3.1.min.js"></script>
  11.    
  12.     <!-- Bootstrap -->
  13.     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css">
  14.  
  15.     <!-- Custom Script -->
  16.     <script>
  17.    
  18. // Get and reset hash value BEFORE DOM loads.
  19. let hash;
  20.  
  21. hash = window.location.hash;
  22.  
  23. if("" !== hash)
  24. {
  25.     window.location.hash = "";
  26. }
  27.  
  28.     </script>
  29.  
  30.     <!-- Custom Style -->
  31.     <style>
  32.  
  33. body {
  34.     font-size: 18px;
  35.     background-color: #111;
  36. }
  37.  
  38. h1::before {
  39.     content: "•";
  40.     color: #6c757d;
  41. }
  42.  
  43. @media (max-width: 1200px), (max-height: 760px){
  44.     body {
  45.         font-size: 16px;
  46.     }
  47. }
  48.  
  49. .text-light, .text-white {
  50.     color: #aaa !important;
  51. }
  52.  
  53. .border-light {
  54.     border-color: #aaa !important;
  55. }
  56.  
  57.     </style>
  58. </head>
  59. <body>
  60.     <div class="container bg-dark">
  61.         <header>
  62.             <h1 class="text-light border-bottom border-light pb-3 pt-1"><span class="text-muted">l</span>orem ipsum</h1>
  63.         </header>
  64.         <nav class="navbar navbar-expand p-0 pb-2">
  65.             <ul class="navbar-nav">
  66.                 <li class="nav-item active">
  67.                   <a class="nav-link text-light" href="#home">Home</a>
  68.                 </li>
  69.                 <li class="nav-item">
  70.                   <a class="nav-link text-light" href="#features">Features</a>
  71.                 </li>
  72.                 <li class="nav-item">
  73.                   <a class="nav-link text-light" href="#about">About</a>
  74.                 </li>
  75.               </ul>
  76.         </nav>
  77.     </div>
  78.     <div class="container py-3">
  79.         <h2 class="text-muted">Sem quam semper</h2>
  80.     </div>
  81.     <div class="container">
  82.         <div class="row">
  83.             <div class="col-6 p-0">
  84.                 <div class="mr-1 mb-2 p-4 bg-dark">
  85.                     <h2 class="text-light pb-3 mb-3 border-bottom border-light">Maecenas tempus</h2>
  86.                     <p class="text-white">Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem.</p>
  87.                 </div>
  88.                 <div class="mr-1 mb-2 p-4 bg-dark">
  89.                     <h2 class="text-light pb-3 mb-3 border-bottom border-light">Donec vitae</h2>
  90.                     <p class="text-white">Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh.</p>
  91.                     <p class="text-white">Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet.</p>
  92.                 </div>
  93.                 <div class="mr-1 mb-2 p-4 bg-dark">
  94.                     <h2 class="text-light pb-3 mb-3 border-bottom border-light">Libero venenatis faucibus</h2>
  95.                     <p class="text-white">Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet.</p>
  96.                     <p class="text-white">Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh.</p>
  97.                 </div>
  98.                 <div class="mr-1 mb-2 p-4 bg-dark">
  99.                     <h2 class="text-light pb-3 mb-3 border-bottom border-light">Maecenas tempus</h2>
  100.                     <p class="text-white">Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem.</p>
  101.                 </div>
  102.             </div>
  103.             <div class="col-6 p-0">
  104.                 <div class="ml-1 mb-2 p-4 bg-dark">
  105.                     <h2 class="text-light pb-3 mb-3 border-bottom border-light">Libero venenatis faucibus</h2>
  106.                     <p class="text-white">Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet.</p>
  107.                     <p class="text-white">Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh.</p>
  108.                 </div>
  109.                 <div class="ml-1 mb-2 p-4 bg-dark">
  110.                     <h2 class="text-light pb-3 mb-3 border-bottom border-light">Maecenas tempus</h2>
  111.                     <p class="text-white">Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem.</p>
  112.                 </div>
  113.                 <div class="ml-1 mb-2 p-4 bg-dark">
  114.                     <h2 class="text-light pb-3 mb-3 border-bottom border-light">Maecenas tempus</h2>
  115.                     <p class="text-white">Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem.</p>
  116.                 </div>
  117.                 <div class="ml-1 mb-2 p-4 bg-dark">
  118.                     <h2 class="text-light pb-3 mb-3 border-bottom border-light">Donec vitae</h2>
  119.                     <p class="text-white">Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh.</p>
  120.                     <p class="text-white">Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet.</p>
  121.                 </div>
  122.             </div>
  123.         </div>
  124.     </div>
  125.     <div class="pt-3" id="form">
  126.         <div class="container p-4 bg-info">
  127.             <h2 class="pb-3 border-bottom border-dark">Important Area</h2>
  128.             <p>Please verify your data:</p>
  129.             <form>
  130.                 <div class="form-row">
  131.                     <div class="col my-1">
  132.                         <label class="sr-only" for="inlineFormInputGroupUsername">Username</label>
  133.                         <div class="input-group">
  134.                             <div class="input-group-prepend">
  135.                                 <div class="input-group-text font-weight-bold">Name</div>
  136.                             </div>
  137.                             <input type="text" class="form-control" id="inlineFormInputGroupUsername" placeholder="Hans Dieter" disabled>
  138.                         </div>
  139.                     </div>
  140.                     <div class="col my-1">
  141.                         <label class="sr-only" for="inlineFormInputGroupMail">Username</label>
  142.                         <div class="input-group">
  143.                             <div class="input-group-prepend">
  144.                                 <div class="input-group-text font-weight-bold">Mail</div>
  145.                             </div>
  146.                             <input type="text" class="form-control" id="inlineFormInputGroupMail" placeholder="example@example.com" disabled>
  147.                         </div>
  148.                     </div>
  149.                 </div>
  150.                 <div class="form-row">
  151.                     <div class="col-auto mt-3">
  152.                         <button type="submit" class="btn btn-success">Correct</button>
  153.                         <button type="reset" class="btn btn-danger">Nope</button>
  154.                     </div>
  155.                 </div>
  156.             </form>
  157.         </div>
  158.     </div>
  159.     <div class="container mt-4">
  160.         <div class="row">
  161.             <div class="col-6 p-0">
  162.                 <div class="mr-1 mb-2 p-4 bg-dark">
  163.                     <h2 class="text-light pb-3 mb-3 border-bottom border-light">Libero venenatis faucibus</h2>
  164.                     <p class="text-white">Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet.</p>
  165.                     <p class="text-white">Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh.</p>
  166.                 </div>
  167.                 <div class="mr-1 mb-2 p-4 bg-dark">
  168.                     <h2 class="text-light pb-3 mb-3 border-bottom border-light">Maecenas tempus</h2>
  169.                     <p class="text-white">Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem.</p>
  170.                 </div>
  171.             </div>
  172.             <div class="col-6 p-0">
  173.                 <div class="ml-1 mb-2 p-4 bg-dark">
  174.                     <h2 class="text-light pb-3 mb-3 border-bottom border-light">Maecenas tempus</h2>
  175.                     <p class="text-white">Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem.</p>
  176.                 </div>
  177.                 <div class="ml-1 mb-2 p-4 bg-dark">
  178.                     <h2 class="text-light pb-3 mb-3 border-bottom border-light">Libero venenatis faucibus</h2>
  179.                     <p class="text-white">Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet.</p>
  180.                     <p class="text-white">Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh.</p>
  181.                 </div>
  182.             </div>
  183.         </div>
  184.     </div>
  185.     <footer class="container p-5 mt-4 bg-dark">
  186.         <div class="p-5"></div>
  187.     </footer>
  188.     <script>
  189.  
  190. // Wait for DOM to load.
  191. $(document).ready(function()
  192. {
  193.     // Cancel if no hash is set.
  194.     if(hash === "")
  195.     {
  196.         return;
  197.     }
  198.  
  199.     // Animated scrolling.
  200.     $("html, body").animate
  201.     (
  202.         {
  203.             scrollTop: $(hash).offset().top
  204.         },
  205.         200,
  206.         function()
  207.         {
  208.             // After the animation finishes add the hash back to the url.
  209.             window.location.hash = hash;
  210.         }
  211.     );
  212. });
  213.  
  214.     </script>
  215. </body>
  216. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement