`

CSS3实现3D旋转动态显示登录注册

阅读更多

CSS3实现3D旋转动态显示登录注册

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title></title>
    <style>


        * {
            box-sizing: border-box;
            -webkit-font-smoothing: antialiased
        }

        body,html {
            width: 100%;
            height: 100%
        }

        body {
            position: relative;
            background: radial-gradient(#666, #222);
        }

        .form-card-container {
            margin: 0 auto;
            height: 375px;
            -webkit-perspective: 300px;
            perspective: 300px
        }

        .form_swap-link {
            position: absolute;
            margin-top: -33px;
            margin-left: 0;
            width: 50px;
            height: 30px;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
            background: #00a7fe;
            box-shadow: 0 1px 3px rgba(0,0,0,.3);
            color: #fff;
            text-align: center;
            text-decoration: none;
            font: 15px Arial,"微软雅黑";
            line-height: 30px
        }

        .form_swap-link:active {
            animation: myfirst 1s
        }

        @keyframes myfirst {
            0% {
                font-size: 10px
            }

            50% {
                font-size: 20px
            }
        }

        .form-card {
            position: absolute;
            top: 50%;
            left: 50%;
            margin: 0 0 0 -150px;
            width: 300px;
            height: 250px;
            -webkit-transition: -webkit-transform .8s;
            transition: transform .8s;
            -webkit-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
            transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d
        }

        @keyframes user_animation {
            0% {
                margin-left: 30px
            }
        }

        .form-card.form-card-flipped {
            -webkit-transform: rotateX(-180deg);
            transform: rotateX(-180deg)
        }

        .form-card_front:before {
            content: "会员登录"
        }

        .form-card_back:before,.form-card_front:before {
            display: block;
            margin-top: 20px;
            width: 300px;
            color: #222;
            text-align: center;
            font: 21px Arial,"微软雅黑"
        }

        .form-card_back:before {
            content: "快速注册"
        }

        .form-card_front input {
            margin: 15px auto
        }

        .form-card_back input,.form-card_front input {
            display: block;
            width: 230px;
            height: 30px;
            outline: 0;
            border: 1px solid #ddd;
            border-radius: 4px;
            text-indent: 5px;
            font-size: 15px;
            transition: all 1s ease
        }

        .form-card_back input {
            margin: 10px auto
        }

        .form-card_back input:focus,.form-card_front input:focus {
            border: 1px solid #229ffd
        }

        .form-card_back,.form-card_front {
            position: absolute;
            display: block;
            width: 100%;
            height: 100%;
            border-radius: 4px;
            background: #f5f5f5;
            box-shadow: 0 1px 3px rgba(0,0,0,.3);
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

        .form-card_back {
            -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg)
        }

        #inuptUser:focus+label[for*=inuptUser]:before {
            margin-top: -40px;
            margin-left: 220px;
            height: 20px;
            color: #ddd;
            content: '用户名'
        }

        #inuptPwd:focus+label[for*=inuptPwd]:before,#inuptUser:focus+label[for*=inuptUser]:before {
            position: absolute;
            display: block;
            width: 150px;
            font: 13px Arial,"微软雅黑";
            transition: all .3s ease;
            animation: user_animation 1s
        }

        #inuptPwd:focus+label[for*=inuptPwd]:before {
            margin-top: -40px;
            margin-left: 230px;
            height: 26px;
            color: #ccc;
            content: '密码'
        }

        #regUser:focus+label[for*=regUser]:before {
            position: absolute;
            display: block;
            margin-top: -35px;
            margin-left: 220px;
            width: 150px;
            height: 20px;
            color: #ddd;
            content: '用户名';
            font: 13px Arial,"微软雅黑";
            transition: all .3s ease;
            animation: user_animation 1s
        }

        #regPwd:focus+label[for*=regPwd]:before {
            margin-left: 230px;
            content: '密码'
        }

        #confirmPwd:focus+label[for*=confirmPwd]:before,#regPwd:focus+label[for*=regPwd]:before {
            position: absolute;
            display: block;
            margin-top: -35px;
            width: 150px;
            height: 26px;
            color: #ddd;
            font: 13px Arial,"微软雅黑";
            transition: all .3s ease;
            animation: user_animation 1s
        }

        #confirmPwd:focus+label[for*=confirmPwd]:before {
            margin-left: 205px;
            content: '确认密码'
        }
        input[type="submit"] {
            color:#555;
            margin:10px auto;
            display: block;
            cursor: pointer;
            width:230px;
            height:30px;
            color:#fff;
            border-radius:4px;
            border:1px solid #0d7bc4;
            background: -webkit-linear-gradient( top,#229ffd,#1f86d4);
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition-property: all;
            transition-property: all;
            -webkit-transition-duration: 0.05s;
            transition-duration: 0.05s;
        }
        input[type="submit"]:active {
            appearance: none;
            text-decoration: none;
            -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.1) inset;
        }
    </style>
</head>
<body>
<div class="form-card-container">
    <div class="form-card">
        <div class="form-card_front">
            <a href="#" class="form_swap-link loginBtn">注册</a>
            <form class='form' action="post">
                <input value=""  id="inuptUser" maxlength="20" />
                <label for="inuptUser" ></label>
                <input value="" type="password" id="inuptPwd" type="password"  maxlength="20" />
                <label for="inuptPwd" ></label>
                <input type="submit" value="登录"  />
            </form>
        </div>
        <div class="form-card_back">
            <a href="#" class="form_swap-link regBtn" >登录</a>
            <form class='form' action="post">
                <input value=""  id="regUser" maxlength="20" />
                <label for="regUser" ></label>
                <input value="" id="regPwd" type="password" maxlength="20" />
                <label for="regPwd" ></label>

                <input value=""  id="confirmPwd" type="password"  maxlength="20" />
                <label for="confirmPwd" ></label>
                <input type="submit" value="注册" />
            </form>
        </div>
    </div>
</div>




<!-- 推荐开源CDN来选取需引用的外部JS //-->
<script type="text/javascript" src="http://cdn.gbtags.com/jquery/1.11.1/jquery.min.js"></script>

<script>/*Javascript代码片段*/
$('.form_swap-link').click(function() {
    $('.form-card').toggleClass('form-card-flipped');
});

</script>
</body>
</html>

 

 

.

分享到:
评论

相关推荐

    js+css3图片3D旋转轮播特效

    总的来说,"js+css3图片3D旋转轮播特效"是一个结合了前端两大核心技术的实例,展示了它们在网页动态效果中的强大能力。通过深入理解并掌握这些技术,开发者可以创造出更多富有创意和吸引力的网页交互效果。

    纯css3-球形3d旋转-多图3d球形旋转

    本项目“纯css3-球形3d旋转-多图3d球形旋转”着重展示了如何利用CSS3的特性来实现一个动态的、三维球形的图像旋转展示效果。这种效果可以用于网站的轮播图、产品展示或任何需要吸引用户注意力的地方。 首先,我们来...

    纯css3 3D旋转科技球体动画特效

    【纯CSS3 3D旋转科技球体动画特效】是一种利用现代浏览器支持的CSS3特性实现的视觉效果,它能够创建出引人入胜、富有动态感的科技风格球体旋转展示。在网页设计和开发中,这样的特效可以增强用户体验,使网站或应用...

    纯CSS3实现3D立方体旋转动画.zip

    在本项目中,“纯CSS3实现3D立方体旋转动画.zip”是一个包含资源的压缩包,旨在教你如何使用纯CSS3技术创建一个三维立方体旋转动画。这种效果通常用于网页设计,可以为用户界面增添动态视觉吸引力。让我们深入探讨这...

    jquery+css3 3D旋转效果

    "jQuery+CSS3 3D旋转效果"就是一种利用这两种技术实现的创新视觉效果,它可以为网站增添丰富的维度和动感,使得用户界面更加吸引人。下面我们将深入探讨jQuery和CSS3在3D旋转效果中的应用以及如何实现这一效果。 ...

    CSS3超酷图片3D旋转显示图片信息特效

    【CSS3超酷图片3D旋转显示图片信息特效】是一种基于现代浏览器的Web设计技术,主要利用CSS3的3D变换功能实现。这种特效能够为网站的交互性增添亮点,吸引用户注意力,提升用户体验。在描述中提到,当鼠标指针滑过...

    HTML5CSS3 3D环形图片墙 伴随旋转动画

    在“HTML5CSS3 3D环形图片墙 伴随旋转动画”这个项目中,开发者利用了这两门技术的优势,构建了一个独特且引人注目的视觉效果。 首先,HTML5引入了许多新的元素和API,使得网页结构更清晰,同时增强了多媒体支持。...

    CSS3实现3D立体旋转动画特效.rar

    这个“CSS3实现3D立体旋转动画特效.rar”文件包含了一个实例,展示了如何利用CSS3来创建动态的3D效果。通过解析这个压缩包的内容,我们可以深入理解并掌握这些技术。 首先,`index.html`是主文件,它包含了HTML结构...

    css3 transform旋转属性鼠标悬停3D立体图片旋转显示

    二、`rotate()`函数与3D旋转 `rotate()`函数用于对元素进行旋转,接受一个角度参数,如`rotate(45deg)`表示沿Z轴顺时针旋转45度。在3D空间中,我们可以使用`rotateX()`, `rotateY()`, 和`rotateZ()`分别沿X、Y、Z轴...

    css3 3d旋转下拉菜单

    你可以在提供的压缩包文件“css3d旋转下拉菜单”中找到具体的示例代码,进一步学习和参考。 总的来说,CSS3的3D旋转下拉菜单是一个结合了技术与艺术的设计手法,它提升了用户的交互体验,使网页变得更加生动有趣。...

    jQuery和CSS3炫酷图片3D旋转幻灯片特效

    【jQuery和CSS3炫酷图片3D旋转幻灯片特效】是现代网页设计中一种吸引用户注意力的交互式元素,通常用于产品展示、图片画廊或动态内容展示。这种特效结合了JavaScript库jQuery和CSS3的新特性,为用户提供了一种三维...

    css效果旋转3d图

    为了创建更复杂的3D旋转效果,还可以结合使用其他CSS3的3D变换,如`translate3d()`和`scale3d()`。同时,`transform-origin`属性可以改变元素的旋转中心点,提供更多的设计灵活性。 总之,“css效果旋转3d图”是一...

    纯css3旋转3D立方体多边形动画特效

    纯CSS3技术在近年来得到了广泛的应用,特别是在网页设计与开发中,它为我们提供了丰富的样式和动态效果。"纯css3旋转3D立方体多边形动画特效"是利用CSS3的强大功能来创建的一种视觉效果,它能实现一个3D立方体在网页...

    js+css3实现3D效果时间表

    本项目"js+css3实现3D效果时间表"就是这样一个实例,它巧妙地结合了这两种技术,构建了一个三维立体的时间表展示,提供了一种新颖的方式来呈现信息。 首先,我们来探讨CSS3。CSS3是层叠样式表的最新版本,引入了...

    HTML5 + CSS3 实现 3d 室内布局源码

    总的来说,HTML5 + CSS3实现的3D室内布局源码是一个综合应用这两项技术的实例,涵盖了网页图形绘制、3D变换、动画和交互设计等多个方面。学习和研究这样的源码,对于提升网页设计和开发技能,特别是对3D视觉效果的...

    jQuery和CSS3炫酷3D旋转画廊特效插件

    1. **前后导航按钮**:利用jQuery监听用户点击事件,通过修改CSS3的transform属性来改变图片的位置,实现3D旋转效果。 2. **图片放大**:当用户点击图片时,可以使用CSS3的zoom或者JavaScript的缩放功能,将图片...

    jQuery+CSS3实现3d旋转轮播图效果特效.zip

    在本项目中,“jQuery+CSS3实现3d旋转轮播图效果特效.zip”是一个压缩包,其中包含了利用jQuery和CSS3技术创建3D旋转轮播图的资源和指南。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、...

    轻量级CSS3立体式3D旋转动画效果.zip

    在本项目中,“轻量级CSS3立体式3D旋转动画效果.zip”是一个包含纯CSS3实现的3D旋转动画的资源包。这个效果主要用于增强网页的交互性,特别是对于图像展示,它能以一种引人注目的方式揭示隐藏内容。下面我们将详细...

    Html+css+JavaScript实现的3D球面标签云效果

    为了实现3D效果,CSS3中的3D转换功能至关重要。通过`transform`属性,我们可以应用`rotateX`、`rotateY`和`rotateZ`等方法,让每个标签在三维空间中旋转。同时,`perspective`属性可以设置观察者的视点距离,以创建...

    CSS3立方体3D旋转加载动画.zip

    在本文中,我们将深入探讨如何使用CSS3来创建一个立方体3D旋转加载动画。CSS3作为现代网页设计的关键技术,提供了丰富的样式控制和动态效果,其中包括3D转换功能,可以实现令人惊叹的视觉效果。 首先,让我们了解...

Global site tag (gtag.js) - Google Analytics