模仿新闻登录页面

模仿的网页地址:http://mail.swpu.edu.cn/

  • 打开网页,按F12调出源代码,能看到此网页由三个<div>构成,也就是该网页由三部分组成

 

  • 打开VSCode,创建一个代码路径文件夹,在文件夹里创建html文件,css文件及js文件,在html文件中输入!回车形成代码框架,此处我已完成

 

  • 在原网页右键查看网页源代码,然后查找选择<body>中间的代码复制

 

  • 粘贴在VSCode的html文件的<body>中间,去掉不要的部分如短信登录

 

 

 

 

  • 在网页源代码中找到<style>中间的代码粘贴到VSCode中的css文件中

 

 

 

 

 

 

 

  • 在之前按F12打开的开发者工具中点击Source,找到该路径下的图片

 

  • 选中图片后在图片上右键,save,在左边图片出再次右键另存为,将图片保存到与VSCode中创建的html文件的同级目录

 

  • 但是该方法可能我太笨了,找不到返回其他图片的路径,除非点左上角的返回按钮,当然这样也行,但此处我用了另一种方法,在选中图片的文件名处右键,点击第一个选项open in new tab,然后图片会在一个新的网页打开,再右键另存为

 

  • 总之按以上方法将所有图片保存到html的同级目录

 

  • 在css文件及html文件中按ctrl+f键,搜索图片名称,找到相应的图片路径修改成自己下载下来图片的相对路径,注意此处有些图片路径在html文件中,有些在css文件中,其余没有下载下来的图片的路径不用管,此处我已修改

 

  • 在html中添加代码<link rel="stylesheet" href="邮件.css">引用css文件中的布局

 

 

  •  在文件扩展中搜索open in browser点击下载,此处建议下载1.1版本,因为本人之前下载2.0版本时运行该html出错,在网上找了很久发现说是版本的问题,果然在2.0版本下载后选择其他版本,下载了1.1版本后成功运行

 

  • 然后返回文件,右键html文件选择open in default browser或者在html文件中按alt+b运行

 

  • 运行出来后与原网页相比有差别的地方点击右键、检查,然后光标移到有差别的地方检查两处代码的区别,仔细修改
  • 修改完成后运行出来的效果应该和原网页大致一致

 

  • 然后再VSCode中创建js文件,在js文件中添加代码
function login() {
    var name = document.getElementById("user")
    var password = document.getElementById("password")
    if(name.value == "" || password.value == "")
    {
        window.alert("用户名或密码不能为空!")
    }
    else if(name.value == "tom" && password.value == 123)
    {
        //验证成功访问学校邮件网页
        window.location.href = "http://mail.swpu.edu.cn/"
        window.alert("验证成功")
    }
    else
    {
        window.alert("用户名或密码错误!")
    }
}

 

  • 然后在html文件中添加代码<script type="text/javascript" src="邮件web.js"></script>将js文件与html文件绑定

 

  • 最后alt+b运行试试效果

 

 

  • 最后上传码云

 

码云地址:https://gitee.com/chuanqiangfuhui/codes/0picgok9rtn3fz5mujav775

 

posted @ 2020-05-23 12:41  半生妄  阅读(336)  评论(0编辑  收藏  举报