ps:前端嫩牛,技术肯定不如大牛,如果有什么不足的地方,请您提出宝贵的意见,感谢!

一、作品介绍

本作品是我独立完成的一个 个人网站的登录页面,实现了动态透明输入框、背景图自适应浏览器窗口、模拟登录验证、验证错误提示等功能。

1、主要技术:HTML、CSS、jQuery
2、主页面

3、验证错误提示
错误类型不一样,提示文字也不一样,这里举例说明未输入用户名和密码的情况

二、代码部分

1、html 代码( login.html )

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>登录界面</title><link rel="stylesheet" type="text/css" href="css/login.css" /></head><body><p class="wel">Welcome to my personal website.</p><!-- 登录表单 --><form class="login"  method="post"><h1>Login</h1><input type="text" name="username" id="username" placeholder="Username"  autocomplete="off" /><input type="password" name="password" id="password" placeholder="Password"  /><!--验证错误提示--><div id="error"></div><input type="button" name="sub" id="sub" value="Login" /></form>/* js 代码比较少,没必要写成单独的js文件 */<script type="text/javascript" src="js/jquery-3.4.1.js"></script><script type="text/javascript">/******************* 本地模拟登录验证 *******************/$(".login #sub")[0].onclick = function() {var user = $(".login  #username")[0].value; //获取 username 的输入值var pass = $(".login  #password")[0].value; 获取 password 的输入值if(user == '123' && pass == 123) {window.location.href = "https://www.baidu.com/";} else if(user == '' || pass == '') {$("#error").text("*账号或密码不能为空");} else {$("#error").text("*账号或密码有误,请重新输入");}}//点击 username 和 password 输入框时,清除错误提示$(".login #username")[0].onclick = function() {$("#error").text('');}$(".login #password")[0].onclick = function() {$("#error").text('');}</script></body></html>

2、css 代码( login.css )

html {height: 100%;
}/* 背景图片样式 */
body {margin: 0;padding: 0;background-image: url(../images/bg.gif);background-size: 100% 100%;}/* Welcome to my personal website. 样式 */
.wel {color: rgba(255,255,255,.7);font-size: 50px;text-align: center;
}/* 登录区域样式 */
.login {width: 300px;padding: 10px 40px 5px 40px;top: 30%;left: 10%;background: rgba(255,255,255,.2);  /*实现半透明效果 */box-shadow: 15px 15px 25px rgba(255,255,255,.5); /* 实现盒子阴影效果 */border-radius: 50%;  /* 圆形 */text-align: center;position: fixed;  /* 固定定位 */
}/* Login 字体样式 */
.login h1 {color: rgba(255,255,255,.7);text-transform: uppercase;font-weight: 600;
}/* 登录输入框样式 */
.login #username,
#password {border: 0;background: none;display: block;font-size: 18px;margin: 20px auto;text-align: center;border: 2px solid rgba(255,255,255,.5);  /* 边框属性 */padding: 14px 10px;width: 200px;outline: none;color: rgba(255,255,255,.5);  /* 字体颜色 */border-radius: 24px;transform: 0.25s; /* 动画时间 */
}
/* 点击到输入框时,输入框的样式 */
.login #username:focus, #password:focus {width: 240px;
}/* 错误提示样式 */
.login #error {width: 100%;height: 20px;color: red;
}/* login登录按钮样式 */
.login #sub {background: none;display: block;font-size: 18px;margin: 20px auto;text-align: center;border: 2px solid rgba(255,255,255,.5);padding: 14px 30px;outline: none;color: rgba(255,255,255,.5);border-radius: 24px;cursor: pointer;  /* 光标移动到Login按钮时,变成小手形状 */
}/* 鼠标移入到登录按钮的样式 */
.login #sub:hover {background-color: skyblue;
}

