我们就爱程序媛

jQuery

2017-11-19  本文已影响229人  左神话

jQuery 语法实例

Jquery 语法

jquery 语法是为HTML元素的选取编制的,可以对元素执行某些操作。
基础语法就是:$(selector).action()

为什么所有 jQuery 函数位于一个 document ready 函数中?

$(document).ready(function(){

--- jQuery functions go here ----

});

答:这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。
如果在文档没有完全加载之前就运行函数,操作可能失败。下面是两个具体的例子:

JQuery选择器

选择器须臾对元素组或单个元素进行操作。

jQuery 元素选择器

jQuery使用css选择器来选取HTNL元素。

JQuery属性选择器

JQuery使用Xpath表达式来选择带有给定属性的元素。

JQuery CSS 选择器

Event 函数 绑定函数至

jQuery toggle()

通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。
显示被隐藏的元素,并隐藏已显示的元素
$(selector).toggle(speed,callback);
可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是 toggle() 方法完成后所执行的函数名称。

jQuery 效果 - 淡入淡出

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

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

演示 jQuery fadeIn() 方法。

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

演示 jQuery fadeOut() 方法。

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

演示 jQuery fadeTo() 方法。

jQuery 效果 - 滑动

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

jQuery效果 - 动画

$("button").click(function(){
  $("div").animate({left:'250px'});
});

可以用 animate() 方法来操作所有 CSS 属性吗?

是的,几乎可以!不过,需要记住一件重要的事情:当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margin-right,等等。
同时,色彩动画并不包含在核心 jQuery 库中。
如果需要生成颜色动画,您需要从 jQuery.com 下载 Color Animations 插件。

jQuery 停止动画

jQuery Callback 函数

Callback 函数在当前动画 100% 完成之后执行。
许多 jQuery 函数涉及动画。这些函数也许会将 speed 或 duration 作为可选参数。
例子:$("p").hide("slow")
speed 或 duration 参数可以设置许多不同的值,比如 "slow", "fast", "normal" 或毫秒。

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

(待更新)

上一篇 下一篇

猜你喜欢

热点阅读