PHP头条
热点:

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


我设计了一个简单有趣的包含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

www.phpzy.comtrue/php/4363.htmlTechArticlePHP、jQ和CSS制作头像登录窗 我设计了一个简单有趣的包含Gravatar头像的登录框功能,头像是基于邮件id从gravatar.com导出的。这篇文章是非常基本的层面上的CSS实现和几行Jquery和PHP代码。我...

相关文章

相关频道:

PHP之友评论

今天推荐