CSS3制作漂亮的3D表单

<!DOCTYPE HTML>

<html lang="en-US">

<head>

<meta charset="UTF-8">

<title>CSS3制作3D表单</title>

<style type="text/css">

body{

background-color:#f7f0da;

background-image: -webkit-linear-gradient(180deg,transparent 90%,#eae4cf 10%);

background-image: -moz-linear-gradient(180deg,transparent 90%,#eae4cf 10%);

background-image: -o-linear-gradient(180deg,transparent 90%,#eae4cf 10%);

background-image: -ms-linear-gradient(180deg,transparent 90%,#eae4cf 10%);

background-image: linear-gradient(180deg,transparent 90%,#eae4cf 10%);

background-size: 5px 50px;

}

.box{

margin:20px auto;

width:560px;

text-align:center;

font-weight:bold;

}

.box div:first-child{

font-size:60px;

margin-bottom:20px;

text-shadow:0 2px 0 #c0c0c0,0 3px #979385;

}

.box .input_control{

position:relative;

height:100px;

}

.box input{

position:relative;

font-size:18px;

height:56px;

width:100%;

padding-left:10px;

border:12px solid #fff;

border-radius:3px;

box-shadow:inset 0 0 0 1px #c0c0c0,inset 1px 2px 0 #e6e6e6,1px 2px 0 #c0c0c0,-1px 2px 0 #c0c0c0,2px 3px 0 #c0c0c0,-2px 3px 0 #c0c0c0,2px 12px 0 #c0c0c0,-2px 12px 0 #c0c0c0,0 2px 0 3px #979797,0 10px 0 3px #979797,-2px 15px 10px rgba(0,0,0,.6);

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

-o-box-sizing:border-box;

-ms-box-sizing:border-box;

box-sizing:border-box;

-webkit-transition: all 0.1s ease-in;

-moz-transition: all 0.1s ease-in;

-ms-transition: all 0.1s ease-in;

-o-transition: all 0.1s ease-in;

transition: all 0.1s ease-in;

}

.box label{

position:absolute;

top:-2px;

right:50px;

width:74px;

height: 56px;

color:#f3f2f1;

text-shadow:0 3px 1px #9e2719;

border:1px solid #dd684f;

background:-webkit-linear-gradient(top,#e78d7b 0,#dd684f 72px);

background:-moz-linear-gradient(top,#e78d7b 0,#dd684f 72px);

background:-o-linear-gradient(top,#e78d7b 0,#dd684f 72px);

background:-ms-linear-gradient(top,#e78d7b 0,#dd684f 72px);

background:linear-gradient(top,#e78d7b 0,#dd684f 72px);

box-shadow:0 14px 0 #9c2912,0 0 5px rgba(0,0,0,.3);

-webkit-transition: all 0.1s ease-in;

-moz-transition: all 0.1s ease-in;

-o-transition: all 0.1s ease-in;

-ms-transition: all 0.1s ease-in;

transition: all 0.1s ease-in;

}

.box label:after{

position:absolute;

display:block;

width: 74px;

text-align: center;

font: normal normal 30px/56px  ‘icomoon‘;

speak: none;

-webkit-font-smoothing: antialiased;

-moz-font-smoothing: antialiased;

-o-font-smoothing: antialiased;

-ms-font-smoothing: antialiased;

font-smoothing: antialiased;

}

.input_control:nth-of-type(2) label:after{

content:"\21";

}

.input_control:nth-of-type(3) label:after{

content:"\22";

}

.input_control:nth-of-type(4) label:after{

content:"\23";

}

.box input:focus{

outline: 0 none;

top:2px;

box-shadow:inset 0 0 0 1px #c0c0c0,inset 1px 2px 0 #e6e6e6,1px 2px 0 #c0c0c0,-1px 2px 0 #c0c0c0,1px 3px 0 #c0c0c0,-2px 3px 0 #c0c0c0,2px 12px 0 #c0c0c0,-2px 12px 0 #c0c0c0,0 2px 0 3px #979797,0 10px 0 3px #979797,-2px 15px 10px rgba(0,0,0,.6);

}

.box input:focus + label{

top:0;

}

::-webkit-input-placeholder {

color:#d94a2d;

font-style:italic;

}

.box .btn{

position:relative;

width:210px;

height:60px;

color:#4c6e03;

font:bold 35px  "Impact";

text-indent:10px;

letter-spacing:3px;

text-align:left;

margin-bottom:20px;

border:none;

border-radius:6px;

text-shadow:-1px 2px 0 #c4e184;

box-shadow:1px 2px 0 #5f8214,-1px 2px 0 #5f8214,2px 3px 0 #5f8214,-2px 3px 0 #5f8214,2px 12px 0 #5f8214,-2px 12px 0 #5f8214,0 2px 0 3px #304601,0 10px 0 3px #304601,-2px 15px 10px rgba(0,0,0,.6);

background:-webkit-linear-gradient(top,#c5e185,#a5c65c);

-webkit-transition: all 0.1s ease-in;

-moz-transition: all 0.1s ease-in;

-o-transition: all 0.1s ease-in;

-ms-transition: all 0.1s ease-in;

transition: all 0.1s ease-in;

}

.box .btn:after{

position:absolute;

display:block;

content:"\25";

width:36px;

height:36px;

border-radius:18px;

background:#5f8214;

top:10px;

right:20px;

text-indent:5px;

text-align:center;

color:#b3d36e;

text-shadow:0 3px 0 #325207;

box-shadow:inset 0 6px 0 #325207;

font: normal normal 18px/40px  ‘icomoon‘;

speak: none;

-webkit-font-smoothing: antialiased;

-moz-font-smoothing: antialiased;

-o-font-smoothing: antialiased;

-ms-font-smoothing: antialiased;

font-smoothing: antialiased;

}

.box .btn:hover{

background:-webkit-linear-gradient(top,#a2c452,#a5c65c);

background:-moz-linear-gradient(top,#a2c452,#a5c65c);

background:-ms-linear-gradient(top,#a2c452,#a5c65c);

background:-o-linear-gradient(top,#a2c452,#a5c65c);

background:linear-gradient(top,#a2c452,#a5c65c);

}

.box .btn:active{

top:2px;

box-shadow:1px 2px 0 #a5c65c,-1px 2px 0 #a5c65c,1px 3px 0 #a5c65c,-2px 3px 0 #5f8214,2px 12px 0 #5f8214,-2px 12px 0 #5f8214,0 2px 0 3px #5f8214,0 10px 0 3px #304601,-2px 15px 10px rgba(0,0,0,.6);

}

.box p a{

color:#d94a2d;

line-height:30px;

font-size:14px;

}

@font-face {

font-family: ‘icomoon‘;

src:url(‘fonts/icomoon.eot‘);

src:url(‘fonts/icomoon.eot?#iefix‘) format(‘embedded-opentype‘),

url(‘fonts/icomoon.svg#icomoon‘) format(‘svg‘),

url(‘fonts/icomoon.woff‘) format(‘woff‘),

url(‘fonts/icomoon.ttf‘) format(‘truetype‘);

font-weight: normal;

font-style: normal;

}

</style>

</head>

<body>

<div><A href="http://www.999jiujiu.com/">http://www.999jiujiu.com/</A></div>

<div class="page">

<section class="demo">

<div class="box">

<form>

<div>secure login</div>

<div class="input_control">

<input type="text" id="inputName"  placeholder="Your Name">

<label for="inputName"></label>

</div>

<div class="input_control">

<input type="text" id="inputEmail"  placeholder="Your Email">

<label for="inputName"></label>

</div>

<div class="input_control">

<input type="password" id="inputPassword"  placeholder="******">

<label for="inputName"></label>

</div>

<div>

<button type="submit" class="btn">LOGIN</button>

</div>

</form>

</div>

</section>

</div>

</body>

</html>

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-06 04:44:06

CSS3制作漂亮的3D表单的相关文章

CSS3制作美丽的3D表单

<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>CSS3制作3D表单</title> <style type="text/css"> body{ background-color:#f7f0da; background-image: -webkit-linear-gr

一款纯css3实现的超炫3D表单

今天要给大家分享一款纯css3实现的超炫3D表单.该特效页面的加载的时候3d四十五度倾斜,当鼠标经过的时候表单动画回正.效果非常炫,一起看下效果图: 在线预览   源码下载 实现的代码. html代码: <div id="face"> <div id="content"> <p> <input type="text" placeholder="Name" /></p>

一款简易的CSS3扁平化风格联系表单

CSS3扁平化风格联系表单是一款CSS3简易联系表单非常清新,整体外观不是那么华丽,但是表单扁平化的风格让人看了非常舒服,同时利用了HTML5元素的特性,表单的验证功能变得也相当简单.经测试效果相当不错,huiyi8素材推荐下载. css3按钮 :http://www.huiyi8.com/css3/anniu/

AJAX练习(一):制作可以自动校验的表单(从原理上分析ajax的作用)

继上文(AJAX(一)AJAX的简介和基础)作为联系. 传统网页在注册时检测用户名是否被占用,传统的校验显然缓慢笨拙. 当ajax出现后,这种体验有了很大的改观,因为在用户填写表单时,签名的表单项已经发送给了服务器,然后根据用户填写好的内容进行数据查询.在查询号无需页面刷新就自动给了提示.类似这样的应用大大的提高了用户的体验,本节简单介绍自动校验表单制作方法.从原理上分析ajax的作用. 1.搭建框架 首先为html框架 <form name="register"> <

CSS3制作漂亮的照片墙

CSS3可以做动画大家肯定都是耳熟能详的了,但是大家有木有巧妙的利用这一个功能来制作一款漂亮的照片墙呢? 那么今天我们就利用CSS3动画这一特性来一起制作漂亮的照片墙吧! 第一部分:HTML 这里我们首先放十张图片在页面上面.(有什么靓照尽管上来哦!) <div class="content">     <img class="pic1" src="img/1.jpg" />     <img class="

如何快速的10分钟制作一张主从表单及功能

本文介绍如何使用快速开发平台建立一张主从表单页面 我们的网址:www.sdpsoft.com QQ:136846796 电话:15050176512 1.建立数据源 新建一张"测试_奖励管理_主表_页面"的数据源: 点击同步字段可以将此表中的字段同步过来(如图所示) 新建一张"测试_奖励管理_从表_页面"的数据源 2.在页面设计中制作页面 新建一张页面配置其信息 页面类型选择主从表单类型 脚本引用:test.js 添加数据集合(数据源): 主表信息 并且通过&quo

用laravel Maatwebsite\Excel 教你导出漂亮的Excel表单

先来看效果图 还算是漂亮吧 哈哈哈. 第一步当然是安装包咯 环境要求 PHP: ^7.0Laravel: ^5.5 composer require maatwebsite/excel 目前3.1 只支持 Laravel 5.5 以上,所以会自动注册 发布配置文件: php artisan vendor:publish 好了 就这么简单. 接下来就是使用啦. excel 导出 代码尽量做到解耦,所以导入导出的代码不要和原来的业务耦合.我们新建一个UserExport php artisan ma

使用CSS3制作漂亮的按钮

我给大家介绍一下如何使用CSS3来制作一个圆角阴影.渐变色的漂亮的按钮,它不需要任何图片和javascript脚本,只需要CSS3就可以轻松实现按钮效果,并且可以适用于任意HTML元素,想div,span,p,a,button,input等等. 这些纯CSS代码制作的按钮大小可以根据字体大小自动调整,渐变色背景可以兼容各浏览器,并且有正常.鼠标滑向.点击三种状态样式,当然,如果您的浏览器不支持CSS3,那么按钮将没有圆角和阴影效果. 教程地址:http://www.helloweba.com/v

PS制作漂亮的3D贴纸文字效果

1.新建一个770*490的图层 2.给图层填充渐变色,左:#4a7b8c,右:#88b8c4,线性渐变.如图,复制此图层 3.复制的新图层右键?混合选项?图案叠加[混合模式:柔光,图案:有纹理的底图即可] 4.添加文字,选择适当的字体.字体用黑色 5.复制文字图层,并更名为底.底图层增加描边,16像素,颜色为#dcdcdc. 6.将文字与底图层转换为智能对象,并将文字图层复制2个,底图层复制1个.填充都为0. 7.设置底图层的混合选项 8.然后设置文字的混合选项 9.设置文字副本的混合选项 1