【Web前端期末大作业】-城市风景介绍设计与实现

前言

013-Web前端期末大作业-城市风景介绍设计与实现
🥇个人主页@MIKE笔记
🥈文章专栏Web前端期末大作业
源码咨询: wx:mikenote 15💴带走


网页目录树

  • 静态页面、css,js

在这里插入图片描述

1️⃣网页介绍


网站建设工具
1.使用VScode(当然使用记事本也是可以的)智能,快捷,支持代码补全,节省了开发时间,并且支持多种语言 只需安装插件配置文件即可。
2.网站建设学习资源

  • b站
  • CSDN

3.网站建设步骤及思路分享

  • 网站建设步骤在我一点学习的导航栏里有更为清晰的体现,这里就不一一赘述了
  • 网站的思路分享:整体的布局,以及内容,搜寻所需要的素材,建立站点 。布局的好坏直接影响了你网页看起来的效果,在此我推荐一些常用的网站布局,一般是导航栏在顶部,下面分为左右结构,分清主次 或者上中下三层结构等等,很多布局我觉得可以参考一些大型网站的布局或者一些个人博客的布局,以此增加自己的审美以及知识库。 建议壁纸在一些桌面软件里找,会比较清晰。同时建设网页的过程不会是一帆风顺的,要想有理想的效果一定是需要一定时间去调试使用的。

2️⃣网页架构

📢前端三件套:

  1. html
  2. css
  3. js

3️⃣系统环境

环境版本 / 下载
系统win 10 /win 11
vscode2023

备注:以上版本为博主电脑配置,可点击进入官网下载

4️⃣网页展示

【【Web前端期末大作业】-城市风景介绍设计与实现】
视频展示:https://www.bilibili.com/video/BV1v64y1p7aj/?share_source=copy_web&vd_source=d764770ff4322f1a1111e85d452245c6

图片展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
页面太多,其他请看视频演示。

5️⃣代码展示

