jQuery fadeIn, fadeOut, fadeTo

Filed Under: jQuery

jQuery provides an easy way to implement transparency effect in HTML through fadeIn(), fadeOut() and fadeTo() functions.

jQuery fadeIn fadeOut

Using jQuery for transparency effect solves cross browser issues and we can use it for any DOM elements like div, text or html.

jQuery fadeOut() function is used for implementing disappearing effect. jQuery fadeIn() function is used to reverse it back to original. jQuery fadeTo() is used to achieve different percentage of transparency.

jQuery fadeIn, fadeOut, fadeTo example

Here is a sample HTML page showing jQuery fadeIn, fadeOut and fadeTo usage.

<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<title>jQuery fadeIn fadeOut Effect Example</TITLE>
body,input {
	font-family: Helvetica, Arial;

#fade, #fadeTo {
	width: 150px;
	height: 50px;
	padding: 10px;
	border: 1px solid black;
	background-color: yellow;

	<input type="button" value="Fade Out" onclick="fadeToggle('fade', this)" />
	<div id="fade">Demo Text in div for fadeIn, fadeOut example</div>
	<input type="button" value="FadeTo 50%" onclick="fadeToToggle('fadeTo', this)" />
	<div id="fadeTo">Demo Text in div for fadeTo example</div>

// javascript function for fade effect toggling
	function fadeToggle(div_id, button) {

		if (button.value == 'Fade Out') {
			$('#' + div_id).fadeOut('slow');
			button.value = 'Fade In';
		} else {
			$('#' + div_id).fadeIn(2000);
			button.value = 'Fade Out';
	function fadeToToggle(div_id, button) {

		if (button.value == 'FadeTo 50%') {
			$('#' + div_id).fadeTo('slow' , 0.5);
			button.value = 'FadeTo 100%';
		} else {
			$('#' + div_id).fadeTo(4000 , 1.0);
			button.value = 'FadeTo 50%';

jQuery fadeIn, fadeOut, fadeTo – Try it Yourself

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors