Web实训知识点0409

一:Jquery的使用
1:加入Jquery库文档就绪(需要写一个函数 ( d o c u m e n t ) , r e a d y ( f u n c t i o n ( ) ) , 相 当 于 (document),ready(function({})),相当于 documentreadyfunctionfunction(){})。
2:jQuery的基本语法: ( s e l e c t ) . a c t i o n ( ) 。 j Q u e r y 的 选 择 器 : 当 要 选 择 “ p 标 签 的 第 一 个 和 第 三 个 ” , 可 以 (select).action()。 jQuery的选择器:当要选择“p标签的第一个和第三个”,可以 (select).action()jQueryp(“p eq(0)”),$(“p eq(1)”)
二:jQuery动画效果:
1:隐藏和显示。

两个方法:hide(),show()。
使用**hide()方法隐藏:
$(‘selected’).hide(speed,cellback)
使用
show()**方法展示:
$(‘selected’).show(speed,cellback)
speed规定隐藏和显示的速度,取值为“show”,“fast”,毫秒,
callback参数,是隐藏和显示完成后。
列子:

<p>Jquery动画效果,隐藏和显示。</p>
<input type="button" value="隐藏" id="button1">
<input type="button" value="显示" id="button2">
<input type="button" value="按钮" id="button3">
<script>      
  $(document).ready(function(){            
$("#button1").click(function(){               
 $("p").hide(1000)               
 alert("恭喜你,隐藏完成")            })           
 $("#button2").click(function(){              
  $("p").show(2000,function(){           
     alert("恭喜你,显示完成")         
   })     
   })              
  $("#button3").click(function(){            
    $("p").toggle(1000,function(){           
     $("p").css({color:"yellow"})
})              
  })       
 })    </script>

2:Jquery动画效果: 滑动。
两个方法slidedown(),slideup()。
**slideToggle()**切换滑动模式。
toggle切换,在动画效果方法的后面加上。
3:Jquery动画效果
animate()方法用于创建自定义的动画
语法:
$(select).animate({params},speed,cellback)

其他参数和上面的一样。
当使用animate()方法的时候,必须使用camel标记法书写所有的属性名。
例子:css:background-color 在animate中:backgroundColor
animate():使用相对值
4:jQuery停止动画:stop()
stop():用于在动画完成前对它进行停止。 暂停队列中的一个动画,如果对列中有多个动画,那么暂停该动画,然后系统会执行后面的动画。
5:jquery-----链(chaining)
通过jquery 可以把方法,链接到一起。chain允许我们在一条语句中运行多个jquery方法。
$(“p”).css({color:“red”}).slideUp(1500).slideDown(1500).animate(backgroundColor:“blue”);
代码的意思是:P先会变红,向上移1.5秒的速度,移动然后向下移1.5s的速度移动最后,将背景颜色变为蓝色。
不用链的写法是:
$(“p”).css({color:“red”});
( &quot; p &quot; ) . s l i d e U p ( 1500 ) ; (&quot;p&quot;).slideUp(1500); ("p").slideUp(1500);(“p”).slideDown(1500);
$(“p”).animate(backgroundColor:“blue”);
三:课堂作业
代码:

   <html>
	<head>
		<meta charset="utf-8" />
		<title>二级菜单</title>
		<script src="jquery-1.8.3.min.js"></script>
		<script>
			$(document).ready(function(){
				
			})
		</script>
		<style>
			*{
				list-style: none;
				text-decoration: none;
				font-family: "黑体";
			}
			a{
				color: black;
			}
			nav{
				height: 40px;
				width: 500px;
				background-color: aqua;
				margin: 0 auto;
			}
			nav ul {
				margin: 0 auto;
			}
			nav ul li{
				height: 40px;
				width: 70px;
				text-align: center;
				line-height: 40px;
				float: left;
				margin-left: 8px;
				position: relative;
			}
			nav ul li:hover{
				background-color: green;
			}
			nav ul li:hover a{
				color: yellow;
			}
			nav ul li ul{
				float: none;
				padding: 0;
				position: absolute;
				left: -8px;
				display: none;
			}
			nav ul li ul li{
				background-color: indigo;
				height: 40px;
				width: 90px;
			}
			nav ul li ul li:hover{
				background-color: yellow;
				
			}
			nav ul li ul li:hover a{
				color: indigo;
				
			}
		</style>
	</head>
	<body>
		<nav>
			<ul>
				<li>
					<a href="#">首页</a>
				</li>
				<li "divDisplay_one()" "div_one()">
					<a href="#">课程大厅</a>
					<ul id="one">
						<li>
							<a href="#">web网页实战</a>
						</li>
						<li>
							<a href="#">服务端技术</a>
						</li>
						<li>
							<a href="#">Python技术</a>
						</li>
					</ul>
				</li>
				<li>
					<a href="#">学习中心</a>
				</li>
				<li "divDisplay_two()" "div_two()">
					<a href="#">经典案例</a>
					<ul id="two">
						<li>
							<a href="#">Java</a>
						</li>
						<li>
							<a href="#">HTML</a>
						</li>
						<li>
							<a href="#">C#</a>
						</li>
					</ul>
				</li>
				<li>
					<a href="#">关于我们</a>
				</li>
			</ul>
		</nav>
	</body>
	<script>
		var a = $("#one");
		var b = $("#two");
		function divDisplay_one(){
			a.css({display:"block"});
		}
		function div_one(){
			a.css({display:"none"});
		}
		function divDisplay_two(){
			b.css({display:"block"});
		}
		function div_two(){
			b.css({display:"none"});
		}
	</script>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值