首页 > 其他分享 >360.大学生HTML5期末大作业 —【漫威电影网站(页)】 Web前端网页制作 html5+css3+js

360.大学生HTML5期末大作业 —【漫威电影网站(页)】 Web前端网页制作 html5+css3+js

时间:2024-12-17 23:57:14浏览次数:6  
标签:css3 Web 漫威 网页 color body li nav con

目录

一、网页简介

二、网页文件

三、网页效果

四、代码展示

1.html

2.CSS

3.JS

五、总结

1.简洁实用

2.使用方便

3.整体性好

4.形象突出

5.交互式强


欢迎来到我的CSDN主页!您的支持是我创作的动力!Web前端网页制作、网页完整代码、大学生期末大作业案例模板完整代码、技术交流等,有兴趣的联系我交流学习!更多优质博客文章、网页模板点击以下链接查阅:

仙女网页设计-CSDN博客

 5000+网页案例完整代码,主题涵盖30+种类型:


一、网页简介

本实例应用html5+css3+js: 导航菜单、图片飞入效果、鼠标悬停图片放大效果等。适用于大学生网页课程作业设计;本网页支持如Dreamweaver、HBuilder、Text 、Vscode 等任意html编辑软件进行编辑修改;支持包括IE、Firefox、Chrome、Safari主流浏览器浏览。


二、网页文件

本网页实例共包含2个页面:


三、网页效果

以下是本篇文章正文内容,下面案例仅供参考(节选示例):


四、代码展示

1.html

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>FILM</title>
    <link rel="icon" href="./font/marvel.png" type="image/x-icon" />
    <link rel="stylesheet" href="./assets/animate.css">
    <link rel="stylesheet" href="./assets/reset.css">
    <link rel="stylesheet" href="./css/film.css">

</head>

