前端课堂的项目已经完成,项目也发布到github上去了。这里把文档弄出来纪念一下,以后慢慢把他扩展成一个完整的网站。
网站主题:信息安全
1.摘要:
较之前上台展示之后,修改了整个首页,课程改为轮播图,添加二级菜单,然后在用户输入的地方利用js进行判断跟过滤。
2.布局
首页(index.html)采用网格布局,其余采用相对定位跟绝对定位。
网格定位部分代码如下:
1 | #index_container{ |
3.部分核心代码
3.1:用户邮箱输入判定
获取用户输入的email之后,利用正则验证是否满足邮箱的长度跟格式,当不满足的时候显示格式错误。当不满足的时候点击提交,弹出警告框。除此之外,在登陆注册处添加onkeyup跟onpaste两个事件来过滤输入
1 | var struemail=document.getElementById("email"); |
3.2:主页二级菜单
利用jquery(位于/js/jquert-3.3.1.min.js),编写函数来调用jquery中的方法,利用show()跟hide()来显示跟隐藏二级菜单。
1 | $(document).ready(function(){ |
3.3:json请求
简单的请求Github上存放的数据,显示到页面中去。
1 | var requestURL = 'https://raw.githubusercontent.com/feicaixu/cdujson/master/cdu.json'; |
3.4:自制的画廊
通过控制图片的位置变化,来达到画廊的作用。
1 | //核心css代码 |
3.5:利用bootstrap制作的画廊
1 |
|
4.总结
在这一学期的前端学习中,收获颇多。掌握了html,js,css的基础,很高兴的是学习了js,理解了DOM,在挖掘xss漏洞的时候给我提供了很大的帮助。