1
我有這個JS代碼,我正在使用從Lazy Line Painter,我試圖讓它運行在一個序列中。我嘗試了不同的方法,但沒有一個能夠工作。有人可以告訴我可以按順序運行此代碼嗎?在sequience中運行Js代碼
代碼:
$(document).ready(function(){
$('#SEO_seo').lazylinepainter(
{
"svgData": pathObj8,
"strokeWidth": 2,
"strokeColor": "black"
}).lazylinepainter('paint');
$('#SEO_internet').lazylinepainter(
{
"svgData": pathObj6,
"strokeWidth": 2,
"strokeColor": "#2b357a"
}).lazylinepainter('paint');
$('#SEO_optmization').lazylinepainter(
{
"svgData": pathObj5,
"strokeWidth": 2,
"strokeColor": "#3999b2"
}).lazylinepainter('paint');
});
$(document).ready(function(){
$('#SEO_marketing').lazylinepainter(
{
"svgData": pathObj3,
"strokeWidth": 2,
"strokeColor": "#35a245"
}).lazylinepainter('paint');
});
$(document).ready(function(){
$('#SEO_html').lazylinepainter(
{
"svgData": pathObj4,
"strokeWidth": 2,
"strokeColor": "#075e33"
}).lazylinepainter('paint');
});
$(document).ready(function(){
$('#SEO_web').lazylinepainter(
{
"svgData": pathObj1,
"strokeWidth": 2,
"strokeColor": "#b51d2a"
}).lazylinepainter('paint');
});
$(document).ready(function(){
$('#SEO_mobile_blog').lazylinepainter(
{
"svgData": pathObj2,
"strokeWidth": 2,
"strokeColor": "#da5125"
}).lazylinepainter('paint');
});
$(document).ready(function(){
$('#SEO_rank').lazylinepainter(
{
"svgData": pathObj7,
"strokeWidth": 2,
"strokeColor": "#8b2477"
}).lazylinepainter('paint');
});
$(document).ready(function(){
$('#SEO_design').lazylinepainter(
{
"svgData": pathObj,
"strokeWidth": 2,
"strokeColor": "#cf1c53"
}).lazylinepainter('paint');
});
看起來lazylinepainter允許您在動畫完成時使用回調:https://github.com/camoconnell/lazy-line-painter。所以,只需添加''onComplete':nextAnimation'即可一個接一個地運行它們 – TheBronx
@TheBronx我該如何使用回調?你能舉個例子,我可以接受你的答案嗎? –