jQuery fadeIn,fadeOut,fadeTo

时间:2020-02-23 14:46:08  来源:igfitidea点击:

jQuery提供了一种简单的方法,可以通过fadeIn(),fadeOut()和fadeTo()函数在HTML中实现透明效果。

jQuery淡入淡出

使用jQuery透明效果可以解决跨浏览器的问题,我们可以将其用于div,text或者html等任何DOM元素。

jQuery fadeOut()函数用于实现消失效果。
jQuery fadeIn()函数用于将其恢复为原始状态。
jQuery fadeTo()用于实现不同百分比的透明度。

jQuery fadeIn,fadeOut,fadeTo示例

这是一个示例HTML页面,显示了jQuery fadeIn,fadeOut和fadeTo用法。

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

#fade, #fadeTo {
	width: 150px;
	height: 50px;
	padding: 10px;
	border: 1px solid black;
	background-color: yellow;
}
</style>
</head>
<body>

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

</body>
<script>
//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%';
		}
	}
</script>
</html>