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+SqlServer实现分页显示
Oct 09 PHP
PHP获取网站域名和地址的代码
Aug 17 PHP
按上下级层次关系输出内容的PHP代码
Jul 17 PHP
php设置编码格式的方法
Mar 05 PHP
如何给phpcms v9增加类似于phpcms 2008中的关键词表
Jul 01 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
Jun 23 PHP
php使用fopen创建utf8编码文件的方法
Oct 31 PHP
php简单实现屏蔽指定ip段用户的访问
Apr 29 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
Dec 14 PHP
php实现简单爬虫的开发
Mar 28 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 09 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
Oct 10 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
用mysql内存表来代替php session的类
2009/02/01 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
JavaScript 对象模型 执行模型
2010/10/15 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
bootstrap table表格插件使用详解
2017/05/08 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
vue 实现v-for循环回来的数据动态绑定id
2019/11/07 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
[47:46]完美世界DOTA2联赛 Magma vs GXR 第三场 11.07
2020/11/10 DOTA
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
Pandas删除数据的几种情况(小结)
2019/06/21 Python
详解Python并发编程之从性能角度来初探并发编程
2019/08/23 Python
wxPython色环电阻计算器
2019/11/18 Python
vue常用指令代码实例总结
2020/03/16 Python
基于django micro搭建网站实现加水印功能
2020/05/22 Python
python编写一个会算账的脚本的示例代码
2020/06/02 Python
keras topN显示,自编写代码案例
2020/07/03 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
2020/09/20 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
美国嘻哈首饰购物网站:Hip Hop Bling
2016/12/30 全球购物
生物化工专业个人自荐信
2013/09/26 职场文书
优秀员工年终发言演讲稿
2014/01/01 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
国贸专业自荐信范文
2014/03/02 职场文书
实习指导老师评语
2014/04/26 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
浅谈Python数学建模之固定费用问题
2021/06/23 Python