超级可爱的登录页面(html+css+js)相关推荐

  1. 有趣的HTML实例(七) 注册登录界面Ⅱ(css+js)

    你知道,有些鸟儿是注定不会被关在牢笼里的,它们的每一片羽毛都闪耀着自由的光辉. --<肖申克的救赎> 目录 一.前言 二.往期作品回顾 三.作品介绍 四.本期代码介绍 五.效果显示 六.编 ...

  2. 有趣的HTML实例(十五) 注册登录界面(css+js)

    我并不是每次吃完饭就看电视,有时我边吃边看电视,生活中有些改变会增加乐趣. --<加菲猫> 目录 一.前言 二.往期作品回顾 三.作品介绍 四.本期代码介绍 五.效果显示 六.编码实现 i ...

  3. 用html和css语言编写一个登录页面,简单css登录页面

    CSS布局HTML小编今天和大家分享一个简单的登录界面CSS代码 登 陆 微信登陆QQ登陆 注 册 #zuo{ width: 500px; height: 540px; background: whi ...

  4. 登录页面html5 css3 js代码,H5+css3+js搭建带验证码的登录页面

    本文实例为大家分享了H5+css3+js搭建带验证码的登录页面,供大家参考,具体内容如下 login.html EasyBuy后台管理系统 .main_bar{ width:1350px; heigh ...

  5. 【HTML5网页期末作业】基于HTML+CSS+JS实现宠物网站,表单展示登录页面,带JS密码验证

  6. 注册登录页面代码用js判断是否填入信息_php实现登录功能

    原文:https://blog.csdn.net/ccy1995414/article/details/80638685 自然是从最简单的功能起步,我第一个任务选择了做一个登录操作,其实也没想象中那么 ...

  7. 注册登录页面代码用js判断是否填入信息_微信小程序快速开发:从注册账号到小程序上架

    写在前面 自从微信小程序功能发布后,我就一直关注着小程序的动向,然而限于学业繁忙,总是没有太多的时间去学习.大二逐渐学习了Vuejs,被其简洁的设计所吸引,后来看了看小程序的开发文档,发现这么的相似? ...

  8. 注册登录页面代码用js判断是否填入信息_(实战)Node.js 实现抢票小工具amp;amp;短信通知提醒...

    作者:西岚 本文经作者 @西岚 授权分享,文末点击阅读原文可跳转原文查看. 写在前言 要知道在深圳上班是非常痛苦的事情,特别是我上班的科兴科技园这一块,去的人非常多,每天上班跟春运一样,如果我能换到以 ...

  9. 注册登录页面代码用js判断是否填入信息_(实战)Node.js 实现抢票小工具amp;短信通知提醒...

    作者:西岚 https://juejin.im/post/5dadd0236fb9a04de04d968e 写在前言 要知道在深圳上班是非常痛苦的事情,特别是我上班的科兴科技园这一块,去的人非常多,每 ...

最新文章

  1. java接收数据_java 如何接收数据集参数
  2. 001_html简介
  3. java dataurl_java url参数去重
  4. ds查找—二叉树平衡因子_面试官让我手写一个平衡二叉树,我当时就笑了
  5. 关于bacula网络备份软件的安装以及配置3
  6. Eclipse - CDT使用GDB调试C++的问题-无源文件命名(No source file named)
  7. [css] 说说你对css盒子模型的理解
  8. swot分析法案例_(附数据集)SWOT分析实战案例!
  9. 如何编写Ruby控制台程序(一)
  10. 19岁黑客找到暴露 Facebook 页面管理员的缺陷,获4500美元奖励
  11. 在SQL中用正则表达式替换html标签
  12. 用于检测浏览器语言偏好的JavaScript
  13. 从0开始,使用豆瓣数据集做一个基于FM和逻辑回归的电影推荐系统
  14. 日期时间类-Date,Calendar和日期格式化
  15. 《手机与数字娱乐产品可用性的分析》
  16. 第一个实训项目(3)
  17. PQGrid商业化的表格组件
  18. Mar. 6, 15:00-17:00, 1493, Strichartz analysis for Schrodinger and wave equation I by Chong Chen
  19. 2022-2028年中国半导体分立器件制造行业全景调研及竞争格局预测报告
  20. 小白必读~内网渗透之信息搜集(2)

热门文章

  1. AMEsim 几个启动错误解决方法
  2. U盘文件或目录损坏且无法读取的修复/解决方法
  3. oracle创建带blob字段的表,ORACLE 还有BLOB及CLOB等类型字段的表的导出导入
  4. 硬件基础——驱动电路
  5. 按头安利 好看又实用的客户关系维护设计模板素材看这里
  6. 基于全局信息的人脸识别总结
  7. 微信小程序获取用户IP地址,HTTPS接口
  8. Acknowledgement Messages in IBM MQ Series (Websphere MQ)
  9. 打印网页页面的一部分
  10. ospf的一类,二类,和三类LSA详解