CSS3 is useful for creative designs and effects.In this tutorial I will show you how to create fade out transition effect using CSS3. You can see demo link below.
View demo – here Download Code – here Let’s see our HTML,
Here we have simply added div with 15 icons and based on icon images is assigned using css. See Here :
.back-face i.face-1{ background-image:url(“images/guy-1.jpg”); }
So, how is this working?
On hovering the image class “ on ” is added and on out “ off ” class is added and on is removed.These two classes have their respective css rules, see below.
See below hover event for adding on and off class.
$( document ).ready(function() { $(’.back-face i’).hover( function () { $(this).removeClass(“off”); $(this).addClass(“on”); }, function () { $(this).removeClass(“on”); $(this).addClass(“off”); } ); });
Now will show you CSS part, see below syntax to write transition.
div.faces i { cursor: pointer; height: 50px; padding: 2px 2px 2px 2px; -webkit-transition: opacity 3500ms ease 100ms; -o-transition: opacity 3500ms ease 100ms; transition: opacity 3500ms ease 100ms; -webkit-transform: translateZ(0); width: 50px; display:block; float:left; } div.faces i.off { opacity: 0; filter: alpha(opacity=0); } div.faces i.on { opacity: 1; filter: alpha(opacity=100); -webkit-transition: opacity 200ms ease 0ms; -o-transition: opacity 200ms ease 0ms; transition: opacity 200ms ease 0ms; }
- Transition Explanation :- transition: opacity 200ms ease 0ms; : property duration timing-function delay |initial|inherit;
What we do when class is “ off”?
- opacity : 0 :- Adding opacity for an image with 0 value means image is not visible.
- transition : opacity 3500 ms ease 100 ms :- using transition because it is changing from one style to another, without using Flash animations or JavaScripts.
If it is “on” then ?
- opacity : 1 :- Image is visible because opacity is 1.
- transition : opacity 200 ms ease 0 ms :- using transition because it is changing from one style to another, without using Flash animations or JavaScripts.