JQuery Web前端JAVAscript 框架大全

JQuery -JAVAscript库

JQuery简介: JQUery可以通过一行简单的标记被添加到网页中。
什么是 jQuery ?
jQuery是一个JavaScript函数库。
jQuery是一个轻量级的"写的少,做的多"的JavaScript库。
jQuery库包含以下功能:

HTML 元素选取
HTML 元素操作
CSS 操作
HTML 事件函数
JavaScript 特效和动画
HTML DOM 遍历和修改
AJAX
Utilities

提示: 除此之外,Jquery还提供了大量的插件。
网页中添加 jQuery 可以通过多种方法在网页中添加 jQuery。 您可以使用以下方法:
从 jquery.com 下载 jQuery 库 。
从 CDN 中载入 jQuery, 如从 Google 中加载 jQuery。
1.百度 CDN:

<head>
 <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
 </script>
 </head> 

2.又拍云 CDN:

<head>
 <script src="http://upcdn.b0.upaiyun.com/libs/jquery/jquery-2.0.2.min.js">
 </script>
 </head> 

3.新浪 CDN:

<head>
 <script src="http://lib.sinaapp.com/js/jquery/2.0.2/jquery-2.0.2.min.js">
 </script>
 </head> 

4. 谷歌 CDN:

<head>
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
 </script>
 </head> 

**注意:**不太推荐用谷歌 CDN来获取JQUery,因为谷歌在中国很不稳定。

5. 微软 CDN:

<head>
 <script src="http://ajax.htmlnetcdn.com/ajax/jQuery/jquery-1.10.2.min.js">
 </script>
 </head> 

JQUery 基本语法:
jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。
基础语法: $(selector).action()
1.美元符号定义 jQuery
2.选择符(selector)“查询"和"查找” HTML 元素
3. jQuery 的 action() 执行对元素的操作
文件就绪事件:
我们在用JQUery框架时,所有的JQUery函数都位于一个 document ready()函数中。

$(document).ready(function(){
//开始写JQUery语句
});

上面的代码也可以写成下面这个,作用是一样的:

$(function(){
});

JQUery选择器:
JQuery选择器允许您对HTML每个单个元素进行操作。
Jquery中所有选择器均以美元符号开头:$();
元素选择器:


$("p")

实例:

$(document).ready(function(){
        
 $("button").click(function(){
        
   $("p").hide();
        
 });
        
});

Id选择器:

$("#ID")

实例:

$(document).ready(function(){
        
 $("button").click(function(){
        
   $("#test").hide();
        
 });
        
});

.class选择器:

$(".class")

实例:

$(document).ready(function(){
        
 $("button").click(function(){
        
    $(".test").hide();
        
 });
        
});

CSS选择器:

$("p").css("background-color" "red");
语法描述
$("*")选择所有元素
$(this)选取当前HTML元素
$("p.intro")选取所有class为intro的p元素
$("p:first")选取第一个p元素
$("ul li:first")选取第一个
  • 元素的第一个 li元素
$("ul li:first-child")选取每个 ul元素的第一个 li元素
$("[href]")选取带有 href 属性的元素
$("a[target='_blank']")选取所有 target 属性值等于 "_blank" 的 a 元素
$(":button")选取所有 type="button" 的 input 元素 和 button>元素
$("tr:even")选取偶数位置的tr 元素
$("tr:odd")选取奇数位置的 tr元素

JQuery事件:
JQuery是为事件特别设计的。
什么是事件?
页面对不同访问者的响应叫做事件。
事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。
实例:

在元素上移动鼠标。
选取单选按钮
点击元素

在事件中经常使用术语"触发"(或"激发")例如: “当您按下按键时触发 keypress 事件”。
常见DOM事件:

鼠标事件键盘事件表单事件文档/窗口事件
clickkeypresssubmitlaod
dblclickkeydownchangeresize
mouseenterkeyupfocusscroll
mouseleaveblurunload

JQuery效果-隐藏和显示:
在JQuery中可以使用hide()和show()方法来隐藏和显示HTMl元素,以及使用toggle()方法能够切换hide()和show()方法。

$("#hide").click(function(){        
  $("p").hide();        
});        
        
$("#show").click(function(){        
  $("p").show();        
});

语法:

$(selector).hide(speed,callback);
$(selector)show.(speed,callback);

可选的speed参数规定隐藏或显示的速度,可选择以下参数:“slow”,“fast”,或毫秒。
可选的callback参数是隐藏或显示完成后所执行的函数名称。
可选的 callback 参数,具有以下三点说明:
1.$(selector)选中的元素的个数为n个,则callback函数会执行n次
2.callback函数名后加括号,会立刻执行函数体,而不是等到显示/隐藏完成后才执行
3.callback既可以是函数名,也可以是匿名函数
实例:

$("button").click(function(){        
  $("p").hide(1000);        
});    

JQuery toggle():
通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。

$("button").click(function(){        
  $("p").toggle();        
});

JQuery效果-淡入和淡出:
在jQuery中可以通过四个方法来实现元素的淡入淡出,这四个方法分别是:fadeIn()、fadeOut()、fadeToggle() 以及 fadeTo(),本文通过实例来为你讲解如何在jQuery中使用这四个方法。
fadeln()方法:

$("button").click(function(){        
  $("#div1").fadeIn();        
  $("#div2").fadeIn("slow");        
  $("#div3").fadeIn(3000);        
});

可选的speed参数规定效果的时长,它可以取一下值:“slow”,“fast”,“毫秒”。

