jquery
1.animate()
1 2 3 4 5 6 7 8
| 用于创建自定义动画。 $(selector).animate({params},speed,callback); 必需的params参数定义形成动画的CSS属性。 可选的speed参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。 可选的callback参数是动画完成后所执行的函数名称。 $("button").click(function(){ $("div").animate({left:'250px'}); });
|
2.animate()-操作多个属性
1 2 3 4 5 6 7 8 9
| 生成动画的过程中可同时使用多个属性。 $("button").click(function(){ $("div").animate({ left:'250px', opacity:'0.5', height:'150px', width:'150px' }); });
|
3.animate()-使用相对值
1 2 3 4 5 6 7 8
| 可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=: $("button").click(function(){ $("div").animate({ left:'250px', height:'+=150px', width:'+=150px' }); })
|
4.animate()-使用预定义的值
1 2 3 4 5 6
| 可以把属性的动画值设置为"show"、"hide"或"toggle": $("button").click(function(){ $("div").animate({ height:'toggle' }); });
|
5.animate()-使用队列功能
1 2 3 4 5 6 7 8
| 编写多个animate()调用,jQuery会创建包含这些方法调用的"内部"队列。然后逐一运行这些animate调用: $("button").click(function(){ var div=$("div"); div.animate({height:'300px',opacity:'0.4'},"slow"); div.animate({width:'300px',opacity:'0.8'},"slow"); div.animate({height:'100px',opacity:'0.4'},"slow"); div.animate({width:'100px',opacity:'0.8'},"slow"); });
|
1.stop()
1 2 3 4 5 6 7 8 9
| 用于停止动画或效果,在它们完成之前。 stop()方法适用于所有jQuery效果函数,包括滑动、淡入淡出和自定义动画。 $(selector).stop(stopAll,goToEnd); 可选的stopAll参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。 可选的goToEnd参数规定是否立即完成当前动画。默认是 false。 因此,默认地,stop()会清除在被选元素上指定的当前动画。 $("#stop").click(function(){ $("#panel").stop(); });
|
- jquery的链
有一种名为链接(chaining)的技术,允许我们在相同的元素上运行多条jQuery命令,一条接着另一条。
1 2 3 4
| 如: $("#p1").css("color","red") .slideUp(2000) .slideDown(2000);
|
1.设置内容-text()、html()以及val()
1 2 3
| text() 设置或返回所选元素的文本内容。 html() 设置或返回所选元素的内容(包括HTML标记) val() 设置或返回表单字段的值
|
1 2 3 4 5 6 7 8 9
| $("#btn1").click(function(){ $("#test1").text("Hello world!"); }); $("#btn2").click(function(){ $("#test2").html("<b>Hello world!</b>"); }); $("#btn3").click(function(){ $("#test3").val("RUNOOB"); });
|
2.设置属性-attr()
1 2 3 4
| 用于设置/改变属性值。 $("button").click(function(){ $("#runoob").attr("href","http://www.runoob.com/jquery"); });
|
1.append()
1 2
| 在被选元素的结尾插入内容(仍然该元素的内部)。 $("p").append("追加文本");
|
2.prepend()
1 2
| 在被选元素的开头插入内容。 $("p").prepend("在开头追加文本");
|
3.after()和before()
1 2 3
| after()方法在被选元素之后插入内容。before()方法在被选元素之前插入内容。 $("img").after("在后面添加文本"); $("img").before("在前面添加文本");
|
1.remove()
1 2
| 删除被选元素及其子元素。 $("#div1").remove();
|
2.empty()
1 2
| 删除被选元素的子元素。 $("#div1").empty();
|
1.addClass()
1 2 3 4 5 6 7 8 9
| 如何向不同的元素添加class属性。 $("button").click(function(){ $("h1,h2,p").addClass("blue"); $("div").addClass("important"); }); 也可以在 addClass() 方法中规定多个类: $("button").click(function(){ $("body div:first").addClass("important blue"); });
|
2.removeClass()
1 2 3 4
| 在不同的元素中删除指定的class属性: $("button").click(function(){ $("h1,h2,p").removeClass("blue"); });
|
3.toggleClass()
该方法对被选元素进行添加/删除类的切换操作:
1 2 3
| $("button").click(function(){ $("h1,h2,p").toggleClass("blue"); });
|
1 2 3 4 5
| 设置CSS属性 如需设置指定的CSS属性,请使用如下语法: css("propertyname","value"); 下面的例子将为所有匹配元素设置 background-color 值: $("p").css("background-color","yellow");
|