calliearambulo

Pillow Themes Sticky Header Tutorial

Oct 13th, 2020
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.70 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.  
  5. <!---
  6. ___ ___ _ _ _____ __ _____ _ _ ___ __ __ ___ ___
  7. | _ \_ _| | | | / _ \ \ / / |_ _| || | __| \/ | __/ __|
  8. | _/| || |__| |_| (_) \ \/\/ / | | | __ | _|| |\/| | _|\__ \
  9. |_| |___|____|____\___/ \_/\_/ |_| |_||_|___|_| |_|___|___/
  10.  
  11. BY CARA
  12.  
  13. S T U D Y S O U R C E
  14. https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_sticky_header
  15.  
  16.  
  17. -->
  18.  
  19. <link rel="shortcut icon" href="{Favicon}">
  20. <link rel="alternate" type="application/rss+xml" href="{RSS}">
  21. <link href="https://static.tumblr.com/wgijwsy/k1Hm9ei8b/normalize.css" rel="stylesheet" type="text/css"/>
  22. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
  23.  
  24. <link href="https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap" rel="stylesheet">
  25.  
  26. </head>
  27.  
  28. <style type="text/css">
  29.  
  30. body {
  31. font-family: 'Karla', sans-serif;
  32. background-color:#fcfcfc;
  33. font-size:14px;
  34. color:#000;
  35. line-height:auto;
  36. overflow-x:hidden;
  37. -webkit-font-smoothing: antialiased;
  38. -moz-osx-font-smoothing: grayscale;
  39. }
  40.  
  41. a {
  42. text-decoration:none;
  43. }
  44.  
  45. header {
  46. width:100%;
  47. height:120px;
  48. height:auto;
  49. }
  50.  
  51. #blogtdesc {
  52. width:100%;
  53. height:100px;
  54. background-image: linear-gradient(to right, #fff1eb 0%, #ace0f9 100%);
  55. align-items:center;
  56. }
  57.  
  58. #blogt {
  59. font-size:20px;
  60. font-weight:bold;
  61. text-align:center;
  62. padding-top:15px;
  63. margin-bottom:10px;
  64. }
  65.  
  66. #desc {
  67. text-align:center;
  68. }
  69.  
  70. navigation {
  71. width:100%;
  72. height:20px;
  73. background-color:#fff;
  74. border-bottom:1px solid #eeeeee;
  75. }
  76.  
  77. #links {
  78. width:100%;
  79. height:auto;
  80. text-align:center;
  81. background-color:#fff;
  82. padding:20px;
  83. border-bottom:1px solid #eeeeee;
  84. }
  85.  
  86. #links a {
  87. margin-right:20px;
  88. color:#000;
  89. }
  90.  
  91. #links a:last-child {
  92. margin-right:0;
  93. }
  94.  
  95. .sticky-header {
  96. position:fixed;
  97. top:0;
  98. width:100%;
  99. height:0px;
  100. background-color:#fff;
  101. }
  102.  
  103. #content {
  104. width:700px;
  105. height:auto;
  106. margin:80px auto;
  107. background-color:#fff;
  108. border:1px solid #eeeeee;
  109. padding:30px;
  110. }
  111.  
  112. #title {
  113. font-weight:bold;
  114. font-size:16px;
  115. margin-bottom:20px;
  116. }
  117.  
  118. /* TUMBLR CONTROLS */
  119. .tmblr-iframe {
  120. display:none;
  121. }
  122.  
  123. </style>
  124. <body>
  125.  
  126. <title>{Title}</title>
  127.  
  128. <header>
  129. <div id="blogtdesc">
  130. <div id="blogt">Pillow Themes' Sticky Header Tutorial</div>
  131. <div id="desc">Here's a little tutorial how to make a sticky header!<br>If you have any questions, feel free to message me.</div>
  132. </div>
  133.  
  134. <navigation>
  135. <div id="links">
  136. <a href="/">Home</a>
  137. <a href="https://pillowthemes.tumblr.com/ask">Mailbox</a>
  138. <a href="https://pillowthemes.tumblr.com/portfolio">Explore Other Themes and Codes</a>
  139. <a href="https://sarcoline.tumblr.com/">Main Blog</a>
  140. </div>
  141. </navigation>
  142. </header>
  143.  
  144. <div id="content">
  145. <div id="title">Scroll down!</div>
  146.  
  147. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer tortor nisl, volutpat vel felis imperdiet, egestas commodo leo. Vestibulum consectetur augue vitae est elementum, a luctus eros iaculis. Aliquam iaculis turpis eget iaculis porta. Cras erat ante, eleifend vel purus vitae, aliquet aliquet diam. Aliquam vel euismod augue, interdum tempor augue. Mauris sodales velit ipsum, maximus posuere purus ornare quis. Cras vel venenatis lectus, sed molestie nunc. Sed in sollicitudin erat, eu interdum risus. In tristique ex pellentesque convallis euismod. Nam rutrum libero ut erat pellentesque, a sodales dui commodo. Phasellus rutrum magna ac orci faucibus consequat. Suspendisse bibendum, lacus eu interdum sagittis, turpis eros bibendum ligula, quis efficitur nibh erat non ipsum. Donec vestibulum justo enim, sodales ultrices justo dignissim ac. Vestibulum accumsan aliquam gravida.
  148. <p>
  149. Nullam molestie ornare odio ut ornare. Curabitur a vestibulum felis. Aliquam erat massa, rutrum venenatis consequat at, vehicula id orci. Donec non nisi metus. Quisque bibendum, nisi eu bibendum fermentum, lectus massa laoreet libero, vitae imperdiet massa nulla et lectus. Sed ultrices finibus metus. Nulla in lacus a odio pharetra varius at in erat. Donec dolor ipsum, tempor id erat nec, dignissim rutrum velit. Nullam massa ante, porttitor et augue in, pretium vestibulum nisl. Nulla tincidunt tellus a est dictum commodo. Vivamus sit amet auctor enim. Pellentesque sagittis mauris a orci egestas, malesuada gravida leo scelerisque. Ut tristique dolor dolor, sed consequat erat laoreet a. Sed pharetra a urna vitae lobortis.
  150. <p>
  151. Duis a molestie mauris. Aenean ut dolor lacus. Ut placerat quis libero in pharetra. Donec urna purus, tincidunt eget enim ac, rhoncus vestibulum lectus. Suspendisse rhoncus gravida felis, in aliquet purus iaculis non. Donec luctus vitae urna vitae molestie. In vel eros et nunc egestas eleifend. Vestibulum iaculis non lectus imperdiet dignissim. Proin rhoncus eget augue sit amet maximus. In hac habitasse platea dictumst. Vestibulum et maximus dui, quis ullamcorper ex. Morbi nec dui eu orci facilisis vestibulum rhoncus ut lorem. Cras fringilla orci nec erat dignissim, et laoreet odio interdum. Vestibulum vel suscipit diam, sit amet malesuada metus. Vestibulum feugiat lacus libero, eu blandit magna aliquam vel.
  152. <p>
  153. Phasellus ac elementum tellus. Morbi efficitur purus non quam luctus, ac iaculis ligula feugiat. Interdum et malesuada fames ac ante ipsum primis in faucibus. In enim dui, gravida nec consectetur id, pretium ullamcorper elit. Vivamus malesuada eros velit, non convallis lacus molestie eu. Etiam elit lorem, imperdiet vitae enim ut, pharetra varius turpis. Nulla ac leo est. Fusce pharetra dui tellus, dapibus auctor mi tempus vitae. Pellentesque eu rhoncus neque.
  154. <p>
  155. Praesent tincidunt lorem sed magna hendrerit scelerisque. Aenean pellentesque rhoncus lacus, non dignissim leo tincidunt ullamcorper. Etiam ornare ante venenatis, lacinia elit a, mattis mi. In fermentum tempor mauris, pellentesque consectetur libero suscipit sit amet. Integer sodales rhoncus sem, vel vulputate mi tempus eu. In maximus pharetra erat, id rutrum ipsum. Nulla facilisi. Vivamus hendrerit suscipit turpis, eu vestibulum nulla elementum ut. Suspendisse in dignissim dolor. Mauris gravida, purus ut hendrerit auctor, urna metus gravida turpis, a consequat libero diam et lectus. Quisque a porttitor turpis.
  156. <p>
  157. Ut ut feugiat diam, sodales pellentesque leo. Proin ex quam, finibus in facilisis vitae, consequat ut nisl. Aliquam vestibulum scelerisque tortor, ut porta augue convallis sit amet. Vestibulum consectetur eu neque eget tristique. Nunc id erat nisi. Morbi rutrum vulputate massa vel mollis. Donec sed justo tempor, porta purus a, venenatis ante.
  158. <p>
  159. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla euismod eu neque vel tincidunt. Vivamus sit amet euismod nisl, eget viverra nunc. Nam pulvinar lacus vel nulla blandit commodo. Aenean placerat tincidunt nunc, id iaculis nibh efficitur in. Nulla nulla est, mollis sit amet nisi eget, interdum finibus ex. Etiam id risus ac elit sagittis ullamcorper volutpat dapibus lorem. Pellentesque ex metus, aliquam in massa in, tempor consequat nisi. Maecenas sollicitudin justo in sem dignissim, a ultricies justo commodo. Donec gravida blandit dui quis consectetur. Donec dictum ligula arcu, sit amet rutrum justo commodo quis. Nunc sed odio lacus. Nam placerat nibh ac dolor porta, non ultrices nisl ultrices. Maecenas pulvinar eu risus ac semper. Donec porta mi erat, eu sagittis felis viverra et. Cras eleifend velit sed dui pulvinar, ut molestie risus tempus.
  160. <p>
  161. Donec non vulputate nunc. Ut cursus nisi a nibh efficitur posuere. Nam eget arcu id quam lobortis vehicula eu sit amet mauris. In sit amet pharetra risus. Nunc blandit ex et metus cursus luctus. Maecenas ultrices lacus felis, bibendum faucibus diam euismod at. Nam quis odio viverra, ultricies nulla ac, euismod sem. Cras mollis a nunc in venenatis. Nullam luctus nibh nec enim luctus convallis. Sed nec lacinia libero. Integer eu tellus vestibulum, feugiat leo vel, iaculis augue. Maecenas a fermentum enim, at tempor nibh. Vivamus eros sem, posuere et porta eu, auctor pulvinar nunc. Nullam vel tellus posuere, venenatis lorem vitae, convallis leo.
  162. <p>
  163. Aliquam non bibendum mi, ac pretium ipsum. Etiam ut tempus nisi. Duis non pulvinar nulla, non mattis quam. Sed nulla mi, tempor vitae nibh vel, tristique cursus sem. Cras facilisis mollis consequat. Donec ipsum nulla, fermentum id dignissim a, rutrum ut leo. Quisque vitae varius sem. Mauris vel congue mi, congue eleifend sem. Integer finibus lacus tincidunt turpis lobortis, non vulputate lectus ultricies. Nunc dapibus lacus ipsum, non lobortis eros efficitur vel. Suspendisse potenti. Sed diam ex, sodales a felis quis, commodo varius odio. Aliquam imperdiet erat sed dui hendrerit, id vestibulum velit pharetra. Quisque augue nisi, semper mollis mattis vitae, laoreet non odio.
  164. <p>
  165. Phasellus vitae sapien eget eros fringilla efficitur id eget enim. Praesent elit lorem, congue at blandit in, vulputate a nunc. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lorem ut lorem auctor maximus. Aliquam risus magna, cursus vel nisi ut, ultrices sodales felis. Integer consectetur dui non massa suscipit, ut mattis sem vehicula. Curabitur rhoncus ligula et mauris commodo commodo. Donec scelerisque aliquam risus a interdum. Maecenas malesuada sem ex, vel fermentum mauris hendrerit sed. Etiam facilisis varius arcu, quis scelerisque enim congue sed.
  166. </div>
  167.  
  168. <script>
  169. $(window).scroll(function(){
  170. if ($(window).scrollTop() >= 100) {
  171. $('navigation').addClass('sticky-header');
  172. }
  173. else {
  174. $('navigation').removeClass('sticky-header');
  175. }
  176. });
  177. </script>
  178.  
  179. </body>
  180. </html>
Add Comment
Please, Sign In to add comment