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

我设计了一个简单有趣的包含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{
8var email=$(this).val();
9var dataString ='email='+ email ;
10var ck_email = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
11 
12if(ck_email.test(email))
13{
14$.ajax({
15type: "POST",
16url: "avatar.php",
17data: dataString,
18cache: false,
19success: 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"><imgsrc="http://www.gravatar.com/avatar/?d=mm"alt=""/></div>
4<formaction="login.php"method="post"><inputid="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
2if($_POST['email'])
3{
4$email=$_POST['email'];
5$lowercase = strtolower($email);
6$image = md5($lowercase);
7echo $image;
8}
9?>

CSS

1#login_container
2{
3background:url(blue.jpg)#006699;
4overflow: auto;
5width: 300px;
6}
7#login_box
8{
9padding:60px30px 30px 30px;
10border:solid1px #dedede;
11width:238px;
12background-color:#fcfcfc;
13margin-top:70px;
14}
15#img_box
16{
17background-color:#FFFFFF;
18border: 1px solid #DEDEDE;
19margin-left:77px;
20margin-top: -108px;
21position: absolute;
22width: 86px;
23height: 86px;
24}
使用PHP、jQuery和CSS制作gravatar头像登录窗使用PHP、jQuery和CSS制作gravatar头像登录窗(58)

原文链接:http://www.9lessons.info/2012/05/gravatar-login-box-design-with-jquery.html

本文由PHP教程原创翻译,转载请注明出处!


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值