首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >jQuery实现不同效果代码

jQuery实现不同效果代码

原创
作者头像
用户7718188
修改于 2021-10-08 15:15:15
修改于 2021-10-08 15:15:15
4.3K0
举报
文章被收录于专栏:高级工程司高级工程司

效果 - 淡入淡出

jQuery 拥有下面四种 fade 方法:

  • fadeIn() 用于淡入已隐藏的元素。 $(selector).fadeIn(speed,callback);
  • fadeOut() 用于淡出可见元素。
  • fadeToggle() 在 fadeIn() 与 fadeOut() 方法之间进行切换。
  • fadeTo() 允许渐变为给定的不透明度(值介于 0 与 1 之间)。

效果 - 滑动

jQuery 拥有以下滑动方法:

  • slideDown() 方法用于向下滑动元素。
  • slideUp()
  • slideToggle()

效果 - 动画

代码语言:javascript
复制
$(selector).animate({params},speed,callback);

必需的 params 参数定义形成动画的 CSS 属性。 可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。 可选的 callback 参数是动画完成后所执行的函数名称。 如需对位置进行操作,要记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute!

例子:

代码语言:javascript
复制
$("button").click(function(){
  $("div").animate({
    left:'250px',
    opacity:'0.5',
    height:'150px',
    width:'150px'
  });
}); 
  • 使用预定义的值 甚至可以把属性的动画值设置为 "show"、"hide" 或 "toggle":
代码语言:javascript
复制
$("button").click(function(){
  $("div").animate({
    height:'toggle'
  });
});
  • 使用队列功能 默认地,jQuery 提供针对动画的队列功能。这意味着如果您在彼此之后编写多个 animate() 调用,jQuery 会创建包含这些方法调用的“内部”队列。然后逐一运行这些 animate 调用。 下面的例子把 元素移动到右边,然后增加文本的字号:
代码语言:javascript
复制
$("button").click(function(){
  var div=$("div");
  div.animate({left:'100px'},"slow");
  div.animate({fontSize:'3em'},"slow");
});

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 效果 - 淡入淡出
  • 效果 - 滑动
  • 效果 - 动画
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档