下面展示一些 内联代码片
主页

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>城市印象-Web</title>
		<link rel="stylesheet" href="css/main.css" />
		<link rel="stylesheet" href="css/animation.css" />
		<link rel="stylesheet" href="css/pictures.css" />
		<style type="text/css" id="timerAfter"></style>
	</head>
	<body>
		
		<!-- Preloader -->
		<div id="preloader">
			<div id="status"></div>
		</div>
		
		<div class="slider" id="side">
			<a href="javascript:fst=true;times=0,softScrollTo(0)">
			  第一屏			
			</a>
			<a href="javascript:fst=true;times=1,softScrollTo(window.innerHeight)">
				目录
			</a>
		</div>
		<div class="container">
			
			<div class="full-img" id="background"></div>
			<!--      Pictures           -->
			<ul class="picture-wrapper" id="tada">
				<li class="picture-box" data-src="img/GL/zhu-fa-03.jpg"></li>
				<li class="picture-box" data-src="img/Tibet/tb.jpg"></li>
				<li class="picture-box" data-src="img/Tokyo/background3.jpg"></li>
				<li class="picture-box" data-src="img/CQ/解放碑.jpg"></li>
				<li class="picture-box" data-src="img/Tibet/zmlmf.jpg"></li>
				<li class="picture-box" data-src="img/Tokyo/bwg.jpg"></li>
				<li class="picture-box" data-src="img/GL/liangjiangsihu.jpg"></li>
				<li class="picture-box" data-src="img/CQ/千厮门大桥3.jpg"></li>
			</ul>
			<!--  LOGO HERE  -->
			<div class="content-logo" id="content1">
				<p class="p_1"><span class="p_s_1">城市印象</span></p>
			</div>
			<div class="arrow" id="arrow"><a onclick="fst=true;times=1;softScrollTo(window.innerHeight);"><img src="img/down_arrow_178.09655172414px_1205406_easyicon.net.png"></a></div>
			<!--<div class="first-bottom">
				
			</div>-->
			
			
		</div>
		
		
		<div class="container">
			
			<div class="full-img" id="background1"></div>
			<div class="content-light" id="content1">

				<div id="navigator">
					<ul class="nav-list">
					
						<li>
							<a href="javascript:times=2,softScrollTo(2*window.innerHeight)"></a>
							<span class="tips">重庆印象</span>
						</li> 
						<li>
							<a href="javascript:times=3,softScrollTo(3*window.innerHeight)"></a>
							<span class="tips">桂林印象</span>
						</li>
						<li>
							<a href="javascript:times=4,softScrollTo(4*window.innerHeight)"></a>
							<span class="tips">东京印象</span>
						</li>
						<li>
							<a href="javascript:times=5,softScrollTo(5*window.innerHeight)"></a>
							<span class="tips">西藏印象</span>
						</li>
						<li>
							<a href="javascript:times=6,softScrollTo(6*window.innerHeight)"></a>
							<span class="tips">成员介绍</span>
						</li>

					</ul>
				</div>
				<div class="arrow" id="arrow"><a onclick="fst=true;times=2;softScrollTo(2*window.innerHeight);"><img src="img/down_arrow_178.09655172414px_1205406_easyicon.net.png"></a></div>
			</div>
			
			
		</div>
		
		<div class="container">
			<a name="1"></a>
			<div class="full-img" id="background2"></div>
			<div class="content-light article" id="content1">
				<div class="leftmap animated" id="map_ea"></div>
				<div class="rightbox animated" id="2" style="background: rgba(4,54,85,0.2);">
					<h1>中国重庆</h1>
					<hr />
					<div>
						<p>重庆(简称:渝或巴),别称江城、雾都,是中华人民共和国直辖市,是国际大都市、国家中心城市、超大城市、西部大开发重要的战略支点、“一带一路”和长江经济带重要联结点以及内陆开放高地。重庆地处中国西南部,东邻湖北、湖南,南靠贵州,西接四川,北连陕西;属亚热带季风性湿润气候,著名景点有洪崖洞、大足石刻等。</p>
						<p>重庆经济建设基本形成大农业、大工业、大交通、大流通并存的格局,是西南地区和长江上游最大的经济中心城市。</p>
					</div>
					<a href="details/chongqing.html">进入详情</a>
				</div>
				<div class="clearfix"></div>
			</div>
			
		</div>
		<div class="container">
			
			<div class="full-img" id="background3"></div>
			<div class="content-light" id="content1">
				<div class="leftbox animated" id="3" style="background: rgba(72,84,109,0.5);">
						<h1>中国桂林</h1>
						<hr />
						<div>
							<p>当你拿出一张20元人民币时,背面的山水画一定会吸引你的注意,只见碧水荡漾、清可见底的漓江将两岸的山一分为二,梦幻的白雾围着山峦舞动,一叶小舟在渔夫的划动下,驶向远方。这个美丽的地方在哪里呢?</p>
						</div>
						<a href="details/guilin.html">进入详情</a>
				</div>
				<div class="rightmap animated" id="map_sa"></div>
				<div class="clearfix"></div>
			</div>
			
		</div>
		<div class="container">
			
			<div class="full-img" id="background4"></div>
			<div class="content-light" id="content1">
				<div class="leftmap animated" id="map_me"></div>
				<div class="rightbox animated" id="4" style="background: rgba(20,30,46,0.4);">
					<h1>日本东京</h1>
					<hr />
					<div>
						<p>在明治2328日,日本的都(みやこ)从京都迁移到东京。自德川幕府时代以来开始成为日本主要都市之一,明治维新时期改名为东京后,更发展为日本政治、经济、文化、交通等众多领域的枢纽中心。经过二战后的继续发展,东京不仅成为世界商业金融、流行文化与时尚重镇,亦为世界经济发展度与富裕程度最高的都市之一
						</p>
						<p>东京综合实力评价为亚洲城市第一位,国际社会惯例上将其视为与西方伦敦、纽约、巴黎并列,为已开发世界中具有全方位主导性的四大全球城市之一。</p>
					</div>
					<a href="details/Tokyo.html">进入详情</a>
				</div>
				<div class="clearfix"></div>
			</div>
			
		</div>
		
		<div class="container">
			
			<div class="full-img" id="background5"></div>
			<div class="content-light" id="content1">
				<div class="leftbox animated" id="5" style="background: rgba(72,84,109,0.5);">
						<h1>中国西藏</h1>
						<hr />
						<div>
							<p>西藏位于中国的西南边陲,世界上面积最大、海拔最高的高原之上,并以其举世无双的高原雪域风光和独特的高原地理文化闻名于世。有珠峰自然保护区、藏北羌塘自然保护区、藏东南雅鲁藏布大峡谷自然保护区三大世界自然保护区,以及布达拉宫、大昭寺等世界文化保护遗产。</p>
							<p>西藏农畜产品以其纯天然、无污染而享誉世界,有藏香、藏刀、唐卡等手工艺品,并以“西藏好水,世界共饮”代表雪域好产品逐步走出高原、走向世界。</p>
						</div>
						<a href="details/Tibet.html">进入详情</a>
				</div>
				<div class="rightmap animated" id="map_afk"></div>
				<div class="clearfix"></div>
			</div>
			
		</div>
		
		<div class="container">
			
			<div class="full-img" id="background6"></div>
			<div class="content-light" id="content1">
				<div class="leftmap animated" id="map_eu"></div>
				<div class="rightbox animated " id="6" style="background: rgba(20,30,46,0.4);">
					<h1>我们队伍</h1>
					<hr />
					<div>
						<p>我们队伍的名称是Apachepig,队伍中一共有四个人,分别是我们的组长黎明、队员李敏、队员段颖芯、队员宋佳琪。</p>
						<p>我们队伍分工明确、合作和谐,每个人都有自己负责的部分,每个人所负责的组合起来形成了现在的这个网站。</p>
						<p>队伍里每个人都把自己喜欢的城市地区的美景之处汇总组成一个页面,最终组成我们组的城市印象网站。</p>
					</div>
					<a href="details/member.html">进入详情</a>
				</div>
				<div class="clearfix"></div>
			</div>
			
		</div>

		

		<script type="text/javascript" src="js/summer.js" ></script>
		<script type="text/javascript">
			var timestamp = 0.0;
			var times = 0;
			    fst = false;
			var page = 6;
			var tadap = null;
			var tadat = 0;
			
			var effects = ["show" , "splash-show" , "btt-show" , "rot-show"];
			var effectOffset = 0;
			
			
			document.onreadystatechange = function(){
				if(document.readyState.toLowerCase() == "complete"){
						setTimeout(function(){
							document.body.scrollTop = 0;
							document.documentElement.scrollTop = 0;
						},1);
						document.addEventListener("mousewheel",function(e){
							console.log(e.wheelDelta);
							e.preventDefault();
							if(fst || e.timeStamp - timestamp < 1200.0){
								return;
							}
							fst = true;
							timestamp = e.timeStamp;
							
							if(e.wheelDelta < 0){
								times = (times >= page ) ? page : 1+times;
								console.log("next");
							}else{
								times = (times-1 <= 0 ) ? 0 : times-1;
								console.log("previous");
							}
							softScrollTo(window.innerHeight*times);
							console.log(times);
							return;
							
							
							
							
						},true);
						if (typeof document.onmousewheel == "undefined") {
							console.log("FF");
						     document.addEventListener("DOMMouseScroll",function(e){
								e.preventDefault();
								console.log(e.detail);
								if(e.timeStamp - timestamp < 1200.0){
									return;
								}
								fst = true;
								timestamp = e.timeStamp;
								if(e.detail > 0){
									times = (times >= page ) ?page : 1+times;
									console.log("next");
									
								}else{
									times = (times-1 <= 0 ) ? 0 : times-1;
									console.log("previous");
									
								}
								softScrollTo(window.innerHeight*times);
								console.log(times);
								return;
								
								
								
								
							},true);
					   	} 
					   	
					  //tada box
					  
					  for(var i = 0 ; i<tada.children.length ; ++i){
					  	for(var p = 0; p < 28 ; ++p){
					  		tada.children[i].innerHTML += '<span><span><img src="'+tada.children[i].dataset.src+'"/></span></span>';
					  	}
					  }
						setInterval(function(){
						 	// console.log(tadat);
						 	background.style.display="none";
						 	 if(tadap != null){
						 	 	
								 removeClass(tadap,effects[effectOffset]);
							 }
						 	 		 effectOffset = parseInt(Math.random()*4);
								  	 addClass(tada.children[tadat],effects[effectOffset]);
								  	 tadap = tada.children[tadat];
								  	 tadat++;
								  	 tadat = tadat % tada.children.length;
						 },4000);
				}
			}
			
			document.body.addEventListener("mousemove",function(e){
				
				var offsetX = e.clientX / window.innerWidth - 0.5,
					offsetY = e.clientY / window.innerHeight- 0.5;
					
					background1.style.backgroundPosition = (-1*offsetX*10-5)+"px "+(-1*offsetY*10-5)+"px";
				
			},true);
			
			
			window.onload = function(){
				preloader.style.opacity = "0";
				timerAfter.innerText = ".container > .content-logo::after{\
																content: ' ';\
																display: block;\
																position: absolute;\
																width: 3em;\
																height: 0.5em;\
																border-radius: 0.25em;\
																background: rgb(248,147,29);\
																bottom: -0.5em;\
																left: -3em;\
																z-index: 6;\
																animation: goAHead 4s linear 0s infinite;\
																}";
				setTimeout(function(){
					document.body.removeChild(preloader);
					
				},500);
			}
			
			
			 
			
				
		</script>
		
		
		
	</body>
