", { id: 'loader' }).css('display', 'none'); //创建显示条 var bar = $('').css('opacity', 0.2); //时间间隔对象 var loadingInterval = null; //创建三个显示条,并添加到loader对象中 for (var i = 0; i bar.clone()//使用clone的可以提高性能,不用每次都去重新创建对象,clone比创建来的快 .addClass('bar-' + i).appendTo(loader); } //将loader添加到go按钮后面 loader.insertAfter('#go'); function runLoader() { //获取三个显示条 var firstBar = loader.children(':first'), secondBar = loader.children().eq(1), thirdBar = loader.children(':last'); //分别对三个显示条执行动画效果 //总的效果就是依次让三个显示条,透明度变为1,再变为0.2 firstBar.fadeTo('fast', 1, function () { firstBar.fadeTo('fast', 0.2, function () { secondBar.fadeTo('fast', 1, function () { secondBar.fadeTo('fast', 0.2, function () { thirdBar.fadeTo('fast', 1, function () { thirdBar.fadeTo('fast', 0.2) }); }); }); }); }); }; //对go按钮设置toggle事件 $('#go').toggle(function () { //第一次点击的时候,显示loader,创建setInterval,每1200毫秒执行一次runLoader loader.show(); runLoader(); loadingInterval = setInterval(runLoader, 1200); }, function () { //再次点击的时候,隐藏loader,删除setInterval loader.hide(); clearInterval(loadingInterval); }); });
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn