码迷,mamicode.com
首页 > 编程语言 > 详细

Java Web基础 网页开发过程

时间:2020-05-11 12:58:25      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:登录   orm   nload   swp   还原   一个   onload   form   打开网页   

Java Web基础 网页开发过程

1.规划网页布局

由于之前学过web开发相关课程所以对于网页的开发有一定的了解,一般的网页布局会分为header content footer块,然后再细化为几个小块

分析swpu 邮件主页http://mail.swpu.edu.cn/

技术图片

header中西南石油大学电子邮箱的图标和文字是一张图片,f12打开网页源代码,sources标签中,找到图片地址,下载

技术图片

同样的方法找到content中的背景图片下载

同时由于图片自带背景颜色所以也要将header和footer的背景颜色找到

f12打开源代码element中div class="t"中是header

技术图片

找到对应的css文件的background-color属性#f5f5f5(也可以用取色器软件进行提取)

这样资源的准备工作就完成了,接下来编写代码

2.编写html+css文件

header:

?
<div id="header">
        <img src="login_logo.png" alt="" class="limg">
        <b><a>帮助</a></b>
    </div>

 

将css设置背景颜色等基础属性,html中插入图片和文字,实现效果如下:

技术图片

 

content:

     <div id="content">
         <div id="shell">
             <div class="head">
                 <b><p>账号登录</p></b>
             </div>
             <div>
                 <form action="">
                     <input type="text" id="user" placeholder="  用户名" size="25">
                     <p class="ms1"></p>
                     <input type="password" id="ps" placeholder="  密码" size="25">
                     <p class="ms2"></p>
                     <p class="ms3">学生选择@stu.swpu.edu.cn</p>
                     <p class="ms4"><b>用户登录</b></p>
                     <a href="">忘记密码</a>
                     <input type="button" id="btn" value="登录" onclick="login()" />
                 </form>
             </div>
         </div>
     </div>

 

css中设置背景图片等参数,html中再content块中插入shell块shell分为标题、提示文字、输入框、按钮等几个分支实现效果如下:

技术图片

 

footer:

 <div id="footer">
     <a>西南石油大学</a>
 </div>

 

footer比较简单设置背景颜色以及宽度高度定位等属性之后就完成了,效果如下:

技术图片

3.编写js静态布局

 <script>
     function login() {
         var usv = document.getElementById("user");
         var psv = document.getElementById("ps");
         var btn = document.getElementById("btn");
         var msg1 = document.getElementsByClassName("ms1")[0];
         var msg2 = document.getElementsByClassName("ms2")[0];
         var cdus = usv.value.charCodeAt(0);
 ?
         if (usv.value.length == 0) {
             msg1.innerText = "用户名不能为空";
         } else {
             msg1.innerText = "";
         }
         if (psv.value.length == 0) {
             msg2.innerHTML = "密码不能为空";
         } else if (psv.value == ‘123‘ && usv.value == ‘tom‘) {
             window.open("http://www.cnblogs.com/");
         } else {
             msg2.innerText = "密码错误";
         }
     }
 </script>

 

写一个函数login,对应登录按钮,设置在输入框为空时,提示信息“不能为空”,密码与账号不对应时,提示信息“密码错误”,账号为"tom"密码为"123"时,跳转页面至博客园,这里需要注意的是,如果将js代码放在布局页面之前的话,有可能会因为载入时页面没有载入完元素,而存在找不到的情况,所以要将js放在页面之后,或者在函数前加上window.onload=function(){}

4.最终效果

技术图片

github地址:https://github.com/xsq1999/-swpu-web-

5.总结

这次作业在学过web的课程之后还是比较简单的,但是页面没有完全做到一比一还原,还有部分代码的命名和格式有问题。

Java Web基础 网页开发过程

标签:登录   orm   nload   swp   还原   一个   onload   form   打开网页   

原文地址:https://www.cnblogs.com/xsq1999/p/12868293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!