web前端期末大作业——开心旅游网站设计与实现(HTML+CSS+JavaScript)

‍学生HTML静态网页基础水平制作‍,页面排版干净简洁。使用HTML+CSS页面布局设计,web大学生网页设计作业源码,这是一个不错的旅游网页制作,画面精明,排版整洁,内容丰富,主题鲜明,非常适合初学者学习使用, 这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。


精彩专栏推荐

【作者主页——获取更多优质源码】
【web前端期末大作业——毕设项目精品实战案例(1000套)】

文章目录

  • 一、网站题目‍
  • 二、网站描述✍️
  • 三、网站介绍
  • 四、网站效果
  • 五、网站代码制作部分
    • HTML结构代码
    • CSS样式代码
  • 六、遇到问题及如何解决
  • 七、实训总结
  • 八、更多干货


一、网站题目‍

旅游景点介绍、旅游风景区、家乡介绍、等网站的设计与制作。


二、网站描述✍️

旅游景点介绍、旅游风景区是一个介绍简介、行政区划、地理环境、自然环境、教育事业、体育事业、旅游景点、城市荣誉等等。网站集中主要展示了的地方风土人情,并通过访客留言,增加游客的互动体验。同时,地方旅游网站里的每一个网页都采用了统一的设计风格,以加强城市整体面貌统一的宣传效果。最重要的是做出旅游网站独特的风格,更能吸引浏览者的眼球。


三、网站介绍

网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。

网站程序方面:计划采用最新的网页编程语言HTML5+CSS3+JS程序语言完成网站的功能设计。并确保网站代码兼容目前市面上所有的主流浏览器,已达到打开后就能即时看到网站的效果。

网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。

网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件;

网页编辑方面:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++ 等任意html编辑软件进行运行及修改编辑等操作)。
其中:
(1)html文件包含:其中index.html是首页、其他html为二级页面;
(2)css文件包含:css全部页面样式,文字滚动, 图片放大等;
(3)js文件包含:js实现动态轮播特效, 点击事件等等(个别网页中运用到js代码)。


四、网站效果

网站设计制作的重点是对网页整体设计的布局和对网页整体内容的选题。
网站设计方面:计划实现简洁大气的网页设计效果。
网站功能方面:计划实现各个页面之间的链接跳转功能、鼠标悬停在文字上的变色功能、简单的首页动态图片切换功能、简单的表单提交功能。








五、网站代码制作部分

(1)网站首页布局确定好各个板块的内容,并使用了DIV+CSS布局。另外首页使用到的知识主要有图片插入、图片动态切换、导航条、利用CSS固定字体、文字大小、文字颜色、背景颜色。

(2)页面使用了DIV+CSS布局,使用到的知识主要有图片插入、导航条、利用CSS固定字体、文字大小、文字颜色、背景颜色。

(3)表单部分页面使用了DIV+CSS布局,使用到的知识主要有运用了form表单、input文本框和input提交按钮,完成表单信息收集。利用CSS设置input提交按钮文字大小和颜色。

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" style="overflow: auto; overflow-x:hidden;">

<head>
    <title>开心旅游网title>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
    <link rel="stylesheet" type="text/css" href="css/screen.css" />
    <script src="js/jquery.min.js">script>
    <script src="js/jquery.flexslider-min.js">script>
    <script type="text/javascript">
        $(window).load(function() {
            $('.flexslider').flexslider();
        });
    script>
    <link rel="stylesheet" href="css/lrtk.css" type="text/css" media="screen" />
head>

<body>
    <div class="wrapper">
        <div class="top">
            <div class="top_link"><a href="#">设为首页a> | <a href="#" class="link2">加入收藏a>div>
        div>
        
        <div class="nav">
            <ul>
                <li><a href="index.html">网站首页a>li>
                <li><a href="lvyouwh.html">南京旅游a>li>
                <li><a href="njms.html">南京美食a>li>
                <li><a href="jingdian.html">苏州旅游a>li>
                <li><a href="meishi.html">苏州美食a>li>
                <li><a href="fengjing.html">昆明旅游a>li>
                <li><a href="kmms.html">昆明美食a>li>
            ul>
        div>
        
        <div id="banner">
            <div class="flexslider">
                <ul class="slides">
                    <li><a href="#"> <img src="image/ad1.jpg"  width="1010" />a> li>
                    <li><a href="#"> <img src="image/j2.jpg"  width="1010" />a> li>
                    <li><a href="#"> <img src="image/j3.jpg"  width="1010" />a> li>
                    <li><a href="#"> <img src="image/j4.jpg"  width="1010" />a> li>

                ul>
            div>
        div>
        
        <div class="content">
            <div class="sidebar">
                <div class="pro_box">
                    <div class="jj_cp2">
                        <h3>旅游景点h3>
                    div>
                    <ul class="pro_list">
                        <li><a href="jingdian_1.html">金鸡湖a>li>
                        <li><a href="jingdian_2.html">拙政园a>li>
                        <li><a href="jingdian_3.html">周庄a>li>
                        <li><a href="jingdian_4.html">同里古镇a>li>
                    ul>
                div>
                

                <div class="pro_box">
                    <div class="jj_cp2">
                        <h3>特色美食h3>
                    div>
                    <ul class="pro_list">
                        <li><a href="meishi_1.html">太湖梅鲚a>li>
                        <li><a href="meishi_2.html">太湖白虾a>li>
                        <li><a href="meishi_3.html">采芝斋糖果a>li>
                        <li><a href="meishi_4.html">松鼠桂鱼a>li>
                    ul>
                div>
                
            div>
            
            <div class="main_con">
                <div class="chanp_box">
                    <div class="jj_cp">
                        <h3>旅游景点h3>
                    div>
                    <div class="show_box">
                        <div class="show_panel">
                            <ul id="show_list">
                                <li> <a href="#"><img alt="" src="image/j1.jpg" width="164" height="168" /><span>景点展示span>a> <a href="#"><img alt="" src="image/j2.jpg" width="164" height="168" /><span>景点展示span>a> <a href="#"><img alt="" src="image/j3.jpg" width="164" height="168" /><span>景点展示span>a>                                    <a href="#"><img alt="" src="image/j4.jpg" width="164" height="168" /><span>景点展示span>a> li>
                            ul>
                        div>
                    div>
                    
                div>
                
                <div class="chanp_box">
                    <div class="jj_cp">
                        <h3>特色美食h3>
                    div>
                    <div class="show_box">
                        <div class="show_panel">
                            <ul id="show_list">
                                <li> <a href="#"><img alt="" src="image/m1.jpg" width="164" height="168" /><span>特色美食span>a> <a href="#"><img alt="" src="image/m2.jpg" width="164" height="168" /><span>特色美食span>a> <a href="#"><img alt="" src="image/m3.jpg" width="164" height="168" /><span>特色美食span>a>                                    <a href="#"><img alt="" src="image/m5.jpg" width="164" height="168" /><span>特色美食span>a> li>
                            ul>
                        div>
                    div>
                    
                div>
                
                <div class="jj_box">
                    <div class="jj_cp">
                        <h3>开心旅游网南概况h3>

                    div>
                    <div class="jj_cloumn"> <a href="#"><img alt="" src="image/1.jpg" width="237" height="166"/>a>
                        <div class="jj_txt">
                            <p>开心旅游网主要介绍南京,苏州河昆明的旅游景点和特色美食。带您领略旅游的无限开心一刻。p>
                            <p>苏州,古称吴,简称苏,又称姑苏、平江等,中国华东地区特大城市之一,位于江苏省东南部、长江以南、太湖东岸、长江三角洲中部,是江苏省省辖市。p>
                            <p>苏州历史悠久,是国家首批24个历史文化名城之一。苏州有文字记载的历史已逾四千年,是吴文化的发祥地和集大成者,历史上长期是江南地区的政治经济文化中心,苏州是天下四聚之一,苏州城始建于公元前514年,历史学家顾颉刚先生经过考证,认为苏州城为中国现存最古老的城市。p>
                            <p>南京文化古迹遍布,从中可以探寻历史的源头:中山陵依山而建,结构严整,观之而生一股浩然之气;夫子庙建筑群古色古香,漫步其间,让你体味明清时代的市井繁荣;中华门气势宏伟,设计巧妙,置身城内,壁垒森然,耳边似有战马嘶鸣;此外还有灵谷寺、石象路、三国东吴所筑石头城遗址、明代朱元璋的陵墓(明孝陵)以及革命纪念地雨花台等,引人遐思无限。p>
                            <p>昆明,别称"春城",是云南省会,云南省唯一的特大城市和西南地区第三大城市(仅次于成都、重庆),是云南省政治、经济、文化、科技、交通中心,西部地区重要的中心城市和旅游、商贸城市,亦是中国面向东南亚、南亚、东盟开放的重要枢纽城市。p>
                        div>
                        
                    div>
                    
                div>
                
            div>
            
        div>
        
    div>
    
    <div class="foot">
        <div class="copyright">
            <p>版权所有©开心旅游网p>
            <p><a href="http://mail.qq.com/">联系我们a><a href="http://www.baidu.com/" target="_blank"> 友情链接a>p>
        div>
        
    div>
    
