可算把淘宝web版本的登录注册页面 1:1的复制过来了,效果图如下

1.账号密码登录

2.短信验证码登录

3.账号注册

废话不多说,直接开分享源码。
本次源码仅有html和css,js写在html文件里面,请自行修改,F12控制台可以看到每个功能按钮对应的函数

login.html(同时包含注册和登录模块,别问我为什么,怎么实现的,就是这么骚)

<!DOCTYPE html>
<html lang="en">
<head><title>登录</title><meta charset="UTF-8"><meta name="renderer" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><link rel="stylesheet" href="../layui/css/layui.css"/><link rel="stylesheet" href="../style/css/login.css"/>
</head>
<body><!--登录模块-->
<div class="layui-fluid loginpart"><div class="layui-row"><div class="login-icon"><img src="../img/login.PNG" style="width: 80px;height: 80px;" alt=""></div></div><div class="layui-row"><div class="login-part">
<!--            账号密码登录--><form id="login-form-usernamepwd" class="login-form login-form-usernamepwd" style="display: block"><div class="input-loginid"><input type="text" placeholder="请输入手机号" id="login-form-id" class="login-input"></div><div class="input-loginid"><input type="password" placeholder="请输入密码" id="login-form-pwd" class="login-input"></div><p><a href="javascript:void(0)" onclick="smscodelogin()"><span style="float: left;">短信验证码登录</span></a><a href="javascript:void(0)" onclick="freeregister()"><span style="float:right;">免费注册</span></a></p><div class="login-btn"><button type="submit" tabindex="3" onclick="loginbyusernamepwd()" class="fm-button fm-submit password-login">登录</button></div></form><!--            短信验证登录--><form id="login-form-phone" class="login-form login-form-phone" style="display: none"><div class="input-loginid"><input type="text" placeholder="请输入手机号" id="login-form-phoneNumber" class="login-input"></div><div class="input-loginid"><input type="password" placeholder="请输入短信验证码" id="login-form-smscode" class="login-input"><a href="javascript:void(0)" onclick="getsmscode()">获取验证码</a></div><p><a href="javascript:void(0)" onclick="freeregister()"><span style="float: left;">免费注册</span></a></p><div class="login-btn"><button type="submit" tabindex="3" onclick="loginbycode()" class="fm-button fm-submit password-login">登录</button></div><div class="login-btn"><button type="submit" tabindex="3" onclick="usernamepwdlogin()" class="fm-button-toup fm-submit password-login">账号密码登录</button></div></form></div></div>
</div><!--注册模块-->
<div class="layui-fluid registerpart" style="display: none"><div style="width: 80%;margin: 0 auto;"><div class="layui-row"><div class="register"><div class="title">手机号注册</div><div class="sub-title">亲,欢迎注册账号</div></div></div><div class="layui-row"><div class="login-part"><form id="register-form-phone" class="login-form register-form-phone"><div class="input-loginid"><input type="text" placeholder="请输入手机号" id="register-form-phoneNumber" class="login-input"></div><div class="input-loginid" style="width: 100%;"><div class="am-input-control" style="float: left;width: 60%;"><input type="password" style="width: 100%" placeholder="请输入效验码" id="register-form-smscode" class="login-input"></div><div class="am-input-extra"><a href="javascript:void(0)" onclick="getregistersmscode()">获取验证码</a></div></div><div class="login-btn"><button type="submit" tabindex="3" onclick="register()" class="fm-button fm-submit password-login">同意并注册</button></div></form></div></div></div>
</div><script src="../layui/layui.js" charset="utf-8"></script>
<!--下面这个commonjs.js你用不到删除即可-->
<!--<script src="../style/js/commonjs.js" charset="utf-8"></script>--><script>//一般直接写在一个js文件中layui.use(['layer', 'form'], function(){var layer = layui.layer,form = layui.form;});var $;window.onload=function (){$=layui.jquery;}function freeregister(){console.log("开始免费注册");$('.loginpart').css('display','none');$('.registerpart').css('display','block');}function smscodelogin(){//更改样式的精髓$('.login-form-usernamepwd').css('display','none');$('.login-form-phone').css('display','block');}function usernamepwdlogin(){$('.login-form-usernamepwd').css('display','block');$('.login-form-phone').css('display','none');}function loginbyusernamepwd(){console.log("根据账号密码登录");}function loginbycode(){console.log("根据短信验证码登录")}function getsmscode(){console.log("获取登录模块的短信验证码")}function getregistersmscode(){console.log("获取注册模块的验证码")}function register(){console.log("注册成功,跳转至登录界面")$('.registerpart').css('display','none');$('.loginpart').css('display','block');}
</script>
</body>
</html>

