精品展示案例

发布于:2022-10-13 ⋅ 阅读:(309) ⋅ 点赞:(0)

jQuery Fading 方法

通过 jQuery,您可以实现元素的淡入淡出效果。

jQuery 拥有下面四种 fade 方法:

  • fadeIn()
  • fadeOut()
  • fadeToggle()
  • fadeTo()

jQuery fadeIn() 方法

jQuery fadeIn() 用于淡入已隐藏的元素。

语法:

$(selector).fadeIn(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。.

可选的 callback 参数是 fading 完成后所执行的函数名称。

下面的例子演示了带有不同参数的 fadeIn() 方法:

jQuery fadeOut() 方法

jQuery fadeOut() 方法用于淡出可见元素。

语法:

$(selector).fadeOut(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是 fading 完成后所执行的函数名称。

下面的例子演示了带有不同参数的 fadeOut() 方法:

jQuery fadeToggle() 方法

jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。

如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。

如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。

语法:

$(selector).fadeToggle(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是 fading 完成后所执行的函数名称。

下面的例子演示了带有不同参数的 fadeToggle() 方法:

jQuery fadeTo() 方法

jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。

语法:

$(selector).fadeTo(speed,opacity,callback);

必需的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。

可选的 callback 参数是该函数完成后所执行的函数名称。

下面的例子演示了带有不同参数的 fadeTo() 方法:

<html>
	<head>
		<meta charset="utf-8">
		<title>精品展示案例</title>
		<style type="text/css">
			*{
				 margin: 0px;
				padding: 0px; 
			}
			a{
				text-decoration: none;
			}
			ul li{
				list-style: none;
			}
			#context{
				width: 300px;
				height: 270px;
				border: 1px pink solid;
				margin: 10px auto;
				overflow: hidden;
			}
			#left{
				width: 80px;
				float: left;
			}
			#right{
				width: 200px;
				float: right;
				margin-right: 10px;
				margin-block: 10px;
			}
			#left ul li a{
				display: inline-block;
				width: 80px;
				height: 28px;
				text-align: center;
				line-height: 28px;
				font-family: "楷体";
				font-size: 16px;
				font-weight: bold;
				color: chartreuse;
				background-color: bisque;
				border:1px lightpink solid;
			}
			#left ul li a:hover{
				background-color: azure;
			}
		</style>
		<script src="js/jquery.min.js"></script>
		<script>
			$(function(){
			$(" #left>ul li").mouseover(function(){
				var index=$(this).index();
				$("#right>ul li:eq("+index+")").fadeIn().siblings().hide();
			})
			});
		</script>
	</head>
	<body>
		<div id="context">
			<div id="left">
				<ul>
					<li><a href="#">冬裙</a></li>
					<li><a href="#">呢大衣</a></li>
					<li><a href="#">女裤</a></li>
					<li><a href="#">女靴</a></li>
					<li><a href="#">棉服</a></li>
					<li><a href="#">毛衣</a></li>
					<li><a href="#">牛仔裤</a></li>
					<li><a href="#">羽绒服</a></li>
					<li><a href="#">雪地靴</a></li>
				</ul>
			</div>
			
				<div id="right">
					<ul >
						<li><img src="img/冬裙.jpg" /></li>
						<li><img src="img/呢大衣.jpg"/></li>
						<li><img src="img/女裤.jpg"/></li>
						<li><img src="img/女靴.jpg"/></li>
						<li><img src="img/棉服.jpg"/></li>
						<li><img src="img/毛衣.jpg"/></li>
						<li><img src="img/牛仔裤.jpg"/></li>
						<li><img src="img/羽绒服.jpg"/></li>
						<li><img src="img/雪地靴.jpg"/></li>
						
					</ul>
				
				
			</div>
		</div>
	</body>
</html>

效果图

 

 

本文含有隐藏内容,请 开通VIP 后查看