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英文字符串截取代码分享
Jul 15 PHP
PHP SPL标准库之接口(Interface)详解
May 11 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
Aug 17 PHP
PHP打印输出函数汇总
Aug 28 PHP
php版微信返回用户text输入的方法
Nov 14 PHP
详解PHP处理密码的几种方式
Nov 30 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
关于php支持的协议与封装协议总结(推荐)
Nov 17 PHP
PHP创建自己的Composer包方法
Apr 09 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
Aug 21 PHP
PHP asXML()函数讲解
Feb 03 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数组编码转换示例详解
2014/03/11 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
浅析Yii2缓存的使用
2016/05/10 PHP
注释PHP和html混合代码的小技巧(分享)
2016/11/03 PHP
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
基于iScroll实现内容滚动效果
2018/03/21 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
python在文本开头插入一行的实例
2018/05/02 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
python 19个值得学习的编程技巧
2020/08/15 Python
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
沃达丰英国有限公司:Vodafone英国
2019/04/16 全球购物
新驾驶员个人自我评价
2014/01/03 职场文书
《一件运动衫》教学反思
2014/02/19 职场文书
爱牙日活动总结
2014/08/29 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
Html5获取用户当前位置的几种方式
2022/01/18 HTML / CSS
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