Javascript 在sequience中运行Js代码
我有这个我从中使用的JS代码,我试图让它按顺序运行。我尝试过不同的方法,但都不管用。有人能告诉我我能按顺序运行这个代码吗 代码:Javascript 在sequience中运行Js代码,javascript,jquery,asynchronous,Javascript,Jquery,Asynchronous,我有这个我从中使用的JS代码,我试图让它按顺序运行。我尝试过不同的方法,但都不管用。有人能告诉我我能按顺序运行这个代码吗 代码: 使用Lazy Line Painter的回调功能,如下所示: $(document).ready(function(){ /* Define all the callbacks */ var function8 = function(){ $('#SEO_design').lazylinepainter( {
使用Lazy Line Painter的回调功能,如下所示: $(document).ready(function(){ /* Define all the callbacks */ var function8 = function(){ $('#SEO_design').lazylinepainter( { "svgData": pathObj, "strokeWidth": 2, "strokeColor": "#cf1c53" }).lazylinepainter('paint'); }; var function7 = function(){ $('#SEO_rank').lazylinepainter( { "svgData": pathObj7, "strokeWidth": 2, "strokeColor": "#8b2477", "onComplete" : function8 //Using the callback }).lazylinepainter('paint'); }; var function6 = function(){ $('#SEO_mobile_blog').lazylinepainter( { "svgData": pathObj2, "strokeWidth": 2, "strokeColor": "#da5125", "onComplete" : function7 //Using the callback }).lazylinepainter('paint'); }; var function5 = function(){ $('#SEO_web').lazylinepainter({ "svgData": pathObj1, "strokeWidth": 2, "strokeColor": "#b51d2a", "onComplete" : function6 //Using the callback }).lazylinepainter('paint'); }; var function4 = function() { +$('#SEO_html').lazylinepainter({ "svgData": pathObj4, "strokeWidth": 2, "strokeColor": "#075e33", "onComplete" : function5 //Using the callback }).lazylinepainter('paint'); }; var function3 = function() { $('#SEO_marketing').lazylinepainter({ "svgData": pathObj3, "strokeWidth": 2, "strokeColor": "#35a245", "onComplete" : function4 //Using the callback }).lazylinepainter('paint'); }; var function2 = function() { $('#SEO_optmization').lazylinepainter({ "svgData": pathObj5, "strokeWidth": 2, "strokeColor": "#3999b2", "onComplete" : function3 //Using the callback }).lazylinepainter('paint'); }; var function1 = function() { $('#SEO_internet').lazylinepainter( { "svgData": pathObj6, "strokeWidth": 2, "strokeColor": "#2b357a", "onComplete" : function2 //Using the callback }).lazylinepainter('paint'); }; $('#SEO_seo').lazylinepainter({ "svgData": pathObj8, "strokeWidth": 2, "strokeColor": "black", "onComplete" : function1 //Using the callback }).lazylinepainter('paint'); }); $(文档).ready(函数(){ /*定义所有回调*/ var function8=function(){ $('SEO#u design')。懒散的画家( { “svgData”:pathObj, “冲程宽度”:2, “strokeColor”:“cf1c53” }).lazylinepainter(“油漆”); }; var function7=function(){ $('SEO#u rank')。懒散的画家( { “svgData”:pathObj7, “冲程宽度”:2, “strokeColor”:“8b2477”, “onComplete”:使用回调函数8// }).lazylinepainter(“油漆”); }; var function6=function(){ $('SEO#mobile_blog')。懒散画家( { “svgData”:pathObj2, “冲程宽度”:2, “strokeColor”:“da5125”, “onComplete”:使用回调函数7// }).lazylinepainter(“油漆”); }; var function5=函数(){ $('SEO_web')。懒散的画家({ “svgData”:pathObj1, “冲程宽度”:2, “strokeColor”:“b51d2a”, “onComplete”:使用回调函数6// }).lazylinepainter(“油漆”); }; var function4=函数(){ +$('#SEO_html').lazylinepainter({ “svgData”:pathObj4, “冲程宽度”:2, “strokeColor”:“075e33”, “onComplete”:使用回调函数5// }).lazylinepainter(“油漆”); }; var function3=函数(){ $('SEO#u营销')。懒散的画家({ “svgData”:pathObj3, “冲程宽度”:2, “strokeColor”:“35a245”, “onComplete”:使用回调函数4// }).lazylinepainter(“油漆”); }; var function2=函数(){ $('SEO#u optmization')。懒散的画家({ “svgData”:pathObj5, “冲程宽度”:2, “strokeColor”:“3999b2”, “onComplete”:使用回调函数3// }).lazylinepainter(“油漆”); }; var function1=函数(){ $('SEO#u互联网')。懒散画家({ “svgData”:pathObj6, “冲程宽度”:2, “strokeColor”:“2b357a”, “onComplete”:使用回调函数2// }).lazylinepainter(“油漆”); }; $('SEO#u SEO')。懒散的画家({ “svgData”:pathObj8, “冲程宽度”:2, “strokeColor”:“黑色”, “onComplete”:使用回调函数1// }).lazylinepainter(“油漆”); });
希望有帮助 似乎lazylinepainter允许您在动画完成时使用回调:。因此,只需添加
'onComplete':nextAnimation
即可逐个运行它们other@TheBronx如何使用回调?你能给我举个例子让我接受你的答案吗?
$(document).ready(function(){
/* Define all the callbacks */
var function8 = function(){
$('#SEO_design').lazylinepainter(
{
"svgData": pathObj,
"strokeWidth": 2,
"strokeColor": "#cf1c53"
}).lazylinepainter('paint');
};
var function7 = function(){
$('#SEO_rank').lazylinepainter(
{
"svgData": pathObj7,
"strokeWidth": 2,
"strokeColor": "#8b2477",
"onComplete" : function8 //Using the callback
}).lazylinepainter('paint');
};
var function6 = function(){
$('#SEO_mobile_blog').lazylinepainter(
{
"svgData": pathObj2,
"strokeWidth": 2,
"strokeColor": "#da5125",
"onComplete" : function7 //Using the callback
}).lazylinepainter('paint');
};
var function5 = function(){
$('#SEO_web').lazylinepainter({
"svgData": pathObj1,
"strokeWidth": 2,
"strokeColor": "#b51d2a",
"onComplete" : function6 //Using the callback
}).lazylinepainter('paint');
};
var function4 = function() {
+$('#SEO_html').lazylinepainter({
"svgData": pathObj4,
"strokeWidth": 2,
"strokeColor": "#075e33",
"onComplete" : function5 //Using the callback
}).lazylinepainter('paint');
};
var function3 = function() {
$('#SEO_marketing').lazylinepainter({
"svgData": pathObj3,
"strokeWidth": 2,
"strokeColor": "#35a245",
"onComplete" : function4 //Using the callback
}).lazylinepainter('paint');
};
var function2 = function() {
$('#SEO_optmization').lazylinepainter({
"svgData": pathObj5,
"strokeWidth": 2,
"strokeColor": "#3999b2",
"onComplete" : function3 //Using the callback
}).lazylinepainter('paint');
};
var function1 = function() {
$('#SEO_internet').lazylinepainter( {
"svgData": pathObj6,
"strokeWidth": 2,
"strokeColor": "#2b357a",
"onComplete" : function2 //Using the callback
}).lazylinepainter('paint');
};
$('#SEO_seo').lazylinepainter({
"svgData": pathObj8,
"strokeWidth": 2,
"strokeColor": "black",
"onComplete" : function1 //Using the callback
}).lazylinepainter('paint');
});