问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

jquery的animate动画的回调函数怎么带参数?

发布网友 发布时间:2022-04-21 04:17

我来回答

3个回答

热心网友 时间:2022-06-17 22:48

animate(params,options)
用于创建自定义动画的函数。
这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性(如“height”、“top”或“opacity”)。
注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left.

而每个属性的值表示这个样式属性到多少时动画结束。如果是一个数值,样式属性就会从当前的值渐变到指定的值。如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。

在 jQuery 1.2 中,你可以使用 em 和 % 单位。另外,在 jQuery 1.2 中,你可以通过在属性值前面指定 "+=" 或 "-=" 来让元素做相对运动。

返回值
jQuery

参数
params (Options) : 一组包含作为动画属性和终值的样式属性和及其值的集合

options (Options) : 一组包含动画选项的值的集合。

选项
ration (String,Number) : (默认值: "normal") 三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)

easing (String) : (默认值: "swing") 要使用的擦除效果的名称(需要插件支持).默认jQuery提供"linear" 和 "swing".

complete (Function) : 在动画完成时执行的函数

step (Callback) : Template:APICallback

queue (Boolean) : (默认值: true) 设定为false将使此动画不进入动画队列 (jQuery 1.2中新增)

示例
第一个按钮按了之后展示了不在队列中的动画。在div扩展到90%的同时也在增加字体,一旦字体改变完毕后,边框的动画才开始。

第二个按钮按了之后就是一个传统的链式动画,即等前一个动画完成后,后一个动画才会开始.

HTML 代码:

<button id="go1">» Animate Block1</button>
<button id="go2">» Animate Block2</button>
<div id="block1">Block1</div><div id="block2">Block2</div>
jQuery 代码:

$("#go1").click(function(){
$("#block1").animate( { width: "90%"}, { queue: false, ration: 5000 } )
.animate( { fontSize: '10em' } , 1000 )
.animate( { borderWidth: 5 }, 1000);
});

$("#go2").click(function(){
$("#block2").animate( { width: "90%"}, 1000 )
.animate( { fontSize: '10em' } , 1000 )
.animate( { borderWidth: 5 }, 1000);
});
--------------------------------------------------------------------------------

用600毫秒切换段落的高度和透明度

jQuery 代码:

$("p").animate({
height: 'toggle', opacity: 'toggle'
}, { ration: "slow" });
--------------------------------------------------------------------------------

用500毫秒将段落移到left为50的地方并且完全清晰显示出来(透明度为1)

jQuery 代码:

$("p").animate({
left: 50, opacity: 'show'
}, { ration: 500 });

--------------------------------------------------------------------------------

一个使用“easein”函数提供不同动画样式的例子。只有使用了插件来提供这个“easein”函数,这个参数才起作用。

jQuery 代码:

$("p").animate({
opacity: 'show'
}, { ration: "slow", easing: "easein" });

热心网友 时间:2022-06-17 22:48

jQuery的animate函数

jQuery提供了一个animate函数,可以通过改变CSS属性来实现一些动画效果。

用法如下:
.animate( properties[, ration ][, easing ][, complete ])
或者

.animate( properties, options ),其中 options 包含了ration、easing、queue、specialEasing、step、progress、complete、done、fail、always等多个属性。

animate函数允许我们在所有使用数字值的CSS属性上创建动画效果。唯一必须的属性是一个 CSS 属性对象。例如:

$('.class').animate({
left:"100"
});

Animation Properties and Values

所有的可创建动画效果的属性必须是一个单一的数值,例如 宽度(width)、高度(height)、左边距(left)等,但是不能是 background-color。注:要实现颜色的动画效果,必须使用 jQuery.Color() 插件。除非特殊声明,否则这些属性的单位都按照像素处理,可以使用的其他单位还包括 em 和 % 百分比。

除了一些样式属性外,像 scrollTop 和 scrollLeft 这样的一些非样式属性也可以实现动画效果。

缩写的CSS属性不被支持。例如,如果想对边框的宽度做一个动画效果,那么必须提前明确定义边框的宽度,而不能使用 auto。对于字体尺寸,可以使用 fontsize 或者 font-size,而不能使用 font。

对于每一个指定的值,我们可以使用“show”、“hide”、“toggle”三个字符串,来指定在何时使用动画效果。

动画属性也可以使用相对值。如果使用“+=”、“-=”这样的字符串,则会使用给定的步长进行属性值的计算。

热心网友 时间:2022-06-17 22:49

$("img.progress").animate({width:"0px"},_maxTime*1000,"linear",function(){
//这里可以传参数啊
//比如你得函数是test();

test(someArg);

});
animate参数(animation的参数)

UIScrollview动画,setContentOffset:与setContentOffset:animate:异同点一、1.1使用animated参数,可以获得正确的UIScrollViewDelegate的回调;而使用UIView动画则不能。scrollViewDidScroll:scrollViewDidEndScrollingAnimation:1.2不使用animated参数,只可以回调scrollViewDidScroll:二、2.1使用animated参数,可以获取...

jQuery动画animate函数加载的问题,现在我想往animate函数里传参数,弄了...

