基本网页编程界面

 

一、实验目的

1、掌握HTML标记语言、CSS样式的综合使用。

2、理解JavaScript的基本用法。

3、熟悉Web编程的调试模式。

3、能够使用HTML+CSS+JavaScript编写静态页面。

二、实验任务

设计编写一个如下的静态页面。功能要求:点击不同的标签,中间的内容处会出现不同内容。美观要求:布局恰当、段落间隔合理,字体、大小、背景图片、显示内容均不限,网页表现美观即可。

三、实验要求

1、使用Visual Studio作为编程工具。

2、js代码可以使用JavaScript和jQuery,推荐使用jQuery。

3、实验上机前,根据实验指导书,提前预习。

3、实验上机结束后,撰写实验报告,在word中记录实验的步骤,包括实现思路、程序设计及实现结果

四、实验内容

1.新建不同的html、css、js文件用于存放搭建的基本界面和界面的样式

2.搭建基本界面并引用外部样式

<!DOCTYPE html>

<html lang="zh-cn">

<meta charset="utf-8">

<head>

<title>webgis</title>

<script src="fun.js" type="text/javascript"></script>

<head>

    <title>webgis</title>

    <link rel="stylesheet" href="style.css"/></head>

<body>

</body>

</html>

3.设计界面

(1)根据图片分析界面内容

(2)利用div设置不同的块,存放不同的内容

4.通过代码添加内容

(1)头部代码(包括标题以及导航部分)

  1. 通过P标签添加不同的导航文字,同时添加onclick点击事件,为后面点击切换js功能做准备。

具体代码如下所示:

<div align="center">

    <div id="top"><h1 >清风家园</h1></div>

        <p id="s1" style="display:inline-block"> <a οnclick="showP1()">古典散文</a></p>

        <p id="s2" style="display:inline-block"> <a οnclick="showP2()">现代诗歌</a></p>

        <p id="s3" style="display:inline-block"> <a οnclick="showP3()">唐诗精品</a></p>

        <p id="s4" style="display:inline-block"> <a οnclick="showP4()">外国佳作</a></p>

        <p id="s5" style="display:inline-block"> <a οnclick="showP5()">补充信息</a></p>

</div>

(2)中间部分代码(包括图片以及文字)

  1. 通过相对路径引用图片,方便在不同的设备上使用。同时通过%设置图片的大小,使其可以跟随浏览界面的大小变换大小。
  2. 设置不同的文字块,并为其添加id,方便后面的点击调用。

具体代码如下所示:

<div>

    <div><img src="image\2.jpg" width="28%" height="54%" align="left"></div>

    <div><img src="image\2.jpg" width="28%" height="54%" align="right"></div>

    <div>

        <div><p id="x1">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp又叫“四六文”,这种文体,四字、六字句相间,起源于汉魏,形成于南北朝,盛行于隋唐。句式迁就,文中堆砌辞藻,常影响内容表达。唐朝韩愈、柳宗元提倡古文运动后,骈文逐渐衰落。其中也不泛名篇佳作。著名的有南朝吴均写的《与朱元思书》,唐王勃写的《滕王阁序》、刘禹锡写的《陋室铭》。</p> </div>

        <div><p id="x2">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp现代诗也叫“白话诗”,最早可追源到清末,是诗歌的一种,与古典诗歌相比而言,虽都为感于物而作,但一般不拘格式和韵律。 <br>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp现代诗形式自由,意涵丰富,意象经营重于修辞运用,完全突破了古诗“温柔敦厚,哀而不怨”的特点,更加强调自由开放和直率陈述与进行“可感与不可感之间”的沟通。</p></div>

        <div><p id="x3">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp唐诗是中华民族最值得宝爱最应当世代传承的一宗珍贵的精神财富。在那数逾五万的诗歌海洋中,可谓是满目珠贝,美不胜收。唐代初、盛、中、晚的时代风貌、社会风情,唐人的人生意识、生命追求、生活与审美的体验,一句话,他们的喜、怒、哀、乐和酸、甜、苦、辣,无不真实而动人地熔铸进诗的高唱之中:曲曲歌诗,给诗的海洋造成无比旖旎的风光。</p> </div>

        <div><p id="x4">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp奠泊桑,法国批判现实主义作家,著有300 篇短篇和长篇小说,代表作有《羊脂球》、《俊友》等,课文收有《项链》,《我的叔叔于勒》等。&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp莎士比亚,英国文艺复兴时期伟大的剧作家和诗人。流传剧本37 部,长诗两首,十四行诗154 首,代表作品有《罗密欧与朱丽叶》、《哈姆雷特》、《奥赛罗》、《李尔王》等。 &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp契诃夫,19 世纪末期俄国杰出的批判现实主义作家,举世闻名的短篇小说巨匠和著名的剧作家,代表作有短篇小说《套中人》、《变色龙》、《哀伤》、《苦恼》、《万卡》等,剧本《万尼亚舅舅》、《伊凡诺夫》、《海鸥》、《樱桃园》等。 </p> </div>

        <div><p id="x5">&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp上述内容如有问题请联系:1111111涉及侵权请联系:2222222</p></div>

