html5分步骤填写表单,CSS3/HTML5实现漂亮的分步骤注册登录表单

var current_fs, next_fs, previous_fs; //fieldsets

var left, opacity, scale; //fieldset properties which we will animate

var animating; //flag to prevent quick multi-click glitches

$(".next").click(function(){if(animating) return false;

animating= true;

current_fs= $(this).parent();

next_fs= $(this).parent().next();//activate next step on progressbar using the index of next_fs

$("#progressbar li").eq($("fieldset").index(next_fs)).addClass("active");//show the next fieldset

next_fs.show();//hide the current fieldset with style

current_fs.animate({opacity: 0}, {

step:function(now, mx) {//as the opacity of current_fs reduces to 0 - stored in "now"

//1. scale current_fs down to 80%

scale = 1 - (1 - now) * 0.2;//2. bring next_fs from the right(50%)

left = (now * 50)+"%";//3. increase opacity of next_fs to 1 as it moves in

opacity = 1 -now;

current_fs.css({'transform': 'scale('+scale+')'});

next_fs.css({'left': left, 'opacity': opacity});

},

duration:800,

complete:function(){

current_fs.hide();

animating= false;

},//this comes from the custom easing plugin

easing: 'easeInOutBack'});

});

$(".previous").click(function(){if(animating) return false;

animating= true;

current_fs= $(this).parent();

previous_fs= $(this).parent().prev();//de-activate current step on progressbar

$("#progressbar li").eq($("fieldset").index(current_fs)).removeClass("active");//show the previous fieldset

previous_fs.show();//hide the current fieldset with style

current_fs.animate({opacity: 0}, {

step:function(now, mx) {//as the opacity of current_fs reduces to 0 - stored in "now"

//1. scale previous_fs from 80% to 100%

scale = 0.8 + (1 - now) * 0.2;//2. take current_fs to the right(50%) - from 0%

left = ((1-now) * 50)+"%";//3. increase opacity of previous_fs to 1 as it moves in

opacity = 1 -now;

current_fs.css({'left': left});

previous_fs.css({'transform': 'scale('+scale+')', 'opacity': opacity});

},

duration:800,

complete:function(){

current_fs.hide();

animating= false;

},//this comes from the custom easing plugin

easing: 'easeInOutBack'});

});

$(".submit").click(function(){return false;

})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值