当前位置: 首页 > news >正文

微网站平台热搜词排行榜

微网站平台,热搜词排行榜,东盟建设工程有限公司网站,专门提供做ppt小素材的网站一、queue( [queueName ], newQueue ) 操作欲执行队列方法第一个参数是队列名称,不写的话默认是fx第二个参数可以是一个函数数组,存放所有队列函数,也可以是一个回掉函数,用于向队列中添加新函数dequeue( [queueName ] ) 为匹配元…
 

一、queue( [queueName ], newQueue ) 操作欲执行队列方法

第一个参数是队列名称,不写的话默认是fx

第二个参数可以是一个函数数组,存放所有队列函数,也可以是一个回掉函数,用于向队列中添加新函数

dequeue( [queueName ] ) 为匹配元素执行队列中的下一个function

 

 如果只是轮流移动次数较少,可以使用animate的回调函数来做,一个动画放在另一个动画的回调里边

 $("#block1").animate({left:"+=100"},function() {

 

$("#block2").animate({left:"+=100"},function() {
$("#block1").animate({left:"+=100"},function() {
$("#block2").animate({left:"+=100"},function() {
$("#block1").animate({left:"+=100"},function(){
alert("动画结束");
});
});
});
});
});

 

 

 

但这种方法当动画较多的时候简直是残忍,此时利用queue和dequeue则显得简单很多:

//js code 

 

 

$(function(){

var FUNC = [

function () { $("#block1").animate({ left: "+=100" }, aniCB); },
function () { $("#block2").animate({ left: "+=100" }, aniCB); },
function () { $("#block1").animate({ left: "+=100" }, aniCB); },
function () { $("#block2").animate({ left: "+=100" }, aniCB); },
function () { $("#block1").animate({ left: "+=100" }, aniCB); },
function () { $("#block2").animate({ left: "+=100" }, aniCB); },
function () { alert("动画结束") }
];
$(document).queue("myAnimation", FUNC);
var aniCB = function () {
$(document).dequeue("myAnimation");
}
$("#block1").animate({ left: "+=100" }, aniCB);

});

 

 //html code

 

    body{position:relative;} 

    #block1{position:absolute; top:150px; width:100px; height:100px; background-color:green;}

 

 

#block2{position:absolute; top:250px; width:100px; height:100px; background-color:red;}

 

<div id="block1"></div>

 

<div id="block2"></div>

 

 注:

1,我首先建议建立了一个函数数组,里边是一些列需要依次执行的动画

2,然后我定义了一个回调函数,用dequeue方法用来执行队列中的下一个函数
3,接着把这个函数数组放到document上的myAnimation的队列中(可以选择任何元素,我只是为了方便而把这个队列放在document上)
4,最后我开始执行队列中的第一个函数

 

5,当不要要继续进行接下来动画的时候(比如用户点了某个按钮),只需要清空那个队列即可。而要增加更多则只需要加入队列即可:

//清空队列

 

$(document).queue("myAnimation",[]);
//加一个新的函数放在最后
$(document).queue("myAnimation",function(){alert("动画真的结束了!")});

 

 这当然也可以用于ajax之类的方法,如果需要一系列ajax交互,每个ajax都希望在前一个结束之后开始,之前最原始的方法就是用回调函数,

但这样太麻烦了。同样利用queue添加队列,每次ajax之后的回调中执行一次dequeue即可。

 

 

 

二、这两个方法主要是为了取消动画

 

clearQueue( [queueName ] ) 将队列中函数清空

stop( [queue ] [, clearQueue ] [, jumpToEnd ] ) 用于停止正在进行的动画

queue:正在进行的动画队列名称

clearQueue:默认值为false,是否将队列本身也清空

jumpToEnd:默认值为false,是否立即执行完动画

 

1.这样写不会不会终止动画,只是当前动画执行完后,不会再调用队列中下一个动画(队列被清空了嘛,没有下一个了)

$('#block1').clearQueue('myQueue');

2.立即停止动画
$('#block1').stop();   至于停止动画是暂停还是立即执行完,就学要配置stop()的参数了


转载于:https://www.cnblogs.com/allonzh/p/3333286.html

http://www.lbrq.cn/news/2363671.html

相关文章:

  • 网站开发立项报告电商平台推广费用大概要多少
  • 宜宾网站建设北斗网络软文推广什么意思
  • 鸭梨网站建设北京网络优化推广公司
  • 企业展示型网站建设长沙seo网站排名
  • 建立网站需要分几部进行外链网
  • 八里庄网站建设本地推荐本地推荐
  • 如何加强英文网站建设百度推广业务电话
  • 做网站seo怎么赚钱cba最新排名
  • 如何在亚马逊做公司网站惠州seo代理商
  • 用电脑做服务器制作网站长沙seo平台
  • android app for wordpress无锡seo优化公司
  • 腾讯云服务器用什么做网站网络营销活动策划方案模板
  • 自如网站做的好 服务怎样申请网站
  • 外贸型网站建设方法网站源码交易平台
  • 给别人做网站赚钱谷歌广告怎么投放
  • 漳州台商投资区建设局网站如何创建自己的网站平台
  • 福州公司网站建设_老域名购买
  • 网站维护的内容主要包括百度广告收费表
  • 在线购物的网站制作百度招聘电话
  • 爱站数据网站排名推广
  • 淄博网站建设公司乐达宁德市是哪个省
  • 怎么做卖东西的网站查询关键词排名软件
  • 网站建设西安重庆seo关键词优化服务
  • 网络设备主要用于网站局域网建设推广seo网站
  • 宁波建网站一站式服务今天特大新闻
  • 东莞网站建设设计qq推广工具
  • 做机械的外贸网站构建新发展格局
  • 南宁营销网站建设4p 4c 4r营销理论区别
  • 一个域名可以做两个网站吗企业互联网推广
  • 做风水网站赚钱吗seo成功的案例和分析
  • mysql——搭建MGR集群
  • Vmware虚拟机使用仅主机模式共享物理网卡访问互联网
  • 深入掌握Python正则表达式:re库全面指南与实战应用
  • HALCON+PCL混合编程
  • Flink实战项目——城市交通实时监控平台
  • 【高并发服务器】多路复用的总结 eventfd timerfd