<div class="parallax_container">
		<div class="parallax_layer_1 basic_setting"></div>
		<div class="parallax_layer_2 basic_setting"></div>
		<div class="parallax_layer_3 basic_setting"></div>
		<div class="parallax_layer_4 basic_setting"></div>
		<button class="parallax_layer_5 basic_setting"></button>
		<div class="footer">
			Image Source:
			<a href="http://www.pixiv.net/" target="_blank">http://www.pixiv.net/</a>
		</div>
	</div>
@import "compass/css3";
$w: 100vw;
$h: 100vh;

* {
	margin: 0px;
	padding: 0px;
	@include box-sizing(border-box);
}
.parallax_container {
	width: $w;
	height: $h;
	overflow-y: scroll;
	overflow-x: hidden;
	@include perspective(10px);
	background: black;

	.basic_setting {
		background-size: cover;
		background-repeat: no-repeat;
		width: $w;
		height: 200%;
		position: absolute;
		top: 0px;
    
    @include box-shadow(0px 0px 300px black inset);

		@include filter(brightness(100%));
		@include transition(-webkit-filter 0.5s);

		&:hover{
			@include filter(brightness(130%));
		}
	}
	.parallax_layer_1 {
		@include transform(translateZ(-1px) rotateZ(3deg));
		background-image: url("https://puu.sh/oXDLO/7b5a932ef1.jpg");
	}
	.parallax_layer_2 {
		top: -20%;
		left: 43%;
		background-position: right;
		@include transform(translateZ(-10px) rotateZ(-2deg));
		background-image: url("https://puu.sh/oXDNd/169a74d36c.jpg");
	}
	.parallax_layer_3 {
		top: 10%;
		left: 20%;
		@include transform(translateZ(-30px) rotateZ(7deg));
		background-image: url("https://puu.sh/oXDNQ/bec8c790e4.jpg");
	}
	.parallax_layer_4 {
		top: 50%;
		left: -30%;
		width: $w*0.7;
		height: $h*0.7;
		background-size: 100% auto;
		@include transform(translateZ(-5px) rotateZ(15deg));
		background-image: url("https://puu.sh/oXDO9/3c169032d0.jpg");
	}
	.parallax_layer_5{
		outline: 0px;
		border: 0px;

		top: 180%;
		left: 5%;
		height: $h*0.3;
		width: $w*0.3;
		background-size: 100% auto;
		@include transform(rotateZ(-15deg));
		background-image:url("https://puu.sh/oYAPX/381612bfb3.jpg");
    background-size: cover;    

		@include transition(all 0.3s);

		&:hover{
			cursor:pointer;
		}

		&:focus{
			cursor: pointer;
			@include transform(rotateZ(0deg));
			top: 130%;
			left: 10%;
			width: 80%;
			height: 80%;
		}
	}

	.footer {
		color: white;
		width: 100%;
		text-align: center;

		position: absolute;
		top: 210%;

		a {
			color: white;
		}
	}
}

::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}
::-webkit-scrollbar-track {
	background-color: #ececec;
}
::-webkit-scrollbar-thumb {
	background-color: rgba(56, 89, 100, 0.4);
	border: 2px solid #e3e7f0;
}
::-webkit-scrollbar-button {
	height: 0px;
	background: red;
	width: 0px;
}
::-webkit-scrollbar-corner {
	margin-top: 20px;
	background-color: #e3e7f1;
}
View Compiled
/* Pure CSS Parallax Effect without Javascript */

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.