第一个需要把var s = "{left:'200px'}";中的双引号去掉。第二个如果你想用left,需要将div#abc的position设为absolute。或者你直接用margin-left 希望能帮到你。

新手提问 jquery 函数执行顺序的问题

(document).ready(function () { //obj为执行动画的元素,opt为执行的动画,time为时间 function yourAnimate(obj,opt,time){ obj.animate(opt,time || "normal",function(){ //在动画的回调函数中判断是否存在下一个元素,有则继续执行动画 if(obj.next().length){ yourAnimate...

jquery如何设计一个div出现动画,掉下来弹动两下之后停止

var id = setInterval(function () { div1.animate({ top: "+=30" }, 1000).animate({ top: "-=30" }, 1000); }, 2000); /*让图片上下浮动,重复执行 不要链式控制css属性,应在fn。/ div1.click(function () { clearInterval(id); //清除定时器 div1.stop(); //停止动画 2...

有人知道jquery中animate的easing函数需要的参数分别代表什么吗?

简单的说,在对接两个分段函数时,需要一系列的函数变换(拉伸、对称变换),然后一步步推算出来,计算过程比较复杂。。。//---看错提问了,补充答案--- x 总时间进度,即x = t/d t 当前动画执行时间(毫秒)b 常数0 c 常数1 d 动画总的持续时间 s 自定义的参数 ...

关于jQuery animate()的的函数为什么会在动画完成之前执行呢?

回掉函数需要加个function 把你上面的alert外面套个function 如 function(){alert("动画完成了.")} 给你写个代码.&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;Document.test {width: 20px;height: 20px...

jQuery的animate参数不支持backgroundPosition

支持的,写法如:xx.stop().animate({backgroundPositionX:300px,backgroundPositionY:200px})只是部分浏览器支持的不是很理想。需要配合插件来支持。推荐插件animateBackground-plugin.js(自己百度名字)

用jQuery动画来做特效,怎么防止多次点击动画重复的问题?

说到这里我们解释下stop()这个函数的用法。stop 是jQuery中用于控制页面动画效果的方法。运行之后立刻结束当前页面上的动画效果。stop在新版jQuery中添加了2个参数:第一个参数的意思是是否清空动画序列,也就是stop的是当前元素的动画效果还是停止后面附带的所有动画效果,一般为false,跳过当前动画效果,...

jquery animate不能改变图片路劲吗

不能,可以改为:("#pay_iimg").fadeOut("slow",function(){ (this).attr("src","../images/zph_fanye2.png");(this).fadeIn("slow");});你应该是要这个效果吧。

jquery怎样实现动画的缩小?

jQuery animate() - 操作多个属性。注意,生成动画的过程中可同时使用多个属性。jQuery animate() - 使用相对值。也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上-=。jQuery animate() - 使用预定义的值。把属性的动画值设置为 "show"、"hide" 或 "toggle"即可。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
电表到进户这一段儿现老旧了。我出现在不在维修电工范围之内? 传祺gs7和gs8哪个好 精液不液化症怎么治好 深圳最高楼是那座,多少层 深圳最高的大厦是哪座 深圳最高的大厦叫什么大厦,地处什么区 北京华业鲲鹏商贸有限公司怎么样? 宜昌三峡制药有限公司简介 鲲鹏万里(厦门)石材贸易有限公司怎么样? 葫芦岛鲲鹏贸易有限公司怎么样? jquery的animate怎么获取动画的CSS属性呢? js中animate是什么,有什么作用 jQuery是什么? jquery是干什么的 如何使用jq和easing插件来控制动画 jQuery动画特效实例教程 jquery animate方法动画效果没有 Jquery怎么理解animate里的回调函数 JQUERY的动画animate代码怎么控制它的速度 jquery animate 运动速度由慢逐渐变快怎么实现? jquery animate 运动速度由慢逐渐变快怎么实现 jquery有哪些动画效果,如何自定义动画 flexslider 怎么使用jquery easing 如何使用animate方法实现动画 jquery animate 动画效果使用说明 jquery中animate的easing函数 社保卡一直没用没激活,里面会有余额吗 用信用卡交钱查医保卡余额会显示信用卡交钱的吗? 社保卡办招卡,一般能批多少额度 社保卡是信用卡吗 jquery api show方法问题 html使用onmouseover事件怎么设置鼠标移动到图片或者文字上在旁边弹出一个图片介绍 qq如何删除的好友 怎么把QQ的好友删除 QQ好友可以删除吗? 如何将自己从对方的qq好友列表中删除 me1zu是什么手机? 删除掉的照片还能找回来吗 手机上删除的照片还能找着吗 删除的照片还能找到吗? 男女微信频繁聊天,会有火花吗? 已婚男女,微信上频繁聊天真的会出问题吗? 春节历史悠久,起源于哪个时期的呢? 春节历史悠久,起源于 男女微信频繁聊天会出现问题吗? 男女微信频繁聊天会出现问题吗? 春节历史悠久,起源于哪个朝代? 我和老婆总是吵架怎么办? 微信发消息过频繁发不出去消息怎么办 春节阖家团圆,春节是中国重要节日,春节起源于哪个朝代?
  • 焦点

最新推荐

猜你喜欢

热门推荐