<body>
    <div class="box">
        <ul class="animated lightSpeedIn nav">
            <li>
                <a href="hero.html">
                    <img src="./font/marvel.png" alt="logo">
                </a>
            </li>
            <li id="li_btn">
                <a href="hero.html">
                    英雄
                </a>
                <ul id="nav_two" class=" nav_two">
                    <li class="animated zoomIn " id="thor">Thor</li>
                    <li class="animated zoomIn " id="hulk">Hulk</li>
                    <li class="animated zoomIn " id="widow">Widow</li>
                </ul>
            </li>
            <li>
                <a href="film.html">
                    电影
                </a>
            </li>
        </ul>
        <div id="con" class="con">
            <ul id="one" class="animated zoomIn">
                <li>
                    <img src="./img/ironman1.jpg" alt="ironman">
                    <span>钢铁侠</span>
                </li>
                <li>
                    <img src="./img/spider1.jpg" alt='spiderman'>
                    <span>蜘蛛侠</span>
                </li>
                <li>
                    <img src="./img/thor1.jpg" alt='Thor'>
                    <span>雷神</span>
                </li>
                <li>
                    <img src="./img/avengers1.jpg" alt='avengers'>
                    <span>复仇者联盟</span>
                </li>
            </ul>
            <ul id="two" class="animated zoomIn">
                <li>
                    <img src="./img/captain1.jpg" alt="captain">
                    <span>美国队长</span>
                </li>
                <li>
                    <img src="./img/galaxy1.jpg" alt="galaxy">
                    <span>银河拯救队</span>
                </li>
                <li>
                    <img src="./img/deadpool.jpg" alt="deadpool">
                    <span>死侍</span>
                </li>
                <li>
                    <img src="./img/ant1.jpg" alt="antman">
                    <span>蚁人</span>
                </li>
            </ul>
            <ul>
                <li>
                    <img src="./img/marvel.jpg" alt="marvel">
                    <span>惊奇队长</span>
                </li>
            </ul>

            <!-- 弹窗 -->
            <ul id="ironman" class="pop animated zoomIn">
                <li>
                    <img src="./img/ironman1.jpg" alt="钢铁侠1">
                    <span>钢铁侠</span>
                </li>
                <li>
                    <img src="./img/ironman2.jpg" alt="钢铁侠2">
                    <span>钢铁侠2</span>
                </li>
                <li>
                    <img src="./img/ironman3.jpg" alt="钢铁侠3">
                    <span>钢铁侠3</span>
                </li>
            </ul>
            <ul id="spiderman" class="pop animated zoomIn ">
                <li >
                    <img src="./img/spider1.jpg" alt="蜘蛛侠:英雄归来">
                    <span>
                        蜘蛛侠1
                    </span>
                </li>
                <li >
                    <img src="./img/spider2.jpg" alt="蜘蛛侠:英雄远征">
                    <span>蜘蛛侠2</span>
                </li>
                <li >
                    <img src="./img/superspider1.jpg" alt="超凡蜘蛛侠">
                    <span>超凡蜘蛛侠</span> </li>
                <li >
                    <img src="./img/superspider2.jpg" alt="超凡蜘蛛侠2">
                    <span>超凡蜘蛛侠2</span> </li>
                <li >
                    <img src="./img/oldspider1.jpg" alt="蜘蛛侠">
                    <span>蜘蛛侠</span> </li>
                <li >
                    <img src="./img/oldspider2.jpg" alt="蜘蛛侠2">
                    <span>蜘蛛侠2</span> </li>
                <li >
                    <img src="./img/oldspider3.jpg" alt="蜘蛛侠3">
                    <span>蜘蛛侠3</span> </li>
            </ul>
            <ul id="Thor" class="pop animated zoomIn">
                <li>
                    <img src="./img/thor1.jpg" alt="雷神">
                    <span>雷神</span>
                </li>
                <li>
                    <img src="./img/thor2.jpg" alt="雷神2">
                    <span>雷神2</span>
                </li>
                <li>
                    <img src="./img/thor3.jpg" alt="雷神3">
                    <span>雷神3</span>
                </li>
            </ul>
            <ul id="avengers" class="pop animated zoomIn">
                <li><img src="./img/avengers1.jpg" alt="复联1"><span>复联1</span></li>
                <li><img src="./img/avengers2.jpg" alt="复联1"><span>复联2</span></li>
                <li><img src="./img/avengers3.jpg" alt="复联1"><span>复联3</span></li>
                <li><img src="./img/avengers4.jpg" alt="复联1"><span>复联4</span></li>
            </ul>
            <ul id="captain" class="pop animated zoomIn">
                <li> <img src="./img/captain1.jpg" alt="美队"> <span>美国队长1</span> </li>
                <li> <img src="./img/captain2.jpg" alt="美队"> <span>美国队长2</span> </li>
                <li> <img src="./img/captain3.jpg" alt="美队"> <span>美国队长3</span> </li>
            </ul>
            <ul id="galaxy" class="pop animated zoomIn">
                <li> <img src="./img/galaxy1.jpg" alt="银河拯救队"> <span>银河拯救队</span> </li>
                <li> <img src="./img/galaxy2.jpg" alt="银河拯救队2"> <span>银河拯救队2</span> </li>
            </ul>
            <ul id="deadpool" class="pop animated zoomIn">
                <li> <img src="./img/deadpool.jpg" alt="死侍"> <span>死侍</span> </li>
                <li> <img src="./img/deadpool2.jpg" alt="死侍2"> <span>死侍2</span> </li>
            </ul>
            <ul id="antman" class="pop animated zoomIn">
                <li> <img src="./img/ant1.jpg" alt="蚁人"> <span>蚁人</span> </li>
                <li> <img src="./img/ant2.jpg" alt="蚁人2"> <span>蚁人2</span> </li>
            </ul>
        </div>

    </div>

</body>
<script src="./js/jquery.min.js"></script>
<script src="./js/film.js"></script>

</html>

...

2.CSS

代码如下(节选示例):

