JQuery学习(二)

今天的内容和昨天的有点冲突 (也能说是补不足吧 结合昨天的一起看 可能会好点)
隐藏的编写:
    不得不说JQuery是个很强大的JS框架  它极大的简化了我们对常用代码的编写
    下面是自己未用JQuery写的渐变隐藏代码  

    先拿出来 方便大家对比后面将要介绍的JQ隐藏代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript"> 
var x=0;w=0;h=0;
function a(){
	var show=document.getElementsByTagName("div")[0];
	var p=document.getElementsByTagName("p")[0];
	p.style.visibility="hidden";
	p.style.position="absolute";
	w=parseInt(show.style.width)/100;
	h=parseInt(show.style.height)/100;
	show.style.filter="alpha(opacity=25)";
	show.style.opacity="0.25";
	show.style.position="absolute";
	t=setInterval('b()',10);
	if(x==100){
		clearInterval(t);
		}
	}
function b(){
	var show=document.getElementsByTagName("div")[0];
	show.style.width=(parseInt(show.style.width)-w)+"px";
	show.style.height=(parseInt(show.style.height)-h)+"px";
	x++;
	}
</script>
</head>
<body>
<div style="margin:0 auto; width:1000px; height:175px; border:1px #333333 solid; background-color:#690; text-align:center;">
	<p>这个是平滑消失的例子!</p>
</div><br/>
<button οnclick="a()">点击我试试</button>
</body>
</html>
看上去  代码还不是很多 对吧?  
不过对比JQuery的代码  你将会知道什么叫繁琐:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript" src="jquery.js"></script> //先要下载jquery的JS函数库。。。。。引用后才有效果  
<script type="text/javascript"> 
var x=0;
$(document).ready(function(){
    $("button").click(function(){
		if(x==0){
			$("div").hide("slow");
			x=1;
		}else{        				//加了句   实现了点击按钮 DIV显示的效果
			$("div").show("slow");
			x=0;	
			}
		});
});
</script>
</head>
<body>
<div style="margin:0 auto; width:1000px; height:175px; border:1px #333333 solid; background-color:#690; text-align:center;">
	<p>这个是平滑消失的例子!</p>
</div><br/>
<button style="margin:0 auto;">点击我试试</button>
</body>
</html>
令人发指的简化。。。。   (我都怀疑自己当初为什么要学JS了  还不如直接看JQuery呢。。  嘎嘎  当然是玩笑话)
举这个例子的目的  一是装B。。二是想说明一个好的框架对于JS开发的意义 三当然是今天的课题啦(隐藏的实现)


下面将开始学习多种隐藏的实现啦:
    1.$(selector).hide()     隐藏被选元素
    2.$(selector).show()     显示被选元素
    3.$(selector).toggle()     切换(在隐藏与显示之间)被选元素
    4.$(selector).slideDown()     向下滑动(显示)被选元素
    5.$(selector).slideUp()     向上滑动(隐藏)被选元素
    6.$(selector).slideToggle()     对被选元素切换向上滑动和向下滑动
    7.$(selector).fadeIn()     淡入被选元素
    8.$(selector).fadeOut()     淡出被选元素
    9.$(selector).fadeTo()     把被选元素淡出为给定的不透明度
    10.$(selector).animate()     对被选元素执行自定义动画
    下面是所有对应事件的详细代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript" src="JQuery.js"></script>  //先要下载jquery的JS函数库。。。。。引用后才有效果 
<script type="text/javascript"> 
var x=0;
$(document).ready(function(){
    $("#exp1").click(function(){
		$("#exp1").hide(2000);
		x=1;
		});
	$("#ex1").click(function(){
		if(x!=1){
			alert("哥上面的DIV还没隐藏呢!");
		}else{
			x=0;
			$("#exp1").show(2000);
			}
		});
	$("#ex2").click(function(){
		$("#exp2").toggle(2000);
		});
	$("#ex3").click(function(){
		$("#exp3").slideUp(2000);
		});
	$("#ex3t").click(function(){
		$("#exp3").slideDown(2000);
		});
	$("#ex4").click(function(){
		$("#exp4").slideToggle(2000);
		});
	$("#ex5").click(function(){
		$("#exp5").fadeTo(2000,0.25);
		});
	$("#ex6").click(function(){
		$("#exp6").fadeOut(2000);
		});
	$("#ex6t").click(function(){
		$("#exp6").fadeIn(2000);
		});
	$("#ex7").click(function(){
		$("#exp7").animate({width:1000},"slow");
		$("#exp7").animate({height:175},"slow");
		});
});
</script>
</head>
<body>
<div id="exp1" style="width:1000px; height:75px; background-color:#669900;">
<p>点击我,查看hide()属性的效果 ()内可以设置这些值:"slow", "fast", "normal" 或 毫秒。</p>
</div><br />
<button id="ex1">点击我,查看show()</button><br />

<div id="exp2" style="width:1000px; height:75px; background-color:#39C;">
<p>toggle()属性的效果 ()内可以设置这些值:"slow", "fast", "normal" 或 毫秒。</p>
</div><br />
<button id="ex2">点击我,查看toggle()</button><br />

<div id="exp3" style="width:1000px; height:125px; background-color:#669900;">
<p>slideUp()属性的效果 ()内可以设置这些值:"slow", "fast", "normal" 或 毫秒。</p>
</div><br />
<button id="ex3">点击我,查看slideUp()</button>
<button id="ex3t">点击我,查看slideDown()</button><br />

<div id="exp4" style="width:1000px; height:75px; background-color:#39C;">
<p>slideToggle()属性的效果 ()内可以设置这些值:"slow", "fast", "normal" 或 毫秒。</p>
</div><br />
<button id="ex4">点击我,查看slideToggle()</button><br />

<div id="exp5" style="width:1000px; height:75px; background-color:#669900;">
<p>点击我,查看fadeTo()属性的效果 </p>
</div><br />
<button id="ex5">点击我,查看fadeTo()</button><br />

<div id="exp6" style="width:1000px; height:75px; background-color:#39C;">
<p>fadeOut()属性的效果 </p>
</div><br />
<button id="ex6">点击我,查看fadeOut()</button>
<button id="ex6t">点击我,查看fadeIn()</button>
<br />

<div id="exp7" style="width:245px; height:15px; background-color:#669900;">
<p>点击我,查看animate()属性的效果</p>
</div><br />
<button id="ex7">点击我,查看animate()</button><br />
</body>
</html>

其实 小弟学习JQery也是上w3school。。。(学校也不开JS课程的。。。。)

所有很多内容和它上面的也比较相似

说是原创 其实大部分也是照搬的。。。 

不废话了   大家一起勉励吧


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值