关于这里的登录注册同一页的实现方法,如果给你点提示你可能就明白了:jq的修改css功能,display 从none到block

login.css

.layui-row .login-icon{text-align: center;margin-top: 40px;
}.login-part{text-align: center;
}.login-part .login-form .input-loginid{margin-top: 40px;padding-bottom: 10px;border-bottom: 1px solid #ff5000;
}.login-part .login-form p{width: 96%;/*padding-left: 5px;*/margin-left: 8px;margin-top: 10px;
}.login-part .login-form .input-loginid .login-input{font-size: 16px;padding-left: 15px;color: #111;/*color: #000;*//*font-size: 17px;*/-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;/*padding: 2px 0;*/border: 0;background-color: transparent;line-height: 1;-webkit-box-sizing: border-box;box-sizing: border-box;
}.fm-button{background: -webkit-linear-gradient(left,#ff9000,#ff5000) no-repeat;color: #fff;box-shadow: 0 2px 4px #f7c7b1;height: 45px;border-radius: 35px;margin-top: 25px;font-size: 16px;border: none;width: 90%;/*margin-top: 20px;*/
}.fm-button-toup{color: #ff5000;background: white;border: 1px solid #ff5000;height: 45px;border-radius: 35px;margin-top: 25px;font-size: 16px;/*border: none;*/width: 90%;
}.layui-row .login-part .login-form-phone .input-loginid a{position: absolute;right: 10px;margin-right: 24px;color: #ff5000;
}.registerpart .layui-row .login-part .register-form-phone .input-loginid div a{/*!*position: absolute;*!*//*float: right;*//*display: inline-block;*//*!*padding-bottom: 10px;*!*//*!*right: 38px;*!*//*margin-right: 3%;*//*color: #ff5000;*/height: 30px;line-height: 30px;border: none;display: inline-block;text-align: center;font-size: 16px;color: #ff5000;
}.am-input-control{font-size: 17px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;display: inline;
}.am-input-extra{display: inline;-webkit-box-flex: initial;-ms-flex: initial;flex: initial;min-width: 0;max-height: 21px;overflow: hidden;padding-right: 0;line-height: 1;color: #888;font-size: 15px;margin-left: 5px;
}.registerpart .layui-row .login-part .register-form-phone .input-loginid{border-bottom: 2px solid rgb(247,247,247);
}/*注册模块*/
.layui-row .register .title{margin-top: 20px;font-size: 30px;color: #333;
}.layui-row .register .sub-title{margin-top: 12px;font-size: 16px;color: #999;
}.registerpart .layui-row .register{margin-top: 40px;
}

看到这里不点个赞?

下期源码预告

1.商城web首页
包含功能:轮播图/顶部导航栏/底部猜你喜欢


2.商品详情页
包含功能:商品详细展示 /底部弹出框提示,提示商品详细参数。


点赞破200或者评论破100,提前放出商城web源码(包含后端源码哦)

h5 淘宝web登录注册1:1还原响应式页面源码相关推荐

  1. vue 实现 web端滚动刷新 排序 筛选 响应式布局 (源码)

    vue 实现 web端滚动刷新 排序 筛选 响应式布局 先展示效果图 源码: <template><div> <!-- 头部--><div class=&qu ...

  2. 使用nodejs、express以及MySQL制作一个简单类淘宝的登录注册页面

    项目搭建参考自 原文地址:https://jimmyhjh.com/nodejs-express-MySQL-4177adf369dc46d7983138b891d582c9 一.通过MySQL建立数 ...

  3. day 14 作业 模拟手机淘宝-----(登录注册--购买商品---结算)

    整体案例打包了,有兴趣下载看看 链接:https://pan.baidu.com/s/1pM6PcKoAQ2LaXiMc79_9RQ 提取码:usuq  复制这段内容后打开百度网盘手机App,操作更方 ...

  4. 短信验证登录淘宝web页面(selenium+Chromedriver)

    短信验证登录淘宝web页面 自动化模拟登录(chromedriver存在python环境里) 第一步进行导包 第二步定位获取页面的web源代码 第三步构造是以chrome浏览器登录而不是以seleni ...

  5. 淘宝授权登录对接文档

    对接淘宝授权登录 官方对接文档:https://open.m.taobao.com/doc.htm?spm=a219a.7386653.0.0.c549669anDR2sm#?treeId=420&a ...

  6. iOS淘宝授权登录及跳转淘宝页面

    作者公司是做淘客的,本文会介绍淘宝授权登录的介入流程,淘客返现等逻辑想要了解的可以看作者的其他文章,或者是私聊作者,qq号见个人资料. 1.注册APP 淘宝授权登录的SDK是阿里百川的不是淘宝的,有些 ...

  7. 2023 年大淘宝 Web 端技术概览

    本文介绍了大淘宝 Web 领域的工程师们正在做哪些技术工作.有什么技术产品. 背景 2022 年,大淘宝前端团队进行了调整:重新组织生产关系,按业务线拆分整合进对应的业务技术团队,同时保留了大前端虚线 ...

  8. 使用Idea做一个淘宝的登录页面和手机页面

    一.使用Idea做一个淘宝的登录页面 代码如下 <!DOCTYPE html> <html lang="en"> <head><meta ...

  9. 淘宝客 SDK,一键导入淘宝客商城,快速实现流量变现。支持淘宝授权登录、免登录;一键接入各种商城模块 ; 一键配置淘宝客推广位,赚取收益

    TaokeSdk 项目地址:houhoudev/TaokeSdk  简介: 淘宝客 SDK,一键导入淘宝客商城,快速实现流量变现.支持淘宝授权登录.免登录:一键接入各种商城模块 : 一键配置淘宝客推广 ...

最新文章

  1. 大脑可以自动修复酗酒造成的脑细胞损坏
  2. 写在囧男囧女们的七夕节
  3. Esxi 6.5u2升级Esxi 6.7
  4. vue开源Element UI表单设计及代码生成器
  5. 前端模块化概念及规范之一commonjs
  6. Docker|安装docker toolbox ,拉取镜像并在浏览器中打开 2021-05-29
  7. vector初始化必须设置大小么_C++ 序列式容器之vector
  8. 这些APP专注于大众的生活,致远互联专注于他们的管理
  9. 为BIG网站建立历史记录页面
  10. php网站视频播放外链,视频直接上传到七牛上,在浏览器中输入外链为什么不能直接播放?...
  11. sel4白皮书翻译 | sel4 whitepaper | sel4简介
  12. python 实现扫描器,arp欺骗,数据包分析。
  13. 使用GnuRadio + OpenLTE + SDR 搭建4G LTE 基站(上)
  14. 2022-2028全球与中国语音控制设备市场现状及未来发展趋势
  15. CVPR2020论文分方向整理之检测篇_3D目标检测(代码/论文解读/136篇打包下载)
  16. 人工智能实战2019 第二次作业 焦宇恒
  17. XML 链接语言(XLink) 版本 1.0
  18. Some projects cannot be imported because their project description file is corrupted
  19. 2009年中国互联网大佬之众生相
  20. cdx 快速切换路径

热门文章

  1. 朗科为什么能搞出号称“信息化浪潮里面,中国唯一一个有分量的硬件发明”的U盘?
  2. 数据结构导论——总结
  3. 10.1 手把手教你LOF基金套利
  4. java sql连接字符串_java sql连接字符串与windows替代凭据
  5. Java 版插值算法
  6. 【分布式mysql分库分表中间件sharding】
  7. 显示ip地址html代码,37行代码实现爬取ip地址并显示到GUI上
  8. 2023-02-21 好用的一款十六进制编辑器软件Hex Editor Neo ,以十六进制字节形式查看文件有字节
  9. HEX eiditor的安装教程(windows版本)
  10. webinspect导出报告选择项