“学好英语网”首页制作

news2024/12/28 22:50:51

“学好英语网”首页制作

  • 一、实验名称:
  • 二、实验日期:
  • 三、实验目的:
  • 四、实验内容:
  • 五、实验步骤:
  • 六、实验结果:
  • 七、源程序:
  • 八、心得体会:

一、实验名称:

“学好英语网”首页制作

二、实验日期:

2020年12月22日星期二

三、实验目的:

1、理解什么是对象
2、掌握数组的常用属性和方法
3、掌握节点的访问
4、掌握JavaScript常用事件
5、能够准确访问指定元素和相关元素
6、学会通过触发事件完成JavaScript与对象之间的交互。

四、实验内容:

1、按照特定要求制作一个网页
2、使用Dreamweaver 、火狐浏览器制作
3、上交的文件,以“学号+姓名”的形式

五、实验步骤:

1、建立站点
(1)创建网站根目录
在计算机本地磁盘E盘中新建一个文件夹作为网站根目录,命名为“学好英语网”。
(2)在根目录下新建文件
在根目录下新建images和css文件夹与js文件夹,分别用于存放网站所需要的图像和CSS样式表文件与js文件。
在这里插入图片描述

(3)新建站点
打开Dreamweaver工具,新建站点,并命名为“学好英语网”,然后浏览并选择站点根目录的存储位置,并保存。

在这里插入图片描述

2、页面布局
“学好英语网”页面分为五大模块,“头部”模块、“导航”模块、“banner”模块、“简介”模块、“课程特色”模块、“页脚”模块。

在这里插入图片描述

3、制作“头部”及“导航”模块
“头部”及“导航”模块分别包含一个

大盒子,其中“头部”嵌套两个
分别定义左右两部分内容,“导航”部分的内容由无序列表
  • 搭建。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

4、制作“banner”模块
“banner”模块整体由一个大盒子控制,其内部包含图片和按钮两部分,图片由无序列表

  • 定义,内部嵌套 标记,按钮由有序列表
    1. 定义
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

5、制作“简介”模块
“简介”模块整体由一个大盒子控制,其内部包含标题标记

、定义列表
和无缝滚动模块

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

6、制作“课程特色”模块
“课程特色”模块整体由一个大盒子控制,其内部包含标题部分,tab栏切换部分和信息注册部分,后部分分别由

控制,其中信息注册部分由表格元素搭建结构。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

7、制作“页脚”模块
“页脚”模块通栏显示,整体上由一个

大盒子构成。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、实验结果:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、源程序:

HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>学好英语网</title>
<link href="css/1.css" type="text/css" rel="stylesheet"/>
<script type="text/javascript" src="js/1.js"></script>
</head>
<body>
<!--头部-->
<div class="head"><div class="left"><img src="images/logo.jpg" /></div>
<div class="right"><img src="images/phone.jpg" /></div></div>
<!--导航-->
<div id="nav"><ul class="nav">
<li><a href="#" class="color_in">首页</a></li>
<li><a href="#">机构</a></li>
<li><a href="#">少儿英语</a></li>
<li><a href="#">成人英语</a></li>
<li><a href="#">托福雅思</a></li>
<li><a href="#">英语四级</a></li>
<li><a href="#">英语六级</a></li></ul></div>
<!--banner-->
<div class="banner"><ul class="banner_pic" id="banner_pic">
<li class="current"><img class="one" src="images/01.jpg"/></li>
<li class="pic"><img class="one" src="images/02.jpg"/></li>
<li class="pic"><img class="one" src="images/03.jpg"/></li></ul>
<ol id="button"><li class="current"></li><li class="but"></li><li class="but"></li></ol></div>
<!--简介-->
<div id="learn"><h2>学好英语网简介</h2><dl><dt></dt><dd class="txt1">你知道学好英语网吗?</dd>
<dd class="txt2">不论你学习英语是为了满足日常沟通的需要,还是为了工作和职业的发展,不论你现在的英语水平处在那个阶段,想要前往那 个阶段,我们的英语都能帮你达成目标。来自于美国硅谷“DynEd International”历经16年在全球80多个国家的成功实践,听 说读写全面覆盖的教学内容,实用而有趣的教材设计针对不同阶段的学员水平,从入门到精通的9个级别的英语晋升阶梯,让 你的学习成为轻松、快乐的旅程!高雅、舒适的教学环境,为您提供一个高端人士社交的平台,专业的个人课程顾问和双语指 导老师将对您的学习效果提供保障。学好英语网已成为中国英语教育史上新的里程碑!</dd></dl>环境展示<div class="imgbox" id="imgbox">
<span><a href="#"><img src="images/1.jpg" /></a>			 
<a href="#"><img src="images/2.jpg" /></a>
<a href="#"><img src="images/3.jpg" /></a>
<a href="#"><img src="images/4.jpg" /></a></span></div></div>
<!--课程特色-->
<div id="features"><h2>英语课程特色</h2><div class="list0"><div id="SwitchBigPic">
<span class="sp"><a href="#"><img src="images/111.jpg" /></a></span>
<span><a href="#"><img src="images/222.jpg" /></a></span>
<span><a href="#"><img src="images/333.jpg" /></a></span></div><ul id="SwitchNav">
<li><a class="txt_img1" href="#"></a></li><li><a class="txt_img2" href="#"></a></li>
<li><a class="txt_img3" href="#"></a></li></ul></div>
<div class="list1"><h3></h3><form action="#" method="post" class="biaodan">
<table class="content"><tr><td class="left">姓名:</td>
<td><input type="text" class="txt01" /></td></tr>
<tr><td class="left">手机:</td><td><input type="text" class="txt01" /></td></tr>
<tr><td class="left">邮箱:</td><td><input type="text" class="txt01" /></td></tr>
<tr><td class="left">中心:</td><td><select class="course">
<option>请选择学习中心</option><option>北京学习中心</option><option>上海学习中心</option>
<option>广州学习中心</option><option>深圳学习中心</option></select></td></tr>
<tr><td colspan="2"><input class="no_border" type="button" /></td></tr></table></form> </div></div>
<!--页脚-->
<div class="footer">学好英语网版权所有2000-2016京ICP备08001421号&nbsp;&nbsp;京公网安备110108007702</div></body></html>

CSS

/* CSS Document */
*{margin:0; padding:0; list-style:none; outline:none; border:0; background:none;}
body{font-size:14px; font-family:"微软雅黑";}
a:link,a:visited{color:#fff; text-decoration:none;}
a:hover{text-decoration:none;}
/*头部*/
.head{width:980px; margin:0 auto; height:50px; padding-top:30px}
.head .left{float:left;}
.head .right{float:right;}
/*导航*/
#nav{width:100%; background:#0373b9;}
.nav{width:980px;  height:35px;line-height:35px;margin:0 auto; text-align:center; font-size:14px;}
.nav li{float:left;}
.nav a{display:inline-block; padding:0 40px;}
.nav a:hover{background:#25abff;}
.nav .color_in{background:#25abff;}
/*banner*/
.banner{width:100%; height:580px; position:relative; overflow:hidden;}
.one{position:absolute; left:50%; top:0; margin-left:-960px;}
.banner .banner_pic .pic{display:none;}
.banner .banner_pic .current{display:block;}
.banner ol{position:absolute; left:50%; top:90%;margin-left:-62px;}
.banner ol .but{float:left; width:28px; height:1px; border:1px solid #d6d6d6; margin-right:20px;}
.banner ol li{cursor:pointer;}
.banner ol .current{background:#90d1d5; float:left; width:28px; height:1px; border:1px solid #90d1d5; margin-right:20px;}
/*简介*/
#learn{width:980px; margin:0 auto;}
h2{ font-weight:100; font-size:24px; color:#585858; padding:40px 0; border-bottom:7px solid #ececec;}
#learn dl{width:980px;height:220px;}
#learn dt{width:145px; height:220px; background: url(../images/learn.jpg)center center no-repeat; float:left;}
#learn dd{width:780px; padding:20px 0 0 30px; float:left;}
#learn .txt1{font-size:24px; color:#ffa800;}
#learn .txt2{color:#6b6862; line-height:24px;}
.imgbox{width:940px;padding:0 20px;white-space:nowrap;overflow:hidden;}
.imgbox img{width:226px; height:129px; padding:2px;}
.imgbox a{margin-right:20px;}
/*课程特色*/
#features{width:980px;height:565px; margin:0 auto; }
.list0{width:638px; margin-top:25px; float:left;position:relative;}
#SwitchBigPic{border: 1px solid #ddd;}
#SwitchBigPic span{display:none;}
#SwitchBigPic img{width:448px;height:375px;}
#SwitchBigPic .sp{display:block;}
#SwitchNav{width:190px;position:absolute;top:0px; left:447px;}
#SwitchNav li{width:190px;height:125px;margin-bottom:1px;}
#SwitchNav a{display:block;width:190px;height:125px; 
background:url(../images/txt_111_1.jpg) no-repeat;}
#SwitchNav .txt_img2{background:url(../images/txt_222_2.jpg) no-repeat;}
#SwitchNav .txt_img3{background:url(../images/txt_333_3.jpg) no-repeat;}
#SwitchNav .txt_img1:hover{background:url(../images/txt_111.jpg) no-repeat ;}
#SwitchNav .txt_img2:hover{background:url(../images/txt_222.jpg) no-repeat ;}
#SwitchNav .txt_img3:hover{background:url(../images/txt_333.jpg) no-repeat ;}
.list1{width:326px;height:375px; float:right;  margin-top:25px;}
.list1 h3{ width:326px; height:74px; background:url(../images/zhuce.jpg) no-repeat;}
.list1 .biaodan{width:326px; height:200px;}
.left{width:80px; text-align:right; font-size:18px;}
tr{height:50px;}td{text-align:center;}
input{width:204px; height:28px; border:1px solid #d2d2d2;}
.course{width:204px; height:28px; border:1px solid #d2d2d2; padding:3px 0;}
.no_border{border:none; width:222px; height:53px; background:url(../images/btn.jpg) right top no-repeat; 
margin-top:30px; cursor:pointer;}
/*页脚*/
.footer{width:100%; height:60px; line-height:60px; text-align:center; 
background:#0373b9; color:#FFF;}

js

// JavaScript Document
window.onload=function(){	
	function hotChange(){
		var current_index=0;
		var timer=window.setInterval(autoChange, 3000);
		var button_li=document.getElementById("button").getElementsByTagName("li");
		var pic_li=document.getElementById("banner_pic").getElementsByTagName("li");
		for(var i=0;i<button_li.length;i++){
			button_li[i].onmouseover=function(){
				if(timer){clearInterval(timer);}for(var j=0;j<pic_li.length;j++){
					if(button_li[j]==this){
						current_index=j;
						button_li[j].className="current";
						pic_li[j].className="current";
					}else{
						pic_li[j].className="pic";
						button_li[j].className="but";}}}
			button_li[i].onmouseout=function(){
				timer=setInterval(autoChange,3000);			
			}}function autoChange(){++current_index;
			if (current_index==button_li.length) {
				current_index=0;}
			for(var i=0;i<button_li.length;i++){
				if(i==current_index){
					button_li[i].className="current";
					pic_li[i].className="current";
				}else{button_li[i].className="but";
					pic_li[i].className="pic";}}}}
hotChange();function school(){
		var speed = 50;
		var imgbox = document.getElementById("imgbox");
		imgbox.innerHTML += imgbox.innerHTML;
		var span = imgbox.getElementsByTagName("span");
		var timer1 = window.setInterval(marquee,speed);
imgbox.onmouseover = function(){clearInterval(timer1);}
imgbox.onmouseout = function(){
timer1=setInterval(marquee,speed);};
function marquee(){
if(imgbox.scrollLeft > span[0].offsetWidth){
imgbox.scrollLeft = 0;}else{++imgbox.scrollLeft;}}}
	school();function tableChange(){
		var lis = document.getElementById("SwitchNav").getElementsByTagName("li");
		var spans=document.getElementById("SwitchBigPic").getElementsByTagName("span");
		var current_index=0;
		var timer = setInterval(autoChange,3000);
for(var i=0;i<lis.length;i++){
lis[i].onmouseover = function(){
if(timer){
clearInterval(timer);}
for(var i=0;i<lis.length;i++){	
if(lis[i]==this){
spans[i].className = "sp";					
current_index = i;
}else{spans[i].className = "";	}}}
lis[i].onmouseout = function(){
timer = setInterval(autoChange,3000);}}
function autoChange(){++current_index;
if (current_index == lis.length) {current_index=0;}
for (var i=0; i<lis.length; i++) {spans[i].className = "";	}
spans[current_index].className = "sp";}	}tableChange();}

八、心得体会:

1、通过该项目的制作,更好的理解了什么是对象,掌握了数组的常用属性和方法,同时也掌握了节点的访问与JavaScript常用事件。
2、制作项目时,为了更好的创建,在编辑代码过程中,先进行整体把控页面的结构,每完成一部分通过火狐浏览器查看效果图,随时进行修改。
3、在编写的过程中,能够准确的访问指定元素和相关元素,学会通过触发事件完成JavaScript与对象之间的交互。
4、了解到对象的属性和方法、创建和删除对象以及内置对象。同时也理解了数组,在JavaScript中创建数组有两种方式,一种是直接使用的方式创建,另一种是使用new关键字创建。
5、在JavaScript中数组是一种特殊的对象,在使用循环时,可以使用for in循环,可以不需要获取数组的长度属性。
6、了解了BOM与DOM对象,BOM对象包括window,navigator,screen,location,history,document。主要用于操作浏览器窗口的行为和特征。DOM是处理HTML文档的标准技术,允许JavaScript程序动态访问,更新浏览页面内容,结构和样式。
7、深入了解了window对象的基本使用,因为window对象是最顶层的对象,所以调用它的属性或方法时可以省略window。
8、了解到使用了一些窗口属性的参数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/333843.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux第三讲

目录 三、 磁盘和文件管理和使用检测和维护 3.1 磁盘目录 3.2 安装软件 3.2.1 rpm命令 3.2.2 克隆虚拟机 3.2.3 yum或压缩包方式安装jdk 3.2.4 使用虚拟机运行SpringBoot项目 3.2.5 安装mysql80&#xff08;57&#xff09; 3.2.6 运行web项目 3.2.7 安装tomcat 三、 …

情人节前夕,竞品在小红书平台如何布局营销策略?

情人节作为全球性消费型节日之一&#xff0c;其营销价值不言而喻。以女性用户群体为主导的小红书平台&#xff0c;更是成为该营销节点众多品牌争夺流量的阵地。 那么&#xff0c;情人节前夕竞品在小红书平台布局什么样的营销策略&#xff1f;创作何种内容&#xff0c;如何推广&…

手把手教你用Python做可视化数据,还能调节动画丝滑度

数据可视化动画还在用Excel做&#xff1f; 现在一个简单的Python包就能分分钟搞定&#xff01; 而且生成的动画也足够丝滑&#xff0c;效果是酱紫的&#xff1a; 这是一位专攻Python语言的程序员开发的安装包&#xff0c;名叫Pynimate。 目前可以直接通过PyPI安装使用。 使用…

线程池小结

什么是线程池 线程池其实就是一种多线程处理形式&#xff0c;处理过程中可以将任务添加到队列中&#xff0c;然后在创建线程后自动启动这些任务。这里的线程就是我们前面学过的线程,这里的任务就是我们前面学过的实现了Runnable或Callable接口的实例对象; 为什么使用线程池 …

1001. x+y 1002. x+y+z etiger.vip 解析与答案

目录 1001题 题目描述 输入输出格式 输入格式 输出格式 输入输出样例 输入样例#1: 输出样例#1: 头文件和数组等初始定义 第一个函数——converts 第二个函数——add 第三个函数——print 主函数部分 完整代码 1002题 题目描述 输入输出格式 输入格式 输出格…

Vue3快速入门【一】

Vue3快速入门一、Vue脚手架1.1、Vite简介1.2、创建项目二、更换Vue模板支持工具三、项目相关命令解析四、生命周期钩子函数五、ref方法的几种使用方式5.1、ref方法(操作基本类型数据)5.2、ref方法(操作复杂类型数据)5.3、ref方法获取标签六、reacttive方法和toRefs方法七、setu…

开发人员 ONLYOFFICE 文档 v7.3:API 与文档生成器更新

随着版本 7.3 新功能的发布&#xff0c;我们也对编辑器、插件以及文档生成器的 API 进行了更新。在下方了解更多详情。 增强的 WOPI 支持 从现在开始&#xff0c;您可在 WOPI 集成中使用二进制格式&#xff0c;如 doc、ppt 以及 xls。我们现已实现了相应方案&#xff0c;其中包…

ClickHouse 合并树表引擎 MergeTree 索引与数据存储方式

目录 1. 一级索引 1.1 稀疏索引 1.2 索引粒度 1.3 索引数据的生成规则 1.4 索引的查询过程 2. 二级索引 2.1 granularity 与 index_granularity 2.2 跳数索引的生成规则

阿里6面,成功唬住面试官拿了27K,软件测试面试也没有传说中那么难吧....

阿里的面试挺独特&#xff0c;每轮面试都没有 HR 约时间&#xff0c;一般是晚上 8 点左右面试官来一个电话&#xff0c;问是否能面试&#xff0c;能的话开始面&#xff0c;不能就约一个其它时间。 全程 6 面&#xff0c;前五面技术面&#xff0c;电话面试&#xff0c;最后一面…

KEITHLEY吉时利2410数字源表

产品概览 Keithley 2410 高压源表专为需要紧密耦合源和测量的测试应用而设计。Keithly 2410 提供精密电压和电流源以及测量功能。它既是高度稳定的直流电源&#xff0c;又是真正的仪器级 5-1/2 数字万用表。电源特性包括低噪声、精度和回读。万用表功能包括高重复性和低噪声。…

《真象还原》读书笔记——第三章 完善MBR(3.5 硬盘)

3.5 硬盘介绍 3.5.2 硬盘工作原理 柱面-磁头-扇区 磁道的编号从0 开始&#xff0c;相同编号的此道组成的管状区域就是柱面。 盘面和磁头一一对应&#xff0c;所以用磁头号表示盘面&#xff0c;磁头编号从上到下从0开始。 扇区编号与盘面和磁道不同&#xff0c;各磁道内的扇区都…

选择万德L2接口需要遵循什么原则?

万德L2接口是一种可以让程序拥有查询股票相关数据的应用查询编程接口&#xff0c;通过这个数据接口&#xff0c;可以直接调用相应的数据&#xff0c;而不用进行额外的编程工作&#xff0c;甚至不需要理解其中的工作机制&#xff0c;是十分方便快捷的一种数据接口。 但是市场上…

操作系统基础---多线程

文章目录操作系统基础---多线程1.为何引入线程程序并发的时空开销线程的设计思路线程的状态和线程控制块TCB2.线程与进程的比较3.线程的实现⭐1.内核支持线程KST2.用户级线程3.组合方式操作系统基础—多线程 1.为何引入线程 利用传统的进程概念和设计方法已经难以设计出适合于…

方向导数与梯度下降

文章目录方向角与方向余弦方向角方向余弦方向导数定义性质梯度下降梯度下降法&#xff08;Gradient descent&#xff09;是一个一阶最优化算法&#xff0c;通常也称为最速下降法。 要使用梯度下降法找到一个函数的局部极小值&#xff0c;必须向函数上当前点对应梯度&#xff08…

学习数据库第一天

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录前言一、数据库的开启和关闭二、数据库的登录 添加数据库以及表1.登录数据库2.查看数据库三 数据表前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#x…

spring cloud脚手架快速开发 微服务架构 JAVA敏捷开发框架源码

核心技术采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件。 私信了解更多&#xff01; 功能模块&#xff1a; 1、租户管理&#xff1a;运营人员管理所有的租户创建 2、工作台&#xff1a;普通用户…

支持分布式部署的主流方式 - Session 持久化到 Redis

1.为什么要将 Session 存储在 Redis 中如果我们不将 Session 存储在 MySQL 或者 Redis 中, 那么做出来的项目就只能支持单机部署, 不支持分布式部署. 因为之前我们只是将 Session 存储在当前电脑的内存里面. 当张三去登录的时候, 将 Session 信息存储在 A 服务器, 这个时候负载…

码上【call,apply,bind】的手写

一、call &#xff08;1&#xff09;官方用法 call() 方法使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数。 语法&#xff1a;function.call(要绑定的this值&#xff0c;参数&#xff0c;参数&#xff0c;…)。不一定这些参数都需要&#xff0c;这些参数都…

寿险业务系统异常处理方案

我们的系统使用的java语言开发&#xff0c;基于Spring框架搭建的业务中台&#xff0c;在讨论业务系统异常处理策略之前&#xff0c;先把java的异常机制进行简单说明。 一、Java的异常机制 1.Java异常分类 【Error】是系统错误或者编译错误&#xff0c;常见的虚拟机运行错误、…

2023,考个软考中级证书稳妥深圳入户,5月考试8月办入户

最新消息&#xff01;最新消息&#xff01;最新消息&#xff01; 2023年2月8日&#xff0c;深圳市发展和改革委员会深圳市公安局深圳市人力资源和社会保障局关于印发《深圳市积分入户办法》的最新通知↓ 来源《深圳市发展和改革委员会》 该积分入户将于2023年2月15日正式实施&…