Monday 24 February 2014

Filled Under:

Full Page Web Backgrounds Part 2 | Implementation

20:11:00


In this two-part tutorial, I will be showing you how to create a number of different web background effects all the way from design to implementation. In Part 1, we created 4 backgrounds using Adobe Photoshop and Illustrator. In this part, we’ll look at a number of cool ways we can enhance them on implementation for the web.
In Part 1, we created the following backgrounds:
  • Semi-Clear Blurred Background
  • Fully Blurred Background
  • Pixelated Background
  • Vector Background
For each background, I’ve then created 6 different effects. Check out the demos as well as the source files below.

Basic Setup

The background setup is pretty simple. The best way is to simply apply a class to the <body> and use CSS to apply the background, like so:

body.background{
background: url(Background.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
 
In the demo’s I then just added an simple overlay effect on top of the background. Simply create a div inside the body.

#overlay-effect {
opacity: 0.2;
background-color: #364549;
background-image: -webkit-linear-gradient(30deg, #364549, transparent 5px, #fff);
background-image: -moz-linear-gradient(30deg, #364549, transparent 5px, #fff);
background-image: linear-gradient(30deg, #364549, transparent 1px, #fff);
background-size: 20px 20px;
position: fixed;
top: 0;
left: 0;
min-width: 100%;
min-height: 100%;
}
 
The overlay effects use the same logic. Let’s run through it. First we set the opacity low, so you can see the background below. Then we create a background-color, in this case, dark blue. Then we create CSS linear-gradient going from the same dark blue to transparent, and set the gradient spread to 5px. Finally we set the background size to 20px. The gradient then repeats and creates a pixelated effect over the background.

picelated effect

Try experimenting with different values. Once you get the hang of using CSS graidents, you can create some interesting effects. To get you going I’ve made a number of different effects for each background. Take a look in the demo below.


0 comments:

Post a Comment