PHP、jQ和CSS制作头像登录窗

开发 后端
包含javascript代码。$(".user").keyup(function(){}---user是input标签的名字,我们通过$(this).val()获取input的值。如果email值通过了正则表达式,ajax将会请求avatar.php

我设计了一个简单有趣的包含Gravatar头像的登录框功能,头像是基于邮件id从gravatar.com导出的。这篇文章是非常基本的层面上的CSS实现和几行Jquery和PHP代码。我希望这个登录框设计对您的web项目给出了一些特殊的味道。在尝试这个示例前请在Gravatar上先上传你的头像.

使用PHP、jQuery和CSS制作gravatar头像登录窗

使用PHP、jQuery和CSS制作gravatar头像登录窗

JavaScript

包含javascript代码。$(".user").keyup(function(){}---user是input标签的名字,我们通过$(this).val()获取input的值。如果email值通过了正则表达式,ajax将会请求avatar.php

  1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>  
  2. <script type="text/javascript" >  
  3. $(document).ready(function()  
  4. {  
  5. $("#username").focus();  
  6. $(".user").keyup(function()  
  7. {  
  8. var email=$(this).val();  
  9. var dataString = 'email='+ email ;  
  10. var ck_email = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;  
  11.  
  12. if(ck_email.test(email))  
  13. {  
  14. $.ajax({  
  15. type: "POST",  
  16. url: "avatar.php",  
  17. data: dataString,  
  18. cache: false,  
  19. success: function(html)  
  20. {  
  21. $("#img_box").html("<img src='http://www.gravatar.com/avatar.php?gravatar_id="+html+"?d=mm' />");  
  22. }  
  23. });  
  24. }  
  25.  
  26. });  
  27. });  
  28. </script> 

使用PHP、jQuery和CSS制作gravatar头像登录窗

使用PHP、jQuery和CSS制作gravatar头像登录窗

HTML 代码

  1. <div id="login_container"> 
  2. <div id="login_box"> 
  3. <div id="img_box"><img src="http://www.gravatar.com/avatar/?d=mm" alt="" /></div> 
  4. <form action="login.php" method="post"><input id="username" class="input user" type="text" /> <input id="password" class="input passcode" type="password" /> <input class="btn" type="submit" value=" Login " /></form></div> 
  5. </div> 

avatar.php

这里包含了十分简单的代码:接收POST过来的email,进行md5加密,返回加密后数据即可。

  1. <?php  
  2. if($_POST['email'])  
  3. {  
  4. $email=$_POST['email'];  
  5. $lowercase = strtolower($email);  
  6. $image = md5($lowercase);  
  7. echo $image;  
  8. }  
  9. ?> 

CSS

  1. #login_container  
  2. {  
  3. background:url(blue.jpg) #006699;  
  4. overflowauto;  
  5. width300px;  
  6. }  
  7. #login_box  
  8. {  
  9. padding:60px 30px 30px 30px;  
  10. border:solid 1px #dedede;  
  11. width:238px;  
  12. background-color:#fcfcfc;  
  13. margin-top:70px;  
  14. }  
  15. #img_box  
  16. {  
  17. background-color#FFFFFF;  
  18. border1px solid #DEDEDE;  
  19. margin-left77px;  
  20. margin-top-108px;  
  21. positionabsolute;  
  22. width86px;  
  23. height86px;  

使用PHP、jQuery和CSS制作gravatar头像登录窗点我下载源码

原文链接:http://www.phpfuns.com/php/gravatar-login-box-design-with-jquery.shtml

责任编辑:张伟 来源: phpFuns
相关推荐

2012-05-07 10:13:39

CSS3

2022-10-24 17:57:06

CSS容器查询

2012-05-02 14:41:04

jQuery

2022-05-05 18:32:18

浏览器图片CSS

2022-03-21 15:29:35

CSSHarmonyOS鸿蒙

2015-04-24 10:05:15

HTML+CSS阿童木头像

2012-05-31 13:59:43

PHP

2014-04-29 10:39:27

CSS3JavaScript

2022-09-30 15:02:06

Python国庆红旗

2012-05-24 11:03:55

HTML5

2022-11-29 08:07:23

CSSJavaScript自定义

2010-09-13 13:35:39

CSS属性

2012-06-13 10:36:44

PHP

2009-12-10 17:37:28

PHP Cookie登

2010-09-03 10:58:45

DIVCSS

2010-09-14 10:55:14

DIV CSS网页制作

2024-03-15 08:50:08

CSS3@keyframes动画制作

2012-04-23 15:21:55

jQ.Mobi组件

2023-09-29 11:32:07

2012-04-10 10:31:07

点赞
收藏

51CTO技术栈公众号