Cuenta atrás con jQuery con la que conseguiremos un efecto de película 3, 2, 1… acción!!!
$(document).ready(function() { $.fn.delay = function(time,func){ return this.each(function(){ setTimeout(func,time); }); }; $.fn.cuentaAtras = function(settings,to) { settings = $.extend({ fontSize1: '36px', fontSize2: '12px', duraccion: 1000, numero_incio: 10, numero_final: 0, callBack: function() { } }, settings); return this.each(function() { if(!to && to != settings.numero_final) { to = settings.numero_incio; } $(this).text(to).css('fontSize',settings.fontSize1); $(this).animate({ 'fontSize': settings.fontSize2 },settings.duraccion,'',function() { if(to > settings.numero_final + 1) { $(this).css('fontSize',settings.fontSize1).text(to - 1).cuentaAtras(settings,to - 1); }else{ settings.callBack(this); } }); }); }; // Modo de uso: $('#cuentaAtras').cuentaAtras({ numero_incio: 10, callBack: function(me) { $(me).text('¡Final!'); } }); });
Para lograr este efecto hay en la red varios plugins con efectos también muy logrados.
Demo:
Agradezco tu comentario 🤘