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 相关文章推荐
使用adodb lite解决问题
Dec 31 PHP
php中使用接口实现工厂设计模式的代码
Jun 17 PHP
PHP中替换换行符的几种方法小结
Oct 15 PHP
如何用php获取程序执行的时间
Jun 09 PHP
php中字符集转换iconv函数使用总结
Oct 11 PHP
php采用ajax数据提交post与post常见方法总结
Nov 10 PHP
php+mysql实现无限级分类
Nov 11 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
Sep 05 PHP
PDO::_construct讲解
Jan 27 PHP
laravel实现按月或天或小时统计mysql数据的方法
Oct 09 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
Apr 23 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
DOTA2 6.87版本后新眼位详解攻略
2020/04/20 DOTA
php session和cookie使用说明
2010/04/07 PHP
php笔记之:有规律大文件的读取与写入的分析
2013/04/26 PHP
php实现的数字验证码及数字运算验证码
2015/07/30 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
2016/09/23 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
angular.extend方法的具体使用
2017/09/14 Javascript
AngularJS创建一个上传照片的指令实例代码
2018/02/24 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
python 中random模块的常用方法总结
2017/07/08 Python
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
Python3实现二叉树的最大深度
2019/09/30 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
Python self用法详解
2020/11/28 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
艺术系应届生的自我评价
2013/10/19 职场文书
图书室管理制度
2014/01/19 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书
Python - 10行代码集2000张美女图
2021/05/23 Python