首先,JQuery简介:
jQuery是一个JavaScript函数库。
jQuery库包含以下特性:
HTML元素选取
HTML元素操作
CSS操作
HTML事件函数
JavaScript特效和动画
HTML DOM 遍历和修改
AJAX
Utitles
然后,怎么在你的代码之中用到jQuery
在你的<head>部分,添加引用代码
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
就这样把jQuery添加到了网页之中。
(<script src="jquery.js"></script>)写这一段也行
接下来我们来讲一下jQuery的语法:
jQuery的语法是为HTML元素选取编制的,可以对元素执行某些操作。
基础语法构造是:$(selector).action()
美元符号定义jQuery
选择器用来"查询"和"查找"HTML元素
jQuery的action()执行对元素的操作
文档就绪函数
$(document).ready(function(){
/*--- jQuery functions go here ----*/
});
这个document ready函数防止文档在完全加载之前运行jQuery代码。
jQuery 元素选择器
jQuery 使用 CSS 选择器来选取 HTML 元素。
$("p") 选取<p> 元素。
$("p.intro") 选取所有 class="intro" 的 <p> 元素。
$("p#demo") 选取所有 id="demo" 的 <p> 元素。
jQuery 属性选择器
jQuery 使用 XPath 表达式来选择带有给定属性的元素。
$("[href]") 选取所有带有 href 属性的元素。
$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素
jQuery的CSS选择器
jQuery的CSS选择器可用于改变HTML元素的CSS属性。
下面来举个例子:
$("p").css("background-color","red");
接下来是最重要的一节,就是jQuery的事件函数
首先来看这段代码
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
</script>
</head>
<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Click me</button>
</body>
</html>
在上面的例子中,按钮的点击会触发一个函数:
$("button").click(function(){}
作用是隐藏所有p元素。
$("p").hide();
jQuery的一些其他用法:
下面的是显示和隐藏
$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});
使用toggle()方法来切换hide()和show()
语法如下:
$(selector).toggle(speed,callback);
其中speed参数规定显示/隐藏的速度,可以取得以下值:" slow","fast",或者是毫秒。
接下来是淡入淡出
jQuery拥有四中fade方法:
fadeIn()
fadeOut()
fadeToggle()
fadeTo()
我们来一个一个的介绍:
$(selector).fadeIn(speed,callback);
callback参数是fading完成后所执行的函数名称。
接下来是一段例子,用来演示不同参数的fadeIn()方法。
<!DOCTYPE html>
<html>
<head>
<script src="/jquery/jquery-1.11.1.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#div1").fadeIn();
$("#div2").fadeIn("slow");
$("#div3").fadeIn(3000);
});
});
</script>
</head>
<body>
<p>演示带有不同参数的 fadeIn() 方法。</p>
<button>点击这里,使三个矩形淡入</button>
<br><br>
<div id="div1" style="width:80px;height:80px;display:none;background-color:red;"></div>
<br>
<div id="div2" style="width:80px;height:80px;display:none;background-color:green;"></div>
<br>
<div id="div3" style="width:80px;height:80px;display:none;background-color:blue;"></div>
</body>
</html>
同理fadeOut()也不再赘述.
jQuery fadeToggle() 方法
jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。
如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。
如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。
jQuery fadeTo() 方法
jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。
语法是:
$(selector).fadeTo(speed,opacity,callback);
fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。
<!DOCTYPE html>
<html>
<head>
<script src="/jquery/jquery-1.11.1.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#div1").fadeTo("slow",0.15);
$("#div2").fadeTo("slow",0.4);
$("#div3").fadeTo("slow",0.7);
});
});
</script>
</head>
<body>
<p>演示带有不同参数的 fadeTo() 方法。</p>
<button>点击这里,使三个矩形淡出</button>
<br><br>
<div id="div1" style="width:80px;height:80px;background-color:red;"></div>
<br>
<div id="div2" style="width:80px;height:80px;background-color:green;"></div>
<br>
<div id="div3" style="width:80px;height:80px;background-color:blue;"></div>
</body>
</html>