HTML+CSS+JS 实现全屏下雪动画背景用户登录注册表单
1.网页作品简介
:一款非常大气实用的html5全屏下雪动画背景用户登录注册表单切换模板,登录、注册、忘记密码三个表单窗口可自由切换。更有趣的是,当点击密码输入框时,猫头鹰会蒙上眼睛。
2.网页作品编辑
:此作品为学生期末大作业网页设计题材,代码为简单学生水平 html+css 布局制作,作品下载后可使用任意HTML编辑软件(例如:DW、HBuilder、NotePAD 、Vscode 、Sublime 、Webstorm、 Notepad++
等任意HTML软件编辑修改网页)。
文章目录
- HTML+CSS+JS 实现全屏下雪动画背景用户登录注册表单
- 作品介绍
- 一、作品展示
- 二、文件目录
- 三、代码实现
- 四、web前端(学习资料)
- 五、源码获取
- 六、更多源码
二、文件目录
三、代码实现
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport"content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"><title>登录</title><link rel="stylesheet" href="css/normalize.css"><link rel="stylesheet" href="css/login.css"><link rel="stylesheet" href="css/sign-up-login.css"><link rel="stylesheet" type="text/css" href="http://cdn.bootcss.com/font-awesome/4.6.0/css/font-awesome.min.css"><link rel="stylesheet" href="css/inputEffect.css" /><link rel="stylesheet" href="css/tooltips.css" /><link rel="stylesheet" href="css/spop.min.css" />
<script src="js/jquery.min.js"></script><script src="js/snow.js"></script><script src="js/jquery.pure.tooltips.js"></script><script src="js/spop.min.js"></script><script>
function goto_forget(){$("#forget-username").val("");$("#forget-password").val("");$("#forget-code").val("");$("#tab-3").prop("checked",true); }
function login(){//登录var username = $("#login-username").val(),password = $("#login-password").val(),validatecode = null,flag = false;//判断用户名密码是否为空if(username == ""){$.pt({target: $("#login-username"),position: 'r',align: 't',width: 'auto',height: 'auto',content:"用户名不能为空" });flag = true; }if(password == ""){$.pt({target: $("#login-password"),position: 'r',align: 't',width: 'auto',height: 'auto',content:"密码不能为空" });flag = true; }//用户名只能是15位以下的字母或数字var regExp = new RegExp("^[a-zA-Z0-9_]{1,15}$");if(!regExp.test(username)){$.pt({target: $("#login-username"),position: 'r',align: 't',width: 'auto',height: 'auto',content:"用户名必须为15位以下的字母或数字" });flag = true; }
if(flag){return false; }else{//登录//调用后台登录验证的方法alert('登录成功');return false; } }
//注册function register(){var username = $("#register-username").val(),password = $("#register-password").val(),repassword = $("#register-repassword").val(),code = $("#register-code").val(),flag = false,validatecode = null;//判断用户名密码是否为空if(username == ""){$.pt({target: $("#register-username"),position: 'r',align: 't',width: 'auto',height: 'auto',content:"用户名不能为空" });flag = true; }if(password == ""){$.pt({target: $("#register-password"),position: 'r',align: 't',width: 'auto',height: 'auto',content:"密码不能为空" });flag = true; }else{if(password != repassword){$.pt({target: $("#register-repassword"),position: 'r',align: 't',width: 'auto',height: 'auto',content:"两次输入的密码不一致" });flag = true; } }//用户名只能是15位以下的字母或数字var regExp = new RegExp("^[a-zA-Z0-9_]{1,15}$");if(!regExp.test(username)){$.pt({target: $("#register-username"),position: 'r',align: 't',width: 'auto',height: 'auto',content:"用户名必须为15位以下的字母或数字" });flag = true; }//检查用户名是否已经存在//调后台代码检查用户名是否已经被注册
//检查注册码是否正确//调后台方法检查注册码,这里写死为11111111if(code != '11111111'){$.pt({target: $("#register-code"),position: 'r',align: 't',width: 'auto',height: 'auto',content:"注册码不正确" });flag = true; }
if(flag){return false; }else{//注册spop({ template: '<h4 class="spop-title">注册成功</h4>即将于3秒后返回登录',position: 'top-center',style: 'success',autoclose: 3000,onOpen : function(){var second = 2;var showPop = setInterval(function(){if(second == 0){clearInterval(showPop); }$('.spop-body').html('<h4 class="spop-title">注册成功</h4>即将于'+second+'秒后返回登录');second--; },1000); },onClose : function(){goto_login(); } });return false; } }
//重置密码function forget(){var username = $("#forget-username").val(),password = $("#forget-password").val(),code = $("#forget-code").val(),flag = false,validatecode = null;//判断用户名密码是否为空if(username == ""){$.pt({target: $("#forget-username"),position: 'r',align: 't',width: 'auto',height: 'auto',content:"用户名不能为空" });flag = true; }if(password == ""){$.pt({target: $("#forget-password"),position: 'r',align: 't',width: 'auto',height: 'auto',content:"密码不能为空" });flag = true; }//用户名只能是15位以下的字母或数字var regExp = new RegExp("^[a-zA-Z0-9_]{1,15}$");if(!regExp.test(username)){$.pt({target: $("#forget-username"),position: 'r',align: 't',width: 'auto',height: 'auto',content:"用户名必须为15位以下的字母或数字" });flag = true; }//检查用户名是否存在//调后台方法
//检查注册码是否正确if(code != '11111111'){$.pt({target: $("#forget-code"),position: 'r',align: 't',width: 'auto',height: 'auto',content:"注册码不正确" });flag = true; }
if(flag){return false; }else{//重置密码spop({ template: '<h4 class="spop-title">重置密码成功</h4>即将于3秒后返回登录',position: 'top-center',style: 'success',autoclose: 3000,onOpen : function(){var second = 2;var showPop = setInterval(function(){if(second == 0){clearInterval(showPop); }$('.spop-body').html('<h4 class="spop-title">重置密码成功</h4>即将于'+second+'秒后返回登录');second--; },1000); },onClose : function(){goto_login(); } });return false; } }
</script><style type="text/css">html{width: 100%; height: 100%;}
body{
background-repeat: no-repeat;
background-position: center center #2D0F0F;
background-color: #00BDDC;
background-image: url(images/snow.jpg);
background-size: 100% 100%;
}
.snow-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 100001; }
</style></head><body><!-- 雪花背景 --><div class="snow-container"></div><!-- 登录控件 --><div id="login"><input id="tab-1" type="radio" name="tab" class="sign-in hidden" checked /><input id="tab-2" type="radio" name="tab" class="sign-up hidden" /><input id="tab-3" type="radio" name="tab" class="sign-out hidden" /><div class="wrapper"><!-- 登录页面 --><div class="login sign-in-htm"><form class="container offset1 loginform"><!-- 猫头鹰控件 --><div id="owl-login" class="login-owl"><div class="hand"></div><div class="hand hand-r"></div><div class="arms"><div class="arm"></div><div class="arm arm-r"></div></div></div><div class="pad input-container"><section class="content"><span class="input input--hideo"><input class="input__field input__field--hideo" type="text" id="login-username" autocomplete="off" placeholder="请输入用户名" tabindex="1" maxlength="15" /><label class="input__label input__label--hideo" for="login-username"><i class="fa fa-fw fa-user icon icon--hideo"></i><span class="input__label-content input__label-content--hideo"></span></label></span><span class="input input--hideo"><input class="input__field input__field--hideo" type="password" id="login-password" placeholder="请输入密码" tabindex="2" maxlength="15"/><label class="input__label input__label--hideo" for="login-password"><i class="fa fa-fw fa-lock icon icon--hideo"></i><span class="input__label-content input__label-content--hideo"></span></label></span></section></div><div class="form-actions"><a tabindex="4" class="btn pull-left btn-link text-muted" onClick="goto_forget()">忘记密码?</a><a tabindex="5" class="btn btn-link text-muted" onClick="goto_register()">注册</a><input class="btn btn-primary" type="button" tabindex="3" onClick="login()" value="登录" style="color:white;"/></div></form></div><!-- 忘记密码页面 --><div class="login sign-out-htm"><form action="#" method="post" class="container offset1 loginform"><!-- 猫头鹰控件 --><div id="owl-login" class="forget-owl"><div class="hand"></div><div class="hand hand-r"></div><div class="arms"><div class="arm"></div><div class="arm arm-r"></div></div></div><div class="pad input-container"><section class="content"><span class="input input--hideo"><input class="input__field input__field--hideo" type="text" id="forget-username" autocomplete="off" placeholder="请输入用户名"/><label class="input__label input__label--hideo" for="forget-username"><i class="fa fa-fw fa-user icon icon--hideo"></i><span class="input__label-content input__label-content--hideo"></span></label></span><span class="input input--hideo"><input class="input__field input__field--hideo" type="text" id="forget-code" autocomplete="off" placeholder="请输入注册码"/><label class="input__label input__label--hideo" for="forget-code"><i class="fa fa-fw fa-wifi icon icon--hideo"></i><span class="input__label-content input__label-content--hideo"></span></label></span><span class="input input--hideo"><input class="input__field input__field--hideo" type="password" id="forget-password" placeholder="请重置密码" /><label class="input__label input__label--hideo" for="forget-password"><i class="fa fa-fw fa-lock icon icon--hideo"></i><span class="input__label-content input__label-content--hideo"></span></label></span></section></div><div class="form-actions"><a class="btn pull-left btn-link text-muted" onClick="goto_login()">返回登录</a><input class="btn btn-primary" type="button" onClick="forget()" value="重置密码" style="color:white;"/></div></form></div><!-- 注册页面 --><div class="login sign-up-htm"><form action="#" method="post" class="container offset1 loginform"><!-- 猫头鹰控件 --><div id="owl-login" class="register-owl"><div class="hand"></div><div class="hand hand-r"></div><div class="arms"><div class="arm"></div><div class="arm arm-r"></div></div></div><div class="pad input-container"><section class="content"><span class="input input--hideo"><input class="input__field input__field--hideo" type="text" id="register-username" autocomplete="off" placeholder="请输入用户名" maxlength="15"/><label class="input__label input__label--hideo" for="register-username"><i class="fa fa-fw fa-user icon icon--hideo"></i><span class="input__label-content input__label-content--hideo"></span></label></span><span class="input input--hideo"><input class="input__field input__field--hideo" type="password" id="register-password" placeholder="请输入密码" maxlength="15"/><label class="input__label input__label--hideo" for="register-password"><i class="fa fa-fw fa-lock icon icon--hideo"></i><span class="input__label-content input__label-content--hideo"></span></label></span><span class="input input--hideo"><input class="input__field input__field--hideo" type="password" id="register-repassword" placeholder="请确认密码" maxlength="15"/><label class="input__label input__label--hideo" for="register-repassword"><i class="fa fa-fw fa-lock icon icon--hideo"></i><span class="input__label-content input__label-content--hideo"></span></label></span><span class="input input--hideo"><input class="input__field input__field--hideo" type="text" id="register-code" autocomplete="off" placeholder="请输入注册码"/><label class="input__label input__label--hideo" for="register-code"><i class="fa fa-fw fa-wifi icon icon--hideo"></i><span class="input__label-content input__label-content--hideo"></span></label></span></section></div><div class="form-actions"><a class="btn pull-left btn-link text-muted" onClick="goto_login()">返回登录</a><input class="btn btn-primary" type="button" onClick="register()" value="注册" style="color:white;"/></div></form></div></div></div></body></html>
web前端 零基础-入门到高级 (视频+源码+开发软件+学习资料+面试题) 一整套 (教程)
适合入门到高级的童鞋们入手~送1000套HTML+CSS+JavaScript模板网站
❉1.看到这里了就 [点赞+好评+收藏] 三连
支持下吧,你的 「点赞,好评,收藏」
是我创作的动力。
❉ 2.关注我
~ 每天带你学习 :各种前端插件、七夕表白网页制作、3D炫酷效果、图片展示、文字效果、以及整站模板 、大学生毕业HTML模板 、web期末大作业模板 、等! 「 前后开发者,一起探讨 前端,JAVA ,Node 知识,互相学习」!
❉3.以上内容技术相关问题可以相互学习,可在 V幸 公Z号 >>> web前端小日记
六、更多源码
500多例 HTML5期末考核大作业源码
包含 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 明星、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 军事、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他
可满足大学生网页大作业网页设计需求, 喜欢的可以下载!
HTML+CSS+JS 实现全屏下雪动画背景用户登录注册表单相关推荐
- html5 注册协议弹出层,js制作带有遮罩弹出层实现登录注册表单特效代码分享
本文实例讲述了js制作带有遮罩弹出层实现登录注册表单代码特效代码.分享给大家供大家参考.具体如下: 运行效果图: ----------------------查 ...
- HTML5 CSS登录注册表单界面示例源码
先上图 高质量前端技术交流,有问必答q群:579720104 html <!DOCTYPE html> <html lang="zh"> <head& ...
- 登录界面转换实现html,html5和css3登录注册表单界面切换动画
这是一款使用html5和css3 伪类:target制作的登录界面和注册表单界面切换动画. HTML html结构包含两个表单:登录表单和注册表单.开始时使用css将注册表单隐藏. Log in Yo ...
- 【HTML/CSS】简单登录注册表单制作
实现效果: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF- ...
- HTML+CSS+JS 实现 ❤️全屏图片手风琴效果❤️
- HTML、CSS、js幻灯片登录/注册表单
html代码: <!DOCTYPE html> <html><head><meta charset="utf-8"><titl ...
- Web前端大作业—电影网页介绍8页(html+css+javascript) 带登录注册表单
HTML实例网页代码, 本实例适合于初学HTML的同学.该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代 ...
- js+css3简易实现2023新年快乐全屏满天星动画特效
目录 ⭐ 前言 一.效果图 二.代码实现 2.1 html 2.2 CSS 2.3. JS ⭐ 预览 ⭐ 前言 js+css3全屏星星闪烁背景2023新年快乐动画特效,文字还有3D立体效果.其中,利用 ...
- jQuery弹出层登录和全屏注册表单
jQuery弹出层登录和全屏注册表单,这是一款很漂亮的jQuery登录和注册表单,点击登录时弹出一个登录窗口并伴随动画效果,注册页面则是全屏显示,非常时尚的jQuery表单. 代码: <!DOC ...
- [css] 你知道全屏滚动的原理是什么吗?它用到了CSS的哪些属性?
[css] 你知道全屏滚动的原理是什么吗?它用到了CSS的哪些属性? 全屏滚动和轮播图类似,都是通过改变元素位置或者显示与隐藏来实现,配合JS的一些交互距离判断,实现类似原生滚动捕获的效果.这里全屏的 ...
最新文章
- [转]SQL注入攻防入门详解
- BZOJ 3203 sdoi 2013 保护出题人
- React开发(242):dva概念6effect
- 根据Web服务器的记录来追踪黑客(转)
- VS2008 只生成DLL不生成lib文件
- android webservice 简单应用
- android cpu 压力测试,两个古董级压力测试工具 leakyapp.exe 和 cpustre.exe
- Tensorflow 之 name/variable_scope 变量管理
- 修改eclipse3.7默认字体
- Qt + 运动控制 (固高运动控制卡)【1】环境准备,框架搭建
- python 实现相关系数计算和检验
- JavaScript判断数组是否为空、 判断数据类型
- 【JavaScript】三种方式入手JS弹窗
- win10内存占用率高达95%解决方法
- 在线epub转txt格式如何转换
- 计算机及格率用什么函数,excel计算及格率函数的使用教程
- 魔兽世界怀旧服务器无限刷怪点,魔兽世界怀旧服50级刷怪地点汇总
- PDF文档解析java Big Faceless
- 71.JAVA编程思想——JAVA与CGI
- Java选择题(十)