Skip to content

Instantly share code, notes, and snippets.

@raiyanu
Created December 4, 2022 10:24
Show Gist options
  • Save raiyanu/68ea25226c1225bf11d37f3223677c2e to your computer and use it in GitHub Desktop.
Save raiyanu/68ea25226c1225bf11d37f3223677c2e to your computer and use it in GitHub Desktop.
CSS Vertical Page-turn Effect
<div class="page fs"><a target="_blank" href="https://www.pexels.com/photo/landscape-photo-of-green-trees-and-mountains-2088167/">Img A</a></div>
<div class="page sc"><a target="_blank" href="https://www.pexels.com/photo/body-of-water-near-green-mountain-931018/">Img B</a></div>
<div class="page th"><a target="_blank" href="https://www.pexels.com/photo/trees-on-mountain-3551227/">Img C</a></div>
<div class="page fr"><a target="_blank" href="https://www.pexels.com/photo/dramatic-red-sunset-over-waving-ocean-6775273/">Img D</a></div>
// -------------------
// 404
// No JavaScript found
// -------------------
// REACH ME:
// - On GitHub: https://github.com/NguyenD-Nam
// - On LinkedIn: https://www.linkedin.com/in/nguyendinhnam0320/
*{
padding: 0;
margin: 0;
}
/* body{
max-width: 800px;
margin: 0 auto;
} */
.page{
box-sizing: border-box;
height: 100vh;
background-color: blue;
position: sticky;
bottom: 0;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
font-size: 85px;
font-family: 'Libre Baskerville';
box-shadow: 0 10px 15px #00000060;
}
.page a{
text-decoration: underline;
color: #efefffcc;
mix-blend-mode: overlay;
/* border: 5px solid #000000; */
}
.fs {
z-index: 5;
background: url('https://images.pexels.com/photos/2088167/pexels-photo-2088167.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940');
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.sc {
background-color: yellow;
z-index: 4;
background: url("https://images.pexels.com/photos/931018/pexels-photo-931018.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940");
background-size: cover;
background-position: 0% 70%;
background-repeat: no-repeat;
}
.sc a{
color: #00b386;
}
.th {
background-color: green;
z-index: 3;
background: url("https://images.pexels.com/photos/3551227/pexels-photo-3551227.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940");
background-size: cover;
background-position: 0% 70%;
background-repeat: no-repeat;
}
.th a{
color: #00ace6;
}
.fr {
background-color: red;
z-index: 2;
background: url("https://images.pexels.com/photos/6775273/pexels-photo-6775273.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940");
background-size: cover;
background-position: 0% 30%;
background-repeat: no-repeat;
}
.fr a{
color: #ff9999;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment