fancy forms: html5 + css3 – js,第44款插件:FancyForm.js表单美化用css3样式表制作jquery text文本框...

描述:FancyForm.js可以让你的表单美化起来,一方面解决文本的美化问题,另一方面又解决了单击文本框时的文本提示,还解决了密码单击时的显示问题,总之这个插件还是十分好的。

需要说明的是,这个插件其实不是插件,只是jquery制作的js的扩展,以后如果有时间的话,将之再完善吧!

图片展示:

aac1e80fd08742c699cdac937575c4c8.png

JS引用代码:

[js]

$(document).ready(function(){

FancyForm.setup();

});

[/js]

HTML代码:

[html]

[/html]

CSS代码:

[css]

/* Form input */

.Form{width:400px;margin:20px auto;}

.Form li{display:block;margin-bottom:18px;font-size:21px;font-weight:300}

.Form input[type=text],.Form input[type=password],.Form textarea{

display:inline-block;padding:6px 12px;font-size:18px;font-weight:300;line-height:1.4;color:#221919;background:#fff;border:1px solid #a4a2a2;

box-sizing:border-box;

-moz-box-sizing:border-box;

-ms-box-sizing:border-box;

-webkit-box-sizing:border-box;

border-radius:6px;

-moz-border-radius:6px;

-webkit-border-radius:6px;

box-shadow:inset 0 1px rgba(34,25,25,.15),0 1px rgba(255,255,255,.8);

-moz-box-shadow:inset 0 1px rgba(34,25,25,.15),0 1px rgba(255,255,255,.8);

-webkit-box-shadow:inset 0 1px rgba(34,25,25,.15),0 1px rgba(255,255,255,.8);

-webkit-transition:all .08s ease-in-out;

-moz-transition:all .08s ease-in-out;

}

.Form textarea{min-height:90px}

.Form label{display:inline-block;line-height:1.4em;font-size:18px}

.Form input[type=text]:focus,.Form input[type=password]:focus,.Form textarea:focus{

border-color:#006499;

box-shadow:0 1px rgba(34, 25, 25, 0.15) inset, 0 1px rgba(255, 255, 255, 0.8), 0 0 14px rgba(82, 162, 235, 0.35);

-moz-box-shadow:0 1px rgba(34, 25, 25, 0.15) inset, 0 1px rgba(255, 255, 255, 0.8), 0 0 14px rgba(82, 162, 235, 0.35);

-webkit-box-shadow:0 1px rgba(34, 25, 25, 0.15) inset, 0 1px rgba(255, 255, 255, 0.8), 0 0 14px rgba(82, 162, 235, 0.35);

}

.FancyForm li,.FancyForm li .input{position:relative}

.FancyForm input[type=text],.FancyForm input[type=password],.FancyForm textarea{

position:relative;z-index:3;display:block;width:100%;background:transparent;border:1px solid #a4a2a2;

border-radius:6px;

-moz-border-radius:6px;

-webkit-border-radius:6px;

box-shadow:inset 0 1px rgba(34,25,25,.15),0 1px rgba(255,255,255,.8);

-moz-box-shadow:inset 0 1px rgba(34,25,25,.15),0 1px rgba(255,255,255,.8);

-webkit-box-shadow:inset 0 1px rgba(34,25,25,.15),0 1px rgba(255,255,255,.8);

-webkit-transition:all .08s ease-in-out;

-moz-transition:all .08s ease-in-out;

}

.FancyForm textarea{min-height:3.95em;line-height:1.3}

.FancyForm label{

position:absolute;z-index:2;top:7px;left:13px;display:block;color:#BCBCBC;cursor:text;

-moz-user-select:none;

-webkit-user-select:none;

-moz-transition:all .16s ease-in-out;

-webkit-transition:all .16s ease-in-out;

}

.FancyForm .fff{

position:absolute;z-index:1;top:0;right:0;left:3px;bottom:0;background-color:#fff;

border-radius:8px;

-moz-border-radius:8px;

-webkit-border-radius:8px;

}

.FancyForm input[type=text]:focus+label,.FancyForm input[type=password]:focus+label,.FancyForm textarea:focus+label{opacity:.5;filter:alpha(opacity="50");}

.FancyForm .val label{left:-9999px;opacity:0!important;filter:alpha(opacity="0")!important;}

/* Button base */

.Button{

position:relative;

display:inline-block;

padding:.45em .825em .45em;

text-align:center;

line-height:1em;

border:1px solid transparent;

cursor:pointer;

border-radius:.3em;

-moz-border-radius:.3em;

-webkit-border-radius:.3em;

-moz-transition-property:color, -moz-box-shadow, text-shadow;

-moz-transition-duration:.05s;

-moz-transition-timing-function:ease-in-out;

-webkit-transition-property:color, -webkit-box-shadow, text-shadow;

-webkit-transition-duration:.05s;

-webkit-transition-timing-function:ease-in-out;

box-shadow:0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35);

-moz-box-shadow:0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35);

-webkit-box-shadow:0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35);

}

.Button:hover {text-decoration:none;}

.Button strong {position:relative; z-index:2;}

.Button{

display:block;border:1px solid;opacity:1;

border-radius:.3em;

-moz-border-radius:.3em;

-webkit-border-radius:.3em;

box-shadow:inset 0 1px rgba(255,255,255,0.35);

-moz-box-shadow:inset 0 1px rgba(255,255,255,0.35);

-webkit-box-shadow:inset 0 1px rgba(255,255,255,0.35);

-moz-transition-property:opacity;

-moz-transition-duration:0.5s;

-moz-transition-timing-function:ease-in-out;

-webkit-transition-property:opacity;

-webkit-transition-duration:0.5s;

-webkit-transition-timing-function:ease-in-out;

}

.Button:hover span{

-moz-transition-property:opacity;

-moz-transition-duration:0.05s;

-moz-transition-timing-function:linear;

-webkit-transition-property:opacity;

-webkit-transition-duration:0.05s;

-webkit-transition-timing-function:linear;

}

.Button:active span{

-moz-transition:none;

-webkit-transition:none;

}

/* Red Button */

.RedButton{color:#fcf9f9; text-shadow:0 -1px rgba(34,25,25,0.5);}

.RedButton:hover {color:#fff; text-shadow:0 -1px rgba(34,25,25,0.3);}

.RedButton:active {color:#f2f0f0; text-shadow:0 -1px rgba(34,25,25,0.6);}

.RedButton{

border-color:#015E91;

background-color:#3693D5;

background:-moz-linear-gradient(center top , #54B1EB, #47A0E0 50%, #419FE1 50%, #3683D5);

background:-o-linear-gradient(top left, #54B1EB, #47A0E0 50%, #419FE1 50%, #3683D5);

background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#54B1EB), to(#47A0E0), color-stop(.5,#419FE1),color-stop(.5,#3683D5));

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#54B1EB', endColorstr='#3683D5');

}

.RedButton:hover{

border-color:#0366AD;

background-color:#3EA1D6;

background:-moz-linear-gradient(center top, #5EB4EA, #61A1EE 50%, #59A5EB 50%, #3691E6);

background:-o-linear-gradient(top left, #5EB4EA, #61A1EE 50%, #59A5EB 50%, #3691E6);

background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#5EB4EA), to(#61A1EE), color-stop(.5,#59A5EB),color-stop(.5,#3691E6));

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5EB4EA', endColorstr='#3691E6');

}

.RedButton:active{

border-color:#013B6A;

background-color:#3089C8;

background:-moz-linear-gradient(center top, #4B9CDD, #4189D5 50%, #3D8BD3 50%, #3093C8);

background:-o-linear-gradient(top left, #4B9CDD, #4189D5 50%, #3D8BD3 50%, #3093C8);

background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4B9CDD), to(#4189D5), color-stop(.5,#3D8BD3),color-stop(.5,#3093C8));

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4B9CDD', endColorstr='#3093C8');

}

.RedButton.Button18:hover{

box-shadow:0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 10px rgba(82, 162, 235, 0.25);

-moz-box-shadow:0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 10px rgba(82, 162, 235, 0.25);

-webkit-box-shadow:0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 10px rgba(82, 162, 235, 0.25);

}

.RedButton.Button18:active{

box-shadow:0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 3px rgba(82, 202, 235, 0.35);

-moz-box-shadow:0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 3px rgba(82, 202, 235, 0.35);

-webkit-box-shadow:0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 3px rgba(82, 202, 235, 0.35);

}

/* login */

.login .stext{padding:6px 12px;width:380px;border:1px solid #a4a2a2;}

[/css]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值