body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  background-color: #0e100f;
}
body a {
  color: #fff;
  text-decoration: none;
}
body::-webkit-scrollbar {
  display: none;
}
body .nav {
  z-index: 999;
  width: 50%;
  display: flex;
  justify-content: space-evenly;
  position: absolute;
  top: 1.5%;
  font-weight: bolder;
}
body .nav > li {
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
body .nav > li img {
  width: 50%;
}
body .nav > li:nth-child(1) {
  font-size: 25px;
}
body .nav > li:hover {
  cursor: pointer;
  font-size: 25px;
}
body .nav .nav_two {
  display: none;
  color: lightgray;
  font-size: 15px;
}
body .nav .nav_two li {
  height: 50px;
}
body .nav .nav_two li:hover {
  font-size: 20px;
}
body {
  color: #ffffff;
}
body .con {
  position: relative;
  margin: 200px auto;
}
body .con ul {
  display: flex;
  justify-content: space-around;
  margin-bottom: 150px;
}
body .con ul li {
  z-index: 999;
  display: inline-block;
  width: 285px;
  height: 460px;
  text-align: center;
  font-weight: bolder;
  padding: 10px;
  cursor: pointer;
}
body .con ul li:hover {
  color: #000000;
  background-color: #ffffff;
  transform: scale(1.1);
  transition: background-color 1.5s, color 1.5s, transform 0.5s;
}
body .con ul li:hover span {
  color: #000000;
}
body .con ul li img {
  width: 100%;
  margin-bottom: 10px;
}
body .con ul li span {
  color: #ffffff;
}
body .con .pop {
  display: none;
  width: 80%;
  z-index: 999;
  background-color: #000000;
  position: absolute;
  top: 10%;
  left: 10%;
}
body .con .pop span:nth-child(1) {
  cursor: pointer;
  position: absolute;
  right: 25px;
  top: 25px;
}

...

3.JS

代码如下(节选示例):


$(function () {
    let dom = {
        global: $(window),
        con: $('#con'),
        ironman: $('#ironman')
    };
    // 控制每个系列弹窗的显示或者隐藏状态
    let status = {
        ironman: false,
        spiderman: false,
        Thor: false,
        avengers: false,
        captain: false,
        galaxy: false,
        deadpool: false,
        antman: false,
        marvel: false
    };
    let feature = {
        // 改变状态
        changeStatus(name) {
            status[name] = !status[name];
        },
        // 通过检查状态来决定点击弹窗隐藏还是显示
        checkStatus(domName) {
            if (status[domName] == true) {
                $('#' + domName).show();
            } else {
                $('#' + domName).hide();
            }
        }
    };
    dom.global.on('click', function (e) {
        let msg = e.target.alt;
        console.log(msg);
        if (msg != undefined) {
            feature.changeStatus(msg);
            feature.checkStatus(msg);
        } else {
            for (let i in status) {
                if (status[i] == true) {
                    feature.changeStatus(i);
                    feature.checkStatus(i);
                }
            }
        }

    });
});
 

...


五、总结

设计一个样式美观又人性化的网页,除了具备扎实的专业知识,还需具备美学和人机工程学等相关知识,优秀的网页应具备以下几个特点:

1.简洁实用

尽量以最高效率的方式将用户所要想得到的信息传送给他就是最好的,要去掉所有的冗余的东西;

2.使用方便

要满足使用者的要求,网页适合使用,显示出其功能美;

3.整体性好

围绕一个统一的目标设计,强调整体的功能性; 

4.形象突出

尽量符合网页美的标准,能够使网站的形象得到最大限度的提升,追求雅俗共赏。页面用色协调,布局符合形式美的要求:布局有条理,充分利用美的形式,使网页富有可欣赏性,提高档次。

5.交互式强

发挥网络的优势,想方设法使每个使用者都参与到其中来。


更多优质博客文章、完整代码案例模板,点击以下链接查阅:

仙女网页设计-CSDN博客

Web前端网页制作、大学生期末大作业、课程设计、毕业设计、完整代码案例模板、Web前端网页定制、教学课程、学习资料等,有需要的添加以下微信交流

标签:css3,Web,漫威,网页,color,body,li,nav,con
From: https://blog.csdn.net/VX_L_5201314168/article/details/144540846

相关文章

  • 解决Windows Server环境下PPTX转PDF时WebP格式图片缺失
    如果喜欢,欢迎关注WX:攻城狮重楼在WindowsServer环境下,将PPTX文件另存为PDF时,遇到的一个问题是PDF中的图片部分缺失,且这些缺失的图片实际为WebP格式。本文将介绍这一问题的原因及两种解决方案。问题原因在WindowsServer环境下,将PPTX文件另存为PDF时,若PDF中的图片......
  • 对javaweb的理解
    今天主要整理了一下javaweb的建立项目思路,在导入一个项目时,遇到了在jsp页面输入的非法字符,删除之后可以正常运行,应该是少了一些配置或者是tomcat不支持那样的字符,需要tomcat中配置一下,目前尝试网上的两种方法之后,tomcat不能启动了,还没找到解决方法。在另一个项目中,构建了许多的页......
  • 【网络安全】Web安全基础- 第一节:web前置基础知识
    目录前言一、中间件1.1消息中间件1.2数据库中间件1.3web服务器中间件1.4应用服务器中间件1.5远程过程调用中间件二、源码**组成部分:**1、**前端(客户端)代码:**2、**后端(服务器端)代码**:3、资源文件:4、API接口:5、框架和库:6、配置文件:三、数据库四、CDN五、WAF六、DNS解析......
  • javaweb不同角色登录到不同页面
    EmployeeService层:packagecom.comple.service;importcom.comple.entity.Employee;importjakarta.servlet.http.HttpSession;publicinterfaceEmployeeService{booleanauth(Stringusername,Stringpassword,HttpSessionsession);StringgetRole(Stringusernam......
  • 2024 Webstorm安装使用教程(附激活,以及常见问题处理)
    第一步:下载Webstorm安装包访问Webstorm官网,下载Webstorm第二步:安装Webstorm下载完成后,进行安装,next,安装完成点击xx关掉程序!第三步:下载补丁Webstorm补丁文件点击获取补丁下载成功后,打开标注的文件文件夹,进入到文件夹/jetbra注意:这个文件夹单独copy一份......
  • Crashlytics在Web应用中的集成教程_2024-07-23_16-12-19.Tex
    Crashlytics在Web应用中的集成教程Crashlytics简介Crashlytics的功能与优势Crashlytics是Firebase提供的一项服务,专门用于监控和分析应用程序的崩溃情况。它能够自动收集、整理并报告应用在运行过程中遇到的错误和异常,帮助开发者快速定位问题,提高应用的稳定性和用户体验......
  • java_Web 实战01
    java_Web实战01之前我写了一个系统,写的很挫,但是我现在准备再次分析一遍,来实现温故知新。首先要配置环境包括pom,mybati的xml文件等等.<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http......
  • CTFHUB-web(SSRF)
    内网访问点击进入环境,输入http://127.0.0.1/flag.php伪协议读取文件/?url=file:///var/www/html/flag.php右击查看页面源代码端口扫描1.根据题目提示我们知道端口号在8000-9000之间,使用bp抓包并进行爆破POST请求点击环境,访问flag.php查看页......
  • Web开发 -前端部分-CSS
    CSSCSS(CascadingStyleSheet):层叠样式表,用于控制页面的样式(表现)。一基础知识1标题格式标题格式一: 行内样式<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=dev......
  • 了解 CSS3 中弹性盒子布局 flex-flow 属性的使用
    功能描述前提:使用display:flex将模块设置为弹性盒子布局模式flex-flow是flex-direction与flex-wrap两个属性的简写形式。这个属性用于在弹性容器(flex)中设置项目的排列方式,如果容器不是弹性布局,则属性无效。flex-direction属性决定了项目的主轴方向,而flex-wrap属性......