</div>

</div>

(3)尾部代码(含个人信息)

  1. 包括班级、姓名、学号

<div id="footer">

    <div>个人信息: </div>

</div>

5.添加样式

(1)适用于真个模块,此处将显示的背景设置为蓝色

#all

    {background-color:#CCFFFF;}

(2)最顶端模块的样式

#top

    {

        text-align:center;

        /*background-color:#CCFFFF;*/

        }

(3)底部模块的样式

#footer

    {

    position: relative;

    margin-top: -150px; /* footer高度的负值 */

    text-align:center;

    line-height:50px;

    clear:both;

    background-color:#CCFFFF;

    }

(4)不同文字部分的样式

#x1{

    display:none;

    padding-top:15px;

    /*background-color:#FFFFFF;*/

    width:44%;

    height:54%;

    margin:0 auto;

    text-align:left;

    }

 

#x2{

    display: none;

    padding-top:15px;

    /*background-color:#FFFFFF;*/

    width:44%;

    height:54%;

    margin:0 auto;

    text-align:left;

    }

#x3{

    display: none;

    padding-top:15px;

    /*background-color:#FFFFFF;*/

    width:44%;

    height:54%;

    margin:0 auto;

    text-align:left;

    }

#x4{

    display: none;

    padding-top:15px;

    /*background-color:#FFFFFF;*/

    width:44%;

    height:54%;

    margin:0 auto;

    text-align:left;

    }

#x5{

    display: none;

    padding-top:15px;

    /*background-color:#FFFFFF;*/

    width:44%;

    height:54%;

    margin:0 auto;

    text-align:left;

    }

6.添加功能

  1. 点击不同文字时,会显示相应的文字,隐藏其余文字。

function showP1() {

    document.getElementById("x1").style.display="block";

    document.getElementById("x2").style.display = "none";

    document.getElementById("x3").style.display = "none";

    document.getElementById("x4").style.display = "none";

    document.getElementById("x5").style.display = "none";

    }

function showP2() {

    document.getElementById("x1").style.display= "none";

    document.getElementById("x2").style.display = "block";

    document.getElementById("x3").style.display = "none";

    document.getElementById("x4").style.display = "none";

    document.getElementById("x5").style.display = "none";

    }

function showP3() {

    document.getElementById("x1").style.display="none";

    document.getElementById("x2").style.display = "none";

    document.getElementById("x3").style.display = "block";

    document.getElementById("x4").style.display = "none";

    document.getElementById("x5").style.display = "none";

    }

function showP4() {

    document.getElementById("x1").style.display="none";

    document.getElementById("x2").style.display = "none";

    document.getElementById("x3").style.display = "none";

    document.getElementById("x4").style.display = "block";

    document.getElementById("x5").style.display = "none";

    }

function showP5() {

    document.getElementById("x1").style.display="none";

    document.getElementById("x2").style.display = "none";

    document.getElementById("x3").style.display = "none";

    document.getElementById("x4").style.display = "none";

    document.getElementById("x5").style.display = "block";

    }

7.运行结果

 

 

 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值