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旋转轮播特效"是一个结合了前端两大核心技术的实例,展示了它们在网页动态效果中的强大能力。通过深入理解并掌握这些技术,开发者可以创造出更多富有创意和吸引力的网页交互效果。
本项目“纯css3-球形3d旋转-多图3d球形旋转”着重展示了如何利用CSS3的特性来实现一个动态的、三维球形的图像旋转展示效果。这种效果可以用于网站的轮播图、产品展示或任何需要吸引用户注意力的地方。 首先,我们来...
【纯CSS3 3D旋转科技球体动画特效】是一种利用现代浏览器支持的CSS3特性实现的视觉效果,它能够创建出引人入胜、富有动态感的科技风格球体旋转展示。在网页设计和开发中,这样的特效可以增强用户体验,使网站或应用...
二、`rotate()`函数与3D旋转 `rotate()`函数用于对元素进行旋转,接受一个角度参数,如`rotate(45deg)`表示沿Z轴顺时针旋转45度。在3D空间中,我们可以使用`rotateX()`, `rotateY()`, 和`rotateZ()`分别沿X、Y、Z轴...
在本项目中,“纯CSS3实现3D立方体旋转动画.zip”是一个包含资源的压缩包,旨在教你如何使用纯CSS3技术创建一个三维立方体旋转动画。这种效果通常用于网页设计,可以为用户界面增添动态视觉吸引力。让我们深入探讨这...
"jQuery+CSS3 3D旋转效果"就是一种利用这两种技术实现的创新视觉效果,它可以为网站增添丰富的维度和动感,使得用户界面更加吸引人。下面我们将深入探讨jQuery和CSS3在3D旋转效果中的应用以及如何实现这一效果。 ...
【CSS3超酷图片3D旋转显示图片信息特效】是一种基于现代浏览器的Web设计技术,主要利用CSS3的3D变换功能实现。这种特效能够为网站的交互性增添亮点,吸引用户注意力,提升用户体验。在描述中提到,当鼠标指针滑过...
在“HTML5CSS3 3D环形图片墙 伴随旋转动画”这个项目中,开发者利用了这两门技术的优势,构建了一个独特且引人注目的视觉效果。 首先,HTML5引入了许多新的元素和API,使得网页结构更清晰,同时增强了多媒体支持。...
这个“CSS3实现3D立体旋转动画特效.rar”文件包含了一个实例,展示了如何利用CSS3来创建动态的3D效果。通过解析这个压缩包的内容,我们可以深入理解并掌握这些技术。 首先,`index.html`是主文件,它包含了HTML结构...
你可以在提供的压缩包文件“css3d旋转下拉菜单”中找到具体的示例代码,进一步学习和参考。 总的来说,CSS3的3D旋转下拉菜单是一个结合了技术与艺术的设计手法,它提升了用户的交互体验,使网页变得更加生动有趣。...
【jQuery和CSS3炫酷图片3D旋转幻灯片特效】是现代网页设计中一种吸引用户注意力的交互式元素,通常用于产品展示、图片画廊或动态内容展示。这种特效结合了JavaScript库jQuery和CSS3的新特性,为用户提供了一种三维...
为了创建更复杂的3D旋转效果,还可以结合使用其他CSS3的3D变换,如`translate3d()`和`scale3d()`。同时,`transform-origin`属性可以改变元素的旋转中心点,提供更多的设计灵活性。 总之,“css效果旋转3d图”是一...
纯CSS3技术在近年来得到了广泛的应用,特别是在网页设计与开发中,它为我们提供了丰富的样式和动态效果。"纯css3旋转3D立方体多边形动画特效"是利用CSS3的强大功能来创建的一种视觉效果,它能实现一个3D立方体在网页...
本项目"js+css3实现3D效果时间表"就是这样一个实例,它巧妙地结合了这两种技术,构建了一个三维立体的时间表展示,提供了一种新颖的方式来呈现信息。 首先,我们来探讨CSS3。CSS3是层叠样式表的最新版本,引入了...
1. **前后导航按钮**:利用jQuery监听用户点击事件,通过修改CSS3的transform属性来改变图片的位置,实现3D旋转效果。 2. **图片放大**:当用户点击图片时,可以使用CSS3的zoom或者JavaScript的缩放功能,将图片...
在本项目中,“jQuery+CSS3实现3d旋转轮播图效果特效.zip”是一个压缩包,其中包含了利用jQuery和CSS3技术创建3D旋转轮播图的资源和指南。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、...
总的来说,HTML5 + CSS3实现的3D室内布局源码是一个综合应用这两项技术的实例,涵盖了网页图形绘制、3D变换、动画和交互设计等多个方面。学习和研究这样的源码,对于提升网页设计和开发技能,特别是对3D视觉效果的...
在本项目中,“轻量级CSS3立体式3D旋转动画效果.zip”是一个包含纯CSS3实现的3D旋转动画的资源包。这个效果主要用于增强网页的交互性,特别是对于图像展示,它能以一种引人注目的方式揭示隐藏内容。下面我们将详细...
为了实现3D效果,CSS3中的3D转换功能至关重要。通过`transform`属性,我们可以应用`rotateX`、`rotateY`和`rotateZ`等方法,让每个标签在三维空间中旋转。同时,`perspective`属性可以设置观察者的视点距离,以创建...
在本文中,我们将深入探讨如何使用CSS3来创建一个立方体3D旋转加载动画。CSS3作为现代网页设计的关键技术,提供了丰富的样式控制和动态效果,其中包括3D转换功能,可以实现令人惊叹的视觉效果。 首先,让我们了解...