fadeOut()方法:

$("button").click(function(){        
  $("#div1").fadeOut();        
  $("#div2").fadeOut("slow");        
  $("#div3").fadeOut(3000);        
});

fadeToggle()方法:
jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。
如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。
语法:

$("button").click(function(){        
  $("#div1").fadeToggle();        
  $("#div2").fadeToggle("slow");        
  $("#div3").fadeToggle(3000);        
});    

fadeTo()方法:
JQuery中fadeTo()方法允许渐变为给定的不透明度(值介于0到1之间)
语法:

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

必需的speed规定速度,和上面相同,这里不进行过多赘述。
opacity属性值定义透明度,将淡入淡出效果设置为不透明度(值介于0与1之间)。

$("button").click(function(){        
  $("#div1").fadeTo("slow",0.15);        
  $("#div2").fadeTo("slow",0.4);        
  $("#div3").fadeTo("slow",0.7);        
});

JQuery效果–滑动:
通过 jQuery,您可以在元素上创建滑动效果。
jQuery 拥有以下滑动方法:

slideDown()
slideUp()
slideToggle()

JQuery slideDown()方法:
JQuery slideDown()方法用于向下滑动元素。
语法:

$(selector).slideDown(speed,callback);
可选的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。
可选的 callback 参数是滑动完成后所执行的函数名称。

下面的例子演示了 slideDown() 方法:

$("#flip").click(function(){
        
  $("#panel").slideDown();
        
});

JQuery slidUp()方法:
语法:

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

$("#flip").click(function(){
        
  $("#panel").slideUp();
        
});

JQuery slidToggle()方法:

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

$("#flip").click(function(){
        
  $("#panel").slideToggle();
        
});

JQuery 效果-动画:
在使用jQuery动画时,你可能想要实现更加丰富的效果,那么你可以通过使用 jQuery animate() 方法自定义动画来达到目的,具体的使用方法如下文所述。

JQuery 动画- animate()方法:
jQuery animate() 方法用于创建自定义动画。
语法:

$(selector).animate({params},speed,callback);

注意:在 jQuery 的 animate()方法中,第一个参数是一个必须参数,表示一个CSS属性和值的对象。
可以用 animate() 方法来操作所有 CSS 属性吗?
是的,几乎可以!不过,需要记住一件重要的事情:当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margin-right,等等。 同时,色彩动画并不包含在核心 jQuery 库中。 如果需要生成颜色动画,您需要从 jquery.com 下载 Color Animations 插件。
JQuery animate()使用相对值:
也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=:

$("button").click(function(){
   $("div").animate({
     left:'250px',
     height:'+=150px',
     width:'+=150px'
   });
 });  

JQuery animate()使用预定义的值:
您甚至可以把属性的动画值设置为 “show”、“hide” 或 “toggle”:

$("button").click(function(){
   $("div").animate({
     height:'toggle'
   });
 });  

JQuery 效果-停止动画:
JQuery stop()方法用于在动画完成前对他们进行停止。
JQuery stop()方法适用于所左右JQuery函数,包括滑动,淡入淡出和自定义动画。
语法:

$(selector).stop(stopAll,goToEnd);

可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。 可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。 因此,默认地,stop() 会清除在被选元素上指定的当前动画。
不带参数的stop()函数:

$("#stop").click(function(){
   $("#panel").stop();
 });

JQuery chaining:
通过 jQuery,可以把动作/方法链接在一起。 Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上)。
直到现在,我们都是一次写一条 jQuery 语句(一条接着另一条)。 不过,有一种名为链接(chaining)的技术,允许我们在相同的元素上运行多条 jQuery 命令,一条接着另一条。 提示: 这样的话,浏览器就不必多次查找相同的元素。 如需链接一个动作,您只需简单地把该动作追加到之前的动作上。 下面的例子把 css()、slideUp() 和 slideDown() 链接在一起。“p1” 元素首先会变为红色,然后向上滑动,再然后向下滑动:

$("#p1").css("color","red").slideUp(2000).slideDown(2000);

JQuery 捕获:
jQuery 拥有可操作 HTML 元素和属性的强大方法。
JQuery的DOM操作:
jQuery 中非常重要的部分,就是操作 DOM 的能力。jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。
获取内容-text(),html(),val()方法:
三个简单实用的用于 DOM 操作的 jQuery 方法:
text() - 设置或返回所选元素的文本内容
html() - 设置或返回所选元素的内容(包括 HTML 标记)
val() - 设置或返回表单字段的值

$("#btn1").click(function(){
   alert("Text: " + $("#test").text());
 });
 $("#btn2").click(function(){
   alert("HTML: " + $("#test").html());
 });
$("#btn1").click(function(){
   alert("Value: " + $("#test").val());
 });

获取属性:
方法为:-attr():

$("button").click(function(){
   alert($("#w3s").attr("href"));
 });

JQuery设置:
设置内容 - text()、html() 以及 val()
我们将使用前一章中的三个相同的方法来设置内容:

    text() - 设置或返回所选元素的文本内容


    html() - 设置或返回所选元素的内容(包括 HTML 标记)


    val() - 设置或返回表单字段的值

下面的例子演示如何通过 text()、html() 以及 val() 方法来设置内容:

$("#btn1").click(function(){
        
  $("#test1").text("Hello world!");
        
});
        
$("#btn2").click(function(){
        
  $("#test2").html("<b>Hello world!</b>");
        
});
        
$("#btn3").click(function(){
        
  $("#test3").val("Dolly Duck");
        
});
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值