• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Rgzs
博客园    首页    新随笔    联系   管理    订阅  订阅
jQuery 效果

1、jQuery css() 方法

(1)、jQuery css() 方法是什么

css() 方法设置或返回被选元素的一个或多个样式属性。

(2)、返回 CSS 属性

如需返回指定的 CSS 属性的值,请使用如下语法:

css("propertyname");

$("p").css("background-color");

(3)、设置CSS属性

如需设置指定的 CSS 属性,请使用如下语法:

css("propertyname","value");

$("p").css("background-color","yellow");

(4)、设置多个CSS属性

如需设置多个 CSS 属性,请使用如下语法:

css({"propertyname":"value","propertyname":"value",...});

$("p").css({"background-color":"yellow","font-size":"200%"});

演示示例:jQuery CSS方法

课堂练习:元素的宽、高、文字颜色、背景图发生变化

2、jQuery css类

(1) 、addClass()

向被选元素添加一个或多个类

.important { font-weight:bold; font-size:xx-large; } 

.blue { color:blue; }

$("button").click(function(){ 

$("h1,p").addClass("blue");

  $("div").addClass("important");

});

(2) 、removeClass()

 从被选元素删除一个或多个类

$("button").click(function(){ $("h1,h2,p").removeClass("blue"); });

(3) 、toggleClass()

对被选元素进行添加/删除类的切换操作

$("button").click(function(){ $("h1,h2,p").toggleClass("blue"); });

(4) 、eq()

 方法返回带有被选元素的指定索引号的元素,索引号从 0 开头,所以第一个元素的索引号是 0(不是 1)。

$(selector).eq(index)

(5) 、index()

 index() 方法返回指定元素相对于其他指定元素的 index 位置。

$("li").click(function(){

  alert($(this).index());

});

(6)、not()

 Not() 方法返回指定元素之外的元素。

查找 input标签中类名不是in1的input标签

 

 console.log($("input").not(".in1"));

3、jQuery动画

(1) 、jQuery隐藏显示

可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素。

$("#hide").click(function(){ 

$("p").hide();

});

$("#show").click(function(){ 

$("p").show();

});

可以使用 toggle() 方法来切换 hide() 和 show() 方法。

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

(2) 、jQuery淡入淡出

fadeIn() 用于淡入已隐藏的元素, fadeOut() 方法用于淡出可见元素。

$("button").click(function(){

  $("#div1").fadeIn();

$("#div2").fadeIn("slow");

$("#div3").fadeOut(3000);

});

 fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。

$("button").click(function(){ ("#div2").fadeToggle("fast");});

 fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。

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

(3) 、jQuery滑动

 slideDown() 方法用于向下滑动元素, slideUp() 方法用于向上滑动元素。

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

 slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。

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

(4) 、jQuery自定义动画    中间是对象

animate() 方法用于创建自定义动画。可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。可选的 callback 参数是动画完成后所执行的函数名称。

$("button").click(function(){ 

$("div").animate({ 

left:'250px', opacity:'0.5', height:'150px', width:'150px'

 }); });

(5) 、stop方法

jQuery stop() 方法用于停止动画或效果,在它们完成之前,适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画。

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

(6) 、回调函数

在当前动画 100% 完成之后执行。

$("button").click(function(){ 

$("p").hide("slow",function(){ 

alert("段落现在被隐藏了");

}); });

posted on 2020-08-15 21:59  飄落的葉子  阅读(81)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3