body>

html>



CSS样式代码


/* Browser Resets */

.flex-container a:active,
.flexslider a:active {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/

.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
}

.flexslider .slides>li {
    display: none;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {}

.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

.no-js .slides>li:first-child {
    display: block;
}

/* FlexSlider Default Theme
*********************************/

.flexslider {
    position: relative;
    margin-top: 10px;
    padding-top: 10px;
    margin-left: 10px;
    zoom: 1;
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides>li {
    position: relative;
}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */

.flex-container {
    zoom: 1;
    position: relative;
}

/* Caption style */

/* IE rgba() hack */

.flex-caption {
    background: none;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    zoom: 1;
}

.flex-caption {
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    font-size: 14px;
    line-height: 18px;
}

/* Direction Nav */

.flex-direction-nav li a {
    width: 52px;
    height: 52px;
    margin: -13px 0 0;
    display: block;
    background: url(../image/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 150px;
    cursor: pointer;
    text-indent: -9999px;
}

.flex-direction-nav li a.next {
    background-position: -52px 0;
    right: -51px;
}

.flex-direction-nav li a.prev {
    background-position: 0 0;
    left: -60px;
}

.flex-direction-nav li a.disabled {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default;
}

/* Control Nav */

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    *bottom: -0px;
    *bottom: -0px\9;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-nav li:first-child {
    margin: 0;
}

.flex-control-nav li a {
    width: 13px;
    height: 13px;
    display: block;
    background: url(../image/bg_control_nav.png) no-repeat 0 0;
    cursor: pointer;
    text-indent: -9999px;
}

.flex-control-nav li a:hover {
    background-position: 0 -13px;
}

.flex-control-nav li a.active {
    background-position: 0 -26px;
    cursor: default;
}


六、遇到问题及如何解决

实训中遇到得困难不少,比如如何收集适合网页的图片素材、如何让网页的配色看着更自然更舒适、如何用PS裁剪大小合适的图片、以及制作表单时候如何设计等等,最后,通过上网查询和请教别人得到了很好的解决。


七、实训总结

通过这次网页设计制作实训,能够灵活的运用到所学的知识和技巧制作简单的网页,掌握了个人网站建设的技巧和基本网站建设的过程。对于用Dreamweaver、vscode、hbuider等制作网页更为得心应手。实训过程中我尽量充分利用老师教过的知识,对所学知识进行了巩固。为了制作出更好的效果我也翻阅参考了其他资料,学习到了更多的网页处理技巧。制作网页的过程中遇到很多的问题,通过查找资料或询问同学都有得到解决。这次综合实训我的收获很大,学有所用,在实践的过程中学习巩固对知识能有更深的记忆。网页制作是一门很实用的学科,值得我以后进行更深入的学习。这次实训中我也体会到了自己掌握的技巧太少了,以至于很多想法都没能实现,在以后的学习过程中我要对网页制作有更深的了解,做出更为成熟的网页。


八、更多干货

1.如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “✍️评论” “收藏” 一键三连哦!

2.❤️【关注我| 获取更多源码 | 优质文章】 带您学习各种前端插件、3D炫酷效果、图片展示、文字效果、以及整站模板 、大学生毕业HTML模板 、期末大作业模板 、等! 「在这里有好多 前端 开发者,一起探讨 前端 Node 知识,互相学习」!

3.以上内容技术相关问题欢迎一起交流学习

你可能感兴趣的:(web前端期末大作业,网页设计,网页设计与制作,web课程设计,web前端期末大作业,html期末大作业)