zoukankan      html  css  js  c++  java
  • 一款纯css3实现的超炫3D表单

    今天要给大家分享一款纯css3实现的超炫3D表单。该特效页面的加载的时候3d四十五度倾斜,当鼠标经过的时候表单动画回正。效果非常炫,一起看下效果图:

    在线预览   源码下载

    实现的代码。

    html代码:

      <div id="face">
            <div id="content">
                <p>
                    <input type="text" placeholder="Name" /></p>
                <p>
                    <input type="text" placeholder="Email" /></p>
                <p>
                    <textarea placeholder="Comments"></textarea></p>
                <p>
                    <input type="button" value="SUBMIT" /></p>
            </div>
        </div>

    css3代码:

        body
            {
                -webkit-perspective: 3000;
                perspective: 3000;
                overflow: hidden;
            }
            #face
            {
                margin: 0;
                padding: 0;
                width: 320px;
                height: 400px;
                -webkit-transform: rotateX(60deg) rotateZ(-50deg);
                transform: rotateX(60deg) rotateZ(-50deg);
                -webkit-transform-style: preserve-3d;
                transform-style: preserve-3d;
                -webkit-transition: all 2s;
                transition: all 2s;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                margin: auto;
            }
            #face:hover
            {
                -webkit-transform: rotateX(0deg) rotateZ(0deg);
                transform: rotateX(0deg) rotateZ(0deg);
            }
            #content
            {
                width: 320px;
                height: 375px;
                padding: 15px 0px;
                background: -webkit-linear-gradient(top, rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%);
                background: linear-gradient(to bottom, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%);
                -webkit-transform-style: preserve-3d;
                transform-style: preserve-3d;
                text-align: center;
            }
            #content:before, #content:after
            {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: inherit;
            }
            #content:before
            {
                -webkit-transform-origin: left center;
                -ms-transform-origin: left center;
                transform-origin: left center;
                -webkit-transform: rotateY(90deg);
                transform: rotateY(90deg);
                width: 15px;
            }
            #content:after
            {
                -webkit-transform-origin: bottom center;
                -ms-transform-origin: bottom center;
                transform-origin: bottom center;
                -webkit-transform: rotateX(90deg);
                transform: rotateX(90deg);
                height: 15px;
                top: auto;
                bottom: 0;
                background-position: bottom center;
            }
            
            p input[type="text"], p textarea
            {
                width: 258px;
                font-size: 18px;
                padding: 10px;
                margin-top: 10px;
                border: 1px solid #fff;
            }
            p input[type="text"]
            {
                height: 24px;
            }
            p textarea
            {
                height: 100px;
                resize: none;
            }
            p input[type="button"]
            {
                width: 278px;
                border: 4px solid #fff;
                background-color: #51A8FF;
                color: #fff;
                font-size: 24px;
                padding: 14px 0px;
                font-weight: 700;
                -webkit-transition: all 0.5s;
                transition: all 0.5s;
            }
            p input[type="button"]:hover
            {
                background: #9ECEFF;
                color: #222;
            }
            p input:focus, textarea:focus
            {
                outline: 4px solid #007FFF;
            }

    注:本文爱编程原创文章,转载请注明原文地址:http://www.w2bc.com/Article/11462

  • 相关阅读:
    JS进阶篇--函数防抖(debounce)
    vue注册全局组件分页
    vue下拉框清空
    vue中的watch监听
    五:request和response的使用
    四:servlet最终形态
    三:登录功能实现,servlet
    二:Tomcat与登录
    一:JavaWeb
    Linux安装JAVA并且配置环境
  • 原文地址:https://www.cnblogs.com/liaohuolin/p/4134931.html
Copyright © 2011-2022 走看看