JavaScript综合项目:博客前端

项目1 博客前端:理解JavaScript库

一、项目介绍

流行的网站,大量使用前端的Web应用,估计就是博客系统。博客系统分为两种:一种是博客,另一种是微博(一句话博客)。

1、博客主页

在这里插入图片描述

2、微博主页

在这里插入图片描述
不管在博客和微博,都采用大量的JavaScript特效,有图片广告、下拉菜单、表单验证、弹窗、轮播器等一系列东西。我们创建一个项目,将上面应用较多的效果编写出来。

二、理解JavaScript库

JavaScript库就是把各种常用的代码片段,组织起来放在一个js文件里,组成一个包,这个包就是一个JavaScript库。现在有不少优秀的开源JavaScript框架,比如jQueryPrototypeDojoExtjs等。这些JavaScript库已经把最常用的代码进行了有效的封装,以方便我们开发,提高效率。本项目中,准备创建一个JavaScript库,有助于提供自己的JavaScript开发能力。

三、创建基础库

我们创建一个名为base.js的基础库,封装常用的代码,以后不断进行扩展。
最常用的代码或许是获取节点的方法,我们将其封装到base.js文件里。
在这里插入图片描述

var Base = {
	getId: function(id) {
		return document.getElementById(id);
	},
	getName: function(name) {
		return document.getElementsByName(name);
	},
	getTagName: function(tag) {
		return document.getElementsByTagName(tag);
	}
};

创建test.html页面进行测试:
在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>测试页</title>
		<script src="js/base.js"></script>
		<script>
			window.onload = function() {
				alert(Base.getId('box').innerHTML);
				alert(Base.getName('sex')[0].value);
				alert(Base.getTagName('div')[2].innerHTML);
			}
		</script>
	</head>
	<body>
		<div id="box">欢迎来到JavaScript编程世界!</div>
		<input id="man" type="radio" checked="checked" name="sex" value=""/><input id="woman" type="radio" name="sex" value=""/><div id="msg1">永不言弃</div>
		<div id="msg2">坚持到底</div>
	</body>
</html>

运行效果如下:
在这里插入图片描述
本项目不是为了做一个博客或微博,而是将里面的各种效果拿出来模仿编写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒城译痴无心剑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值