PHP+jquery+CSS制作头像登录窗(仿QQ登陆)


Posted in PHP onOctober 20, 2016

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

JavaScript

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

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
<script type="text/javascript" > 
$(document).ready(function() 
{ 
$("#username").focus(); 
$(".user").keyup(function() 
{ 
var email=$(this).val(); 
var dataString = 'email='+ email ; 
var ck_email = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; 
 
if(ck_email.test(email)) 
{ 
$.ajax({ 
type: "POST", 
url: "avatar.php", 
data: dataString, 
cache: false, 
success: function(html) 
{ 
$("#img_box").html("<img src='http://www.gravatar.com/avatar.php?gravatar_id="+html+"?d=mm' />"); 
} 
}); 
} 
 
}); 
}); 
</script>

HTML 代码

<div id="login_container"> 
<div id="login_box"> 
<div id="img_box"><img src="http://www.gravatar.com/avatar/?d=mm" alt="" /></div> 
<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> 
</div>

avatar.php

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

<?php 
if($_POST['email']) 
{ 
$email=$_POST['email']; 
$lowercase = strtolower($email); 
$image = md5($lowercase); 
echo $image; 
} 
?>

CSS

#login_container 
{ 
background:url(blue.jpg) #006699; 
overflow: auto; 
width: 300px; 
} 
#login_box 
{ 
padding:60px 30px 30px 30px; 
border:solid 1px #dedede; 
width:238px; 
background-color:#fcfcfc; 
margin-top:70px; 
} 
#img_box 
{ 
background-color: #FFFFFF; 
border: 1px solid #DEDEDE; 
margin-left: 77px; 
margin-top: -108px; 
position: absolute; 
width: 86px; 
height: 86px; 
}

效果图如下:

PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
特转载一高手总结PHP学习资源和链接.
Dec 05 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
May 07 PHP
php标签云的实现代码
Oct 10 PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 PHP
PHP中strtr字符串替换用法详解
Nov 26 PHP
php数组使用规则分析
Feb 27 PHP
PHP封装的MSSql操作类完整实例
May 26 PHP
php抽奖概率算法(刮刮卡,大转盘)
Apr 17 PHP
php组合排序简单实现方法
Oct 15 PHP
php递归函数怎么用才有效
Feb 24 PHP
基于PHP实现发微博动态代码实例
Dec 11 PHP
利用ajax+php实现商品价格计算
Mar 31 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 #PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 #PHP
PHPCMS V9 添加二级导航的思路详解
Oct 20 #PHP
php实现登陆模块功能示例
Oct 20 #PHP
php实现文章置顶功能的方法
Oct 20 #PHP
PHP上传图片时判断上传文件是否为可用图片的方法
Oct 20 #PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
Oct 19 #PHP
You might like
PHP之sprintf函数用法详解
2014/11/12 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
js网页版计算器的简单实现
2013/07/02 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
2013/12/27 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
2015/11/13 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
正则表达式替换html元素属性的方法
2016/11/26 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
vue.js实现二级菜单效果
2019/10/19 Javascript
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
Python如何将字符串转换为日期
2020/07/31 Python
python 如何停止一个死循环的线程
2020/11/24 Python
python中pivot()函数基础知识点
2021/01/03 Python
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
个人评价范文分享
2014/01/11 职场文书
大学社团活动策划书
2014/01/26 职场文书
医院志愿者活动总结
2015/05/06 职场文书
2016学校元旦晚会经典开场白台词
2015/12/03 职场文书
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript