A Pen by Karl Danninger on CodePen.
Created
May 24, 2019 16:27
-
-
Save luenfire/996452fd2d14df3653c4a660dfc73766 to your computer and use it in GitHub Desktop.
CSS-only Parallax Scroll
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div class="MainContainer"> | |
<div class="ParallaxContainer"> | |
<h1> | |
Aloha! | |
</h1> | |
</div> | |
<div class="ContentContainer"> | |
<div class="Content"> | |
<p>ʻO Lorem Ipsum kahi haʻahaʻa wale nō o ka paʻi a me keʻano o nāʻoihana. ʻO Lorem Ipsum ka 'ōlelo papahana maʻamau o kaʻoihana o ka makahiki 1500, i ka wā i lawe ai kekahi mea paʻi kiʻiʻole i keʻano o ka type a scrambled iā ia e hana i kahi puke kiko'ī. ʻAʻole i ola wale i kaʻelima mau kenekulia, akā,ʻo ka leleʻana hoʻi i nāʻano o ka lolouila, e hoʻololiʻoleʻia ana. Ua hoʻolahaʻia i nā makahiki 1960 me ka hoʻokuʻuʻana i nā pepa Letraset i loko o nā moʻolelo Lorem Ipsum, a me nā mea hou aku me ka polokalamu hoʻopuka pākī e like me Aldus PageMaker me nā papa o Lorem Ipsum. | |
</p> | |
<p>ʻO Lorem Ipsum kahi haʻahaʻa wale nō o ka paʻi a me keʻano o nāʻoihana. ʻO Lorem Ipsum ka 'ōlelo papahana maʻamau o kaʻoihana o ka makahiki 1500, i ka wā i lawe ai kekahi mea paʻi kiʻiʻole i keʻano o ka type a scrambled iā ia e hana i kahi puke kiko'ī. ʻAʻole i ola wale i kaʻelima mau kenekulia, akā,ʻo ka leleʻana hoʻi i nāʻano o ka lolouila, e hoʻololiʻoleʻia ana. Ua hoʻolahaʻia i nā makahiki 1960 me ka hoʻokuʻuʻana i nā pepa Letraset i loko o nā moʻolelo Lorem Ipsum, a me nā mea hou aku me ka polokalamu hoʻopuka pākī e like me Aldus PageMaker me nā papa o Lorem Ipsum. | |
</p> | |
<p>ʻO Lorem Ipsum kahi haʻahaʻa wale nō o ka paʻi a me keʻano o nāʻoihana. ʻO Lorem Ipsum ka 'ōlelo papahana maʻamau o kaʻoihana o ka makahiki 1500, i ka wā i lawe ai kekahi mea paʻi kiʻiʻole i keʻano o ka type a scrambled iā ia e hana i kahi puke kiko'ī. ʻAʻole i ola wale i kaʻelima mau kenekulia, akā,ʻo ka leleʻana hoʻi i nāʻano o ka lolouila, e hoʻololiʻoleʻia ana. Ua hoʻolahaʻia i nā makahiki 1960 me ka hoʻokuʻuʻana i nā pepa Letraset i loko o nā moʻolelo Lorem Ipsum, a me nā mea hou aku me ka polokalamu hoʻopuka pākī e like me Aldus PageMaker me nā papa o Lorem Ipsum. | |
</p> | |
</div> | |
</div> | |
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react.min.js"></script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
html, body { | |
font-family: Open Sans; | |
font-size: 18px; | |
line-height: 28px; | |
scroll-behavior: smooth; | |
} | |
h1 { | |
letter-spacing: -15px; | |
font-family: Open Sans; | |
color: white; | |
text-align: center; | |
font-size: 200px; | |
font-weight: 800; | |
line-height: 200px; | |
} | |
.MainContainer { | |
perspective: 1px; | |
transform-style: preserve-3d; | |
height: 100vh; | |
overflow-x: hidden; | |
overflow-y: scroll; | |
} | |
.ContentContainer { | |
position: relative; | |
display: block; | |
background-color: white; | |
z-index: 1; | |
} | |
.Content { | |
max-width: 750px; | |
margin: 0 auto; | |
padding: 75px 0; | |
} | |
p { | |
margin: 75px 0; | |
} | |
.ParallaxContainer { | |
display: flex; | |
flex: 1 0 auto; | |
position: relative; | |
z-index: -1; | |
height: 100vh; | |
justify-content: center; | |
align-items: center; | |
transform: translateZ(-1px) scale(2); | |
background: url(https://www.toptal.com/designers/subtlepatterns/patterns/sakura.png); | |
background-color: rgb(250,228, 216); | |
} | |
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,800'); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment