源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
楼主: ttx9n

[CSS] CSS3让登陆面板3D旋转起来

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2016-5-3 16:27:07 | 显示全部楼层 |阅读模式
点击登陆面板会发生360度旋转,并显示信息,真正使用CSS3让登陆面板3D旋转起来,如何实现登陆面板3D旋转,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了利用CSS3实现登陆面板3D旋转起来的具体代码,供大家参考,具体内容如下

效果图:

点击登陆,登陆面板会发生360度旋转,并显示信息。

旋转结束:

示例代码:

XML/HTML Code复制内容到剪贴板
  1. <!DOCTYPE html>     
  2. <html lang="en">     
  3. <head>     
  4.     <meta charset="UTF-8">     
  5.     <title>登陆面板旋转</title>     
  6.     <style>     
  7.         body {     
  8.             font-family: "Microsoft YaHei", "微软雅黑";     
  9.         }     
  10.      
  11.         .container {     
  12.             /*创建3D场景*/     
  13.             -webkit-perspective: 800;     
  14.             -webkit-perspective-origin: 50% 50%;     
  15.             -webkit-transform-style: -webkit-preserve-3d; /*告诉浏览器以下transform操作是在3D场景下进行的*/     
  16.         }     
  17.      
  18.         #login-panel {     
  19.             /*-webkit-transform: rotateX(45deg);*/     
  20.         }     
  21.      
  22.         .login {     
  23.             width: 500px;     
  24.             height: 400px;     
  25.             margin: 100px auto;     
  26.             text-align: center;     
  27.      
  28.             border: 1px solid #ABCDEF;     
  29.             border-radius: 10px;     
  30.             box-shadow: 0 0 3px 3px #ABCDEF;     
  31.         }     
  32.         .login h1 {     
  33.             margin: 50px 0;     
  34.         }     
  35.         .login-row span {     
  36.             font-size: 18px;     
  37.         }     
  38.         .login-row input {     
  39.             height: 25px;     
  40.             line-height: 25px;     
  41.             padding: 0 10px;     
  42.             margin: 10px 0;     
  43.         }     
  44.      
  45.         .btn {     
  46.             outline: none;     
  47.             background-color: aliceblue;     
  48.      
  49.             cursor: pointer;     
  50.             width: 90px;     
  51.             height: 40px;     
  52.             border: 1px solid #DDD;     
  53.             border-radius: 5px;     
  54.             margin: 30px 20px;     
  55.             font-size: 16px;     
  56.      
  57.             transition: background-color 0.5s;     
  58.             -webkit-transition: background-color 0.5s;     
  59.             -moz-transition: background-color 0.5s;     
  60.             -o-transition: background-color 0.5s;     
  61.         }     
  62.         .btn:hover {     
  63.             background-color: antiquewhite;     
  64.         }     
  65.      
  66.         .login-success {     
  67.             font-size: 20px;     
  68.             padding: 50px;     
  69.         }     
  70.     </style>     
  71.      
  72.     <script>     
  73.         var loginBtn, regiBtn;     
  74.         window.onload = function() {     
  75.             loginBtn = document.getElementById("login");     
  76.             loginBtn.onclick = rotate;     
  77.             regiBtn = document.getElementById("regi");     
  78.             regiBtn.onclick = rotate;     
  79.         };     
  80.      
  81.         function rotate() {     
  82.             var x = 0;     
  83.             var panel = document.getElementById("login-panel");     
  84.             panel.style.transform = "rotateX(0deg)";     
  85.             panel.style.webkitTransform = "rotateX(0deg)";     
  86.      
  87.             var flag = true;     
  88.             var timer = setInterval(function() {     
  89.                 if(Math.round(x) >= 90 && flag) {     
  90.                     panel.innerHTML = "<p class='login-success'>登陆成功</p>";     
  91.                     flag = false;     
  92.                 }     
  93.      
  94.                 if(Math.round(x) >= 358) {     
  95.                     panel.style.transform = "rotateX(360deg)";     
  96.                     panel.style.webkitTransform = "rotateX(360deg)";     
  97.                     clearInterval(timer);     
  98.                     return false;     
  99.                 } else {     
  100.                     x += 2 + (360 - x) / 60;     
  101.                     panel.style.transform = "rotateX(" + x + "deg)";     
  102.                     panel.style.webkitTransform = "rotateX(" + x + "deg)";     
  103.                 }     
  104.             }, 25);     
  105.         }     
  106.     </script>     
  107. </head>     
  108. <body>     
  109.     <div class="container">     
  110.         <div class="login" id="login-panel">     
  111.             <h1>登陆</h1>     
  112.             <div class="login-row">     
  113.                 <label for="username"><span>账号:</span></label>     
  114.                 <input type="text" id="username" name="username">     
  115.             </div>     
  116.             <div class="login-row">     
  117.                 <label for="password"><span>密码:</span></label>     
  118.                 <input type="password" id="password" name="password">     
  119.             </div>     
  120.             <div class="login-row">     
  121.                 <button id="login" class="btn" type="button">登陆</button>     
  122.                 <button id="regi" class="btn" type="button">注册</button>     
  123.             </div>     
  124.         </div>     
  125.     </div>     
  126. </body>     
  127. </html>    

以上就是本文的全部内容,希望对大家的学习有所帮助。

回复

使用道具 举报

2

主题

2万

回帖

381

积分

中级会员

Rank: 3Rank: 3

积分
381
发表于 2022-8-30 03:14:24 | 显示全部楼层
数据库了多久撒快乐的健身卡啦
回复 支持 反对

使用道具 举报

5

主题

2万

回帖

183

积分

注册会员

Rank: 2

积分
183
发表于 2022-9-13 06:29:59 | 显示全部楼层
人都不在了啊 啊
回复 支持 反对

使用道具 举报

16

主题

2万

回帖

376

积分

中级会员

Rank: 3Rank: 3

积分
376
发表于 2022-9-17 22:35:47 | 显示全部楼层
哦哦哦哦哦哦哦哦哦
回复 支持 反对

使用道具 举报

4

主题

2万

回帖

107

积分

注册会员

Rank: 2

积分
107
发表于 2022-9-18 02:18:59 | 显示全部楼层
的沙发水电费水电费
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

55

积分

注册会员

Rank: 2

积分
55
发表于 2022-10-28 21:23:30 | 显示全部楼层
老衲笑纳了
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-11-13 14:31:48 | 显示全部楼层
iiguuubhuiuihu
回复 支持 反对

使用道具 举报

3

主题

2万

回帖

294

积分

中级会员

Rank: 3Rank: 3

积分
294
发表于 2023-2-7 12:30:40 | 显示全部楼层
这个源码还可以
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-11-11 19:23:45 | 显示全部楼层
还有人在不。。。。。。。。。。啊
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2024-3-6 06:23:10 | 显示全部楼层
554411515451555
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2024-11-23 03:54 , Processed in 0.109494 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表