问答文章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

我来回答

7个回答

热心网友 时间:2022-04-21 21:15

jquery.easing.js--animate--easing--参数

animate() 方法执行 CSS 属性集的自定义动画。

该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。

只有数字值可创建动画(比如 "margin:30px")。字符串值无法创建动画(比如 "background-color:red")。

注释:使用 "+=" 或 "-=" 来创建相对动画(relative animations)。

语法 1

$(selector).animate(styles,speed,easing,callback)

参数描述

styles

必需。规定产生动画效果的 CSS 样式和值。

可能的 CSS 样式值(提供实例):

backgroundPosition

borderWidth

borderBottomWidth

borderLeftWidth

borderRightWidth

borderTopWidth

borderSpacing

margin

marginBottom

marginLeft

marginRight

marginTop

outlineWidth

padding

paddingBottom

paddingLeft

paddingRight

paddingTop

height

width

maxHeight

maxWidth

minHeight

minWidth

font

fontSize

bottom

left

right

top

letterSpacing

wordSpacing

lineHeight

textIndent

注释:CSS 样式使用 DOM 名称(比如 "fontSize")来设置,而非 CSS 名称(比如 "font-size")。

speed

可选。规定动画的速度。默认是 "normal"。

可能的值:

毫秒 (比如 1500)

"slow"

"normal"

"fast"

easing

可选。规定在不同的动画点中设置动画速度的 easing 函数。

内置的 easing 函数:

swing

linear

扩展插件中提供更多 easing 函数。

callback

可选。animate 函数执行完之后,要执行的函数。

如需学习更多有关 callback 的内容,请访问我们的 jQuery Callback 这一章。

语法 2

$(selector).animate(styles,options)

参数描述

styles必需。规定产生动画效果的 CSS 样式和值(同上)。

options

可选。规定动画的额外选项。

可能的值:

speed - 设置动画的速度

easing - 规定要使用的 easing 函数

callback - 规定动画完成之后要执行的函数

step - 规定动画的每一步完成之后要执行的函数

queue - 布尔值。指示是否在效果队列中放置动画。如果为 false,则动画将立即开始

specialEasing - 来自 styles 参数的一个或多个 CSS 属性的映射,以及它们的对应 easing 函数

热心网友 时间:2022-04-21 22:33

这个是缓动函数啦 并且这个是基于时间的缓动

http://www.cnblogs.com/top5/archive/2011/06/28/2092495.html

有相关的教程 

这里说比较复杂了 可以先看看教程

缓动算法Tween 

哪里不懂得话 在追问 

加我QQ也可以

热心网友 时间:2022-04-22 00:07

下载jquery.easing.js,然后animate里easing那个参数就可以用了,有很多动态效果模式可以选择。追问不是这种效果,我晕。。,一条直线运动,运动的速度逐渐快起来,就行汽车启动那样,慢慢的快起来

热心网友 时间:2022-04-22 01:59

可以使用缓动函数,,,由于涉及的知识点较多,,,直接挂链接了啊
http://www.cnblogs.com/top5/archive/2011/06/28/2092495.html
复制它的代码到本地,,顺便学习学习 希望可以帮到你

热心网友 时间:2022-04-22 04:07

<!DOCTYPE html>
<html>
  <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="/js/sandbox/jquery/jquery-1.8.2.min.js" type="text/javascript"></script>
<title>
RunJS 演示代码
</title>
<style>
div{
border: 1px solid #fd3;
position: absolute;
}
</style>
<script>
var speed = 1500, dest = 500; 
jQuery(function($){
var div = $("div");
var run = function(){
var left = parseFloat(div.css("left")) || div.prop("offsetLeft");
if (left == 500) dest = 0;
else if (left == 0) dest = 500;
div.text(speed);
div.animate({
left: dest + "px"
}, speed, function(){
div.clearQueue().delay(100).queue(function(){
speed -= 100;
speed < 100 ? speed = 100:0;
run();
});
});
}
run();
});
</script>
  </head>
<body>
<div>
dd
</div>
  </body>
</html>

热心网友 时间:2022-04-22 06:31

关键字贝塞尔曲线
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
热喷涂是怎么样加热喷涂材料? 大额存款有什么优惠 过年银行存钱什么优惠 银行大额存款有什么优惠 到银行存钱有什么送 冰柜加了制冷剂不制冷的原因 冰柜用多久需加制冷剂 冰柜何时需加制冷剂 冰柜多久需要加制冷剂 冰柜何时需要添加制冷剂 摩托驾照d和e区别 vivox3的超长截图是什么软件 jquery有哪些动画效果,如何自定义动画 flexslider 怎么使用jquery easing 如何使用animate方法实现动画 jquery animate 动画效果使用说明 jquery中animate的easing函数 社保卡一直没用没激活,里面会有余额吗 用信用卡交钱查医保卡余额会显示信用卡交钱的吗? 社保卡办招卡,一般能批多少额度 社保卡是信用卡吗 有社保卡就可以办信用卡了吗? 身份证社保卡建设银行信用卡可以批多少额度 提供社保卡能提信用卡额度吗 信用卡的钱可不可以取出来存到社保卡上 社保卡个人账户五万元办信用卡额度 社保卡欠费会影响信用卡额度吗 我刚在建设银行办了卡,为什么说要我第二天去激活呢? 拿社保卡办信用卡能办多少额度 用交行信用卡,社保卡申请的建行信用卡能有多少额度 社保卡里面的钱可以还还信用卡吗 社保卡能在取款机上查询余额吗? jquery animate 运动速度由慢逐渐变快怎么实现? JQUERY的动画animate代码怎么控制它的速度 Jquery怎么理解animate里的回调函数 jquery animate方法动画效果没有 jQuery动画特效实例教程 如何使用jq和easing插件来控制动画 jquery是干什么的 jQuery是什么? js中animate是什么,有什么作用 jquery的animate怎么获取动画的CSS属性呢? jquery的animate动画的回调函数怎么带参数? jquery api show方法问题 html使用onmouseover事件怎么设置鼠标移动到图片或者文字上在旁边弹出一个图片介绍 qq如何删除的好友 怎么把QQ的好友删除 QQ好友可以删除吗? 如何将自己从对方的qq好友列表中删除 me1zu是什么手机? 删除掉的照片还能找回来吗 手机上删除的照片还能找着吗