<!DOCTYPE HTML>
<head>
<meta charset=utf-8" />
<title>jQuery和CSS3多步骤形成与进度条 素材库www.sucaiweb.com </title>
<style type="text/css">
/*custom font*/
@import url(http://fonts.googleapis.com/css?family=Montserrat);
/*basic reset*/
* {margin: 0; padding: 0;}
html {
height: 100%;
/*Image only BG fallback*/
background: url('http://thecodeplayer.com/uploads/media/gs.png');
/*background = gradient + image pattern combo*/
background:
linear-gradient(rgba(196, 102, 0, 0.2), rgba(155, 89, 182, 0.2)),
url('http://thecodeplayer.com/uploads/media/gs.png');
}
body {
font-family: montserrat, arial, verdana;
}
/*form styles*/
#msform {
width: 400px;
margin: 50px auto;
text-align: center;
position: relative;
}
#msform fieldset {
background: white;
border: 0 none;
border-radius: 3px;
box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
padding: 20px 30px;
box-sizing: border-box;
width: 80%;
margin: 0 10%;
/*stacking fieldsets above each other*/
position: absolute;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
display: none;
}
/*inputs*/
#msform input, #msform textarea {
padding: 15px;
border: 1px solid #ccc;
border-radius: 3px;
margin-bottom: 10px;
width: 100%;
box-sizing: border-box;
font-family: montserrat;
color: #2C3E50;
font-size: 13px;
}
/*buttons*/
#msform .action-button {
width: 100px;
background: #27AE60;
font-weight: bold;
color: white;
border: 0 none;
border-radius: 1px;
cursor: pointer;
padding: 10px 5px;
margin: 10px 5px;
}
#msform .action-button:hover, #msform .action-button:focus {
box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}
/*headings*/
.fs-title {
font-size: 15px;
text-transform: uppercase;
color: #2C3E50;
margin-bottom: 10px;
}
.fs-subtitle {
font-weight: normal;
font-size: 13px;
color: #666;
margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
margin-bottom: 30px;
overflow: hidden;
/*CSS counters to number the steps*/
counter-reset: step;
}
#progressbar li {
list-style-type: none;
color: white;
text-transform: uppercase;
font-size: 9px;
width: 33.33%;
float: left;
position: relative;
}
#progressbar li:before {
content: counter(step);
counter-increment: step;
width: 20px;
line-height: 20px;
display: block;
font-size: 10px;
color: #333;
background: white;
border-radius: 3px;
margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
content: '';
width: 100%;
height: 2px;
background: white;
position: absolute;
left: -50%;
top: 9px;
z-index: -1; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
/*connector not needed before the first step*/
content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after{
background: #27AE60;
color: white;
}
</style>
</head>
<body>
<!-- multistep form -->
<form id="msform">
<!-- progressbar -->
<ul id="progressbar">
<li class="active">Account Setup</li>
<li>Social Profiles</li>
<li>Personal Details</li>
</ul>
<!-- fieldsets -->
<fieldset>
<h2 class="fs-title">Create your account</h2>
<h3 class="fs-subtitle">This is step 1</h3>
<input type="text" name="email" placeholder="Email" />
<input type="password" name="pass" placeholder="Password" />
<input type="password" name="cpass" placeholder="Confirm Password" />
<input type="button" name="next" class="next action-button" value="Next" />
</fieldset>
<fieldset>
<h2 class="fs-title">Social Profiles</h2>
<h3 class="fs-subtitle">Your presence on the social network</h3>
<input type="text" name="twitter" placeholder="Twitter" />
<input type="text" name="facebook" placeholder="Facebook" />
<input type="text" name="gplus" placeholder="Google Plus" />
<input type="button" name="previous" class="previous action-button" value="Previous" />
<input type="button" name="next" class="next action-button" value="Next" />
</fieldset>
<fieldset>
<h2 class="fs-title">Personal Details</h2>
<h3 class="fs-subtitle">We will never sell it</h3>
<input type="text" name="fname" placeholder="First Name" />
<input type="text" name="lname" placeholder="Last Name" />
<input type="text" name="phone" placeholder="Phone" />
<textarea name="address" placeholder="Address"></textarea>
<input type="button" name="previous" class="previous action-button" value="Previous" />
<input type="submit" name="submit" class="submit action-button" value="Submit" />
</fieldset>
</form>
<script src="http://thecodeplayer.com/uploads/js/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="http://thecodeplayer.com/uploads/js/jquery.easing.min.js" type="text/javascript"></script>
<script type="text/javascript">
//jQuery time
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;
})
</script>
<!---
/*
本代码由素材库收集并编辑整理;
尊重他人劳动成果;
转载请保留素材库链接 - www.sucaiweb.com
*/
-->
</body>
</html>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
taobao.zip_taobao_仿照淘宝 (195个子文件)
user_query.aspx 31KB
admin_phoneAmin.aspx 21KB
shop_sellingPhones.aspx 16KB
trade_trollery.aspx 15KB
user_index.aspx 15KB
shop_addPhone.aspx 13KB
shop_goodsDetails.aspx 12KB
trade_pay.aspx 11KB
user_regist.aspx 10KB
admin_vipAdmin.aspx 8KB
user_login_index.aspx 7KB
user_address.aspx 6KB
user_myInfo.aspx 6KB
shop_changeshopInfo.aspx 5KB
shop_previous.aspx 5KB
admin_handleApply.aspx 5KB
trade_paying.aspx 5KB
shop_verify.aspx 5KB
admin_shopAmin.aspx 4KB
user_login.aspx 3KB
Default2.aspx 3KB
shop_myInfo.aspx 3KB
shop_previous1.aspx 2KB
shop_openShop.aspx 2KB
shop_tradeCenter.aspx 1KB
shop_tradeAmin.aspx 609B
user_myInfo2.aspx 440B
yzm.aspx 435B
Default.aspx 431B
user_buyerCenter.aspx 300B
user_tradeAmin.aspx 296B
user_query.aspx.bak 31KB
admin_phoneAmin.aspx.bak 21KB
shop_sellingPhones.aspx.bak 16KB
trade_trollery.aspx.bak 15KB
user_index.aspx.bak 15KB
shop_addPhone.aspx.bak 13KB
shop_goodsDetails.aspx.bak 12KB
trade_pay.aspx.bak 11KB
admin_vipAdmin.aspx.bak 8KB
user_login_index.aspx.bak 7KB
user_myInfo.aspx.bak 6KB
admin_handleApply.aspx.bak 5KB
shop_verify.aspx.bak 5KB
admin_shopAmin.aspx.bak 4KB
shop_myInfo.aspx.bak 3KB
shop_openShop.aspx.bak 2KB
licenses.licx.bak 1KB
web.config 7KB
user_query.aspx.cs 8KB
shop_goodsDetails.aspx.cs 4KB
trade_pay.aspx.cs 4KB
shop_addPhone.aspx.cs 4KB
trade_trollery.aspx.cs 4KB
shop_changeshopInfo.aspx.cs 4KB
shop_verify.aspx.cs 3KB
shop_previous.aspx.cs 3KB
yzm.aspx.cs 3KB
user_address.aspx.cs 3KB
query.cs 2KB
shop_sellingPhones.aspx.cs 2KB
admin_phoneAmin.aspx.cs 2KB
shop_myInfo.aspx.cs 2KB
shop_tradeCenter.aspx.cs 2KB
user_regist.aspx.cs 2KB
trade_paying.aspx.cs 2KB
admin_shopAmin.aspx.cs 2KB
admin_handleApply.aspx.cs 2KB
shop_previous1.aspx.cs 2KB
user_myInfo.aspx.cs 2KB
user_login.aspx.cs 2KB
user_login_index.aspx.cs 1KB
isHasAShop.cs 1KB
shop_openShop.aspx.cs 1KB
shop_tradeAmin.aspx.cs 1KB
user_index.aspx.cs 829B
admin_vipAdmin.aspx.cs 684B
shop.master.cs 664B
user.master.cs 641B
trolley.cs 625B
admin.master.cs 596B
Default.aspx.cs 340B
user_buyerCenter.aspx.cs 301B
user_tradeAmin.aspx.cs 299B
user_myInfo2.aspx.cs 296B
Default2.aspx.cs 280B
user_index.css 9KB
shop.css 5KB
trade.css 1KB
query.css 1KB
admin.css 1009B
App_Licenses.dll 6KB
天语_白12.gif 10KB
index.html 7KB
联想8.jpg 75KB
htc2.jpg 70KB
苹果2.jpg 44KB
华为4.jpg 32KB
T1ZdpNXq8fXXahsVgc-1000-40.jpg 29KB
三星1.jpg 29KB
共 195 条
- 1
- 2
资源评论
林当时
- 粉丝: 97
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功