<!-- all photos via Unsplash -->
<div id="nofilter">
<img id="nofilter" alt="bianca-suri-spaniel" src="https://images.unsplash.com/photo-1515597849219-88a19d5f13f9?ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=80" />
<h2>no filter</h2>
</div>
<div id="grid">
<div>
<img id="saturate" alt="bianca-suri-spaniel" src="https://images.unsplash.com/photo-1515597849219-88a19d5f13f9?ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=80" />
<h4>saturate</h4>
</div>
<div>
<img id="sepia" alt="bianca-suri-spaniel" src="https://images.unsplash.com/photo-1515597849219-88a19d5f13f9?ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=80" />
<h4>sepia</h4>
</div>
<div>
<img id="brightness" alt="bianca-suri-spaniel" src="https://images.unsplash.com/photo-1515597849219-88a19d5f13f9?ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=80" />
<h4>brightness</h4>
</div>
<div>
<img id="blur" alt="bianca-suri-spaniel" src="https://images.unsplash.com/photo-1515597849219-88a19d5f13f9?ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=80" />
<h4>blur</h4>
</div>
<div>
<img id="contrast" alt="bianca-suri-spaniel" src="https://images.unsplash.com/photo-1515597849219-88a19d5f13f9?ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=80" />
<h4>contrast</h4>
</div>
<div>
<img id="huerotate" alt="bianca-suri-spaniel" src="https://images.unsplash.com/photo-1515597849219-88a19d5f13f9?ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=80" />
<h4>hue-rotate</h4>
</div>
<div>
<img id="grayscale" alt="bianca-suri-spaniel" src="https://images.unsplash.com/photo-1515597849219-88a19d5f13f9?ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=80" />
<h4>grayscale</h4>
</div>
<div>
<img id="invert" alt="bianca-suri-spaniel" src="https://images.unsplash.com/photo-1515597849219-88a19d5f13f9?ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=80" />
<h4>invert</h4>
</div>
<div>
<img id="dropshadow" alt="bianca-suri-spaniel" src="https://images.unsplash.com/photo-1515597849219-88a19d5f13f9?ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=80" />
<h4>drop-shadow</h4>
</div>
<div>
<img id="opacity" alt="bianca-suri-spaniel" src="https://images.unsplash.com/photo-1515597849219-88a19d5f13f9?ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=80" />
<h4>opacity</h4>
</div>
</div>
img#saturate {
filter: saturate(4);
}
img#sepia {
filter: sepia();
}
img#brightness {
filter: brightness(125%);
}
img#blur {
filter: blur(3px);
}
img#contrast {
filter: contrast(160%);
}
img#huerotate {
filter: hue-rotate(90deg);
}
img#grayscale {
filter: grayscale();
}
img#invert {
filter: invert(.8);
}
img#dropshadow {
filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.2));
}
img#opacity {
filter: opacity(.6);
}
/** non filter css **/
body {
font-family: sans-serif;
font-size: 20px;
width: 100vw;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin: 0;
overflow-x: hidden;
}
h4 {
font-size: 16px;
}
@media(min-width: 1000px) {
h4 {
font-size: 20px;
}
}
div#nofilter {
width: 40%;
margin: 20px auto 5px auto;
display: flex;
flex-direction: column;
align-items: center;
}
div#nofilter img {
width: 100%;
}
#grid {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: 50px;
grid-row-gap: 30px;
width: 80vw;
margin: 10px auto;
}
#grid div {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
#grid img {
width: 100%;
}
#grid p {
margin-top: 18px;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.