</html>

结语

我个人觉得建设一个网站首先就是要规划好整体的布局,以及内容,搜寻所需要的素材,建立站点 。布局的好坏直接影响了你网页看起来的效果,在此我推荐一些常用的网站布局,一般是导航栏在顶部,下面分为左右结构,分清主次 或者上中下三层结构等等,很多布局我觉得可以参考一些大型网站的布局或者一些个人博客的布局,以此增加自己的审美以及知识库。 建议壁纸在一些桌面软件里找,会比较清晰。同时建设网页的过程不会是一帆风顺的,要想有理想的效果一定是需要一定时间去调试使用的。

  • 26
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 非常好的主题!企业网站制作是一个非常有挑战性的任务,需要充分考虑用户体验和设计美感。HTML、CSS和JavaScript是Web前端开发的三大核心技术,掌握它们对于实现一个优秀的企业网站至关重要。在设计过程中,需要注意网站的整体布局、颜色搭配、字体选择、图片和视频的使用等方面,以及网站的响应式设计,确保在不同设备上都能够良好地展示。希望你能够充分发挥自己的创造力和技术能力,创造出一个令人惊艳的企业网站! ### 回答2: 在开始回答这个问题之前,需要先明确一下,什么是Web前端Web前端,简单来说就是指网站的<strong>客户端技术部分</strong>,包括HTML、CSS、JavaScript等技术和工具,主要负责网站的界面设计前端逻辑的实现。 接下来,我将针对这个题目提出的要求详细解说一下,如何完成一份Web前端期末大作业。 1. HTML HTML是网页的基础组成部分,负责网页的结构、语义化和内容呈现。在一个企业网站中,我们需要将网站的各个页面进行规划和设计,用HTML将这些不同的页面内容呈现出来。要求Web前端的同学需要对HTML有扎实的掌握,不仅要清楚网页的标签使用规范,还要具备网页布局设计和语义化的基础知识,以保证网站的页面结构清晰、易读易用。 2. CSS CSS是网页的样式设计部分,主要负责网页的表现效果和样式排版。在企业网站制作中,同学们需要运用CSS实现网站的视觉效果,如颜色、字体、布局等。此外,还需要掌握CSS的选择器、盒模型、层叠样式等重点知识点,以便实现复杂的样式效果。由于企业网站通常需要兼顾美观和用户体验,样式设计和布局尤其重要。 3. JavaScript JavaScript是网页的交互功能部分,主要负责网页的行为和逻辑控制。在企业网站中,同学们需要运用JavaScript实现用户交互功能,如导航滑动、表单校验、数据加载等。此外,还需要掌握JavaScript的DOM操作、事件驱动、异步编程等知识点,以对网站的用户交互设计做出更细致的控制和调整。 总结 综上所述,一个合格的Web前端同学需要以下几点技能: 1. 掌握HTML、CSS和JavaScript等技术和工具的基本知识,能够将网站的结构、样式和逻辑实现。 2. 具备界面设计前端逻辑实现的经验和技巧,能够体现出企业网站的品牌特色和用户体验。 3. 充分了解网站的重点需求和运营目标,能够运用Web前端技术和经验帮助企业实现目标。 对于希望进入Web前端行业的同学来说,这个大作业是一次极好的实践机会。只要踏实学习、勤于实践,肯定能设计出让自己和别人都惊异的作品。 ### 回答3: 为了完成web前端期末大作业 html css javascript网页设计实例 企业网站制作,首先需要掌握HTML、CSS、JavaScript这3门语言的基本知识。HTML提供了网页的结构和内容,CSS则负责网页的外观和样式,而JavaScript则可以为网页添加交互和动态效果。在掌握了这些语言后,就可以开始设计企业网站了。 设计企业网站需要考虑以下几点: 1. 网站整体风格 企业网站的整体风格应该与企业的品牌形象相符,包括网站的配色方案、排版风格、图像和音频的使用等。一般来说,在设计网站风格时,可以参考其他同类企业网站,并结合自己的创意,创造出独特的设计风格来。 2. 网站结构与导航 网站的结构应该具备清晰的层次性和易于导航的特点,以便用户快速找到所需要的信息。在设计网站结构时应该考虑到相关信息之间的关联性,以及用户可能的浏览路径。导航可以采用水平导航、竖直导航、面包屑导航或全文搜索等方式。 3. 网站内容 企业网站的内容应该能够充分体现企业的核心优势和竞争力,能够吸引用户的注意力并产生共鸣。同时,也需要根据不同用户的需求,提供不同的信息和服务。在设计网站内容时,可以采用文字、图片、视频等方式来展示和传达信息。 4. 网站的交互效果 企业网站的交互效果应该具备良好的体验和易用性,能够为用户提供更好的浏览体验。在设计网站交互效果时,可以采用一些公共组件和界面元素,如轮播图、下拉菜单、弹出框、表单验证等。同时,也可以通过使用JavaScript来实现一些动态效果和交互功能。 在进行web前端期末大作业 html css javascript网页设计实例 企业网站制作时,需要充分考虑以上几点,以便为用户提供更好的网页体验和服务。此外,还需要在实践中加深对HTML、CSS、JavaScript等技术的理解和应用,不断优化和改进网站的设计实现
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

MIKE笔记(同名B站)

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

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

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

打赏作者

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

抵扣说明:

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

余额充值