web期末大作业--网页设计 HTML+CSS+JS(附源码)

news2024/11/15 23:28:52

目录

一,作品介绍

二.运用知识

三.作品详情

四.部分作品效果图

我的:​编辑 五.部分源代码

六.文件目录

 七.源码


一,作品介绍

作品介绍:该作品是一个是一个关于影视作品的网页,一共有五个页面,主页,最新,排行,我的,联系我们

二.运用知识

1.HTML是超文本标记语言,是为浏览器设计的语言,用于在Web上传输信息。HTML的编写比较简单,只要记住基本的语法就可以。

2.CSS是由W3C组织制定的一种用来定义样式规则(如字体、颜色和位置)的语言,能让网页制作者有效地定制、改善网页的显示效果。

3.JavaScript是一种轻型的脚本语言,它与HTML相结合,可以增强功能,提高与用户之间的交互性。主要利用的是Java来进行编写。JSP全称Java Server Page,是由HTML语句和嵌套在其中的Java代码构成的文件,文件扩展名为jsp。浏览器访问JSP页面时,Web容器把HTML原封不动地发送给浏览器,嵌套在<%>之间的Java代码被解释执行,其中outprint(或println)语句输出的内容则被按顺序插入到该对<%>在JSP文件中的出现位置处,同HTML-同输出给浏览器。

三.作品详情

1.首页:主打影视内容的网站,有导航栏,通过导航栏可进入不同的页面,还有搜索框,可搜索自己想要寻找的内容,接着分为两部分,一部分是热播剧,一部分是电影,电影也有分类,可根据自己的爱好去选择。

2.我的:点击进去之后可以登录页面,一旁有一个跳转到注册页面的按钮,如果你没有账号,就可以点击这个按钮跳转到注册页面,跳转到注册页面后,就可以注册,注册成功后也会跳转到登录页面,注册页面旁边也有一个可以跳转到登录页面,如果你已经注册了,可以直接跳转到登录页面登录,登录成功后就可以跳转到首页。

3.联系我们:这个页面有一些表格,你可以写下自己的信息和意见,如果你对于这个网页的内容有感到不满意的地方可以填写意见,侧栏还有一些关于内容的提示。

4.最新:里面的内容是最新更新的一些影视剧,有最新的更新日期和排行在前的更新剧。

5.排行:里面是一些大家热爱的剧,根据热度排行。

四.部分作品效果图

首页:

排行: 

我的: 五.部分源代码

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
    <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>   
    <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script>
    <link rel="stylesheet" href="/CSS/common.css">
    <link rel="stylesheet" href="/CSS/index.css">
    <title>主页</title>
</head>
<body>
    <div class="container">
        <nav class="navbar navbar-expand-lg navbar-light bg-light">
            <div class="container-fluid">
            <a class="navbar-brand" href="index.html">主页</a>
            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="true" aria-label="Toggle navigation" data-toggle="dropdown">
            <span class="navbar-toggler-icon" data-toggle="dropdown"></span>
            </button>
            <div class="collapse navbar-collapse" id="navbarSupportedContent">
            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
              <li class="nav-item">
                <a class="nav-link active" aria-current="page" href="ranking.html">排行</a>
              </li>
              <li class="nav-item">
                <a class="nav-link" href="login.html">我的</a>
              </li>
              <li class="nav-item">
                <a class="nav-link" href="new.html">最新</a>
              </li>
              <li class="nav-item">
                <a class="nav-link" href="contact.html">联系我们</a>
              </li>
              <div class="pulldown-box">
              <li class="nav-item dropdown">
                <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-expanded="">
                  全部
                </a>
                <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
                  <li><a class="dropdown-item" href="#">电视</a></li>
                  <li><a class="dropdown-item" href="#">动漫</a></li>
                  <li><hr class="dropdown-divider"></li>
                  <li><a class="dropdown-item" href="#">Something else here</a></li>
                </ul>
              </li>
            </div>
            </ul>
            <form class="d-flex">
              <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
              <button class="btn btn-outline-success" type="submit">Search</button>
            </form>
            </div>
            </div>
            </nav>
        <div class="navigation_bar">
            <p>Hit</p>
            <p>Broadcast</p>
        </div>
        <div class="main">
            <a  href="https://wujicloud.cn/voddetail/42265.html">
                <img src="/images/p1.png" alt="">
                    <p>我们的歌</p>
                </img>
            </a>
            <a href="https://wujicloud.cn/voddetail/43534.html">
                <img src="/images/p2.png" alt="">
                    <p>名侦探学院</p>
                </img>
            </a>
            <a href="https://wujicloud.cn/voddetail/42999.html">
                <img src="/images/p3.png" alt="">
                    <p>我在你的未来吗</p>
                </img>
            </a>
            <a href="https://wujicloud.cn/voddetail/42950.html">
                <img src="/images/p4.png" alt="">
                    <p>大湾仔的夜第二季</p>
                </img>
            </a>
            <a href="https://wujicloud.cn/voddetail/42847.html">
                <img src="/images/p5.png" alt="">
                    <p>再见爱人第二季</p>
                </img>
            </a>
        </div>
        <div class="navigation_bar1">
            <p>Movie</p>
            <p>Channel</p>
            <div class="category">
                <a href="https://wujicloud.cn/vodshow/6-----------.html">
                    <p>动作片</p>
                </a>
                <a href="https://wujicloud.cn/vodshow/7-----------.html">
                    <p>喜剧片</p>
                </a>
                <a href="https://wujicloud.cn/vodshow/8-----------.html">
                    <p>爱情片</p>
                </a>
                <a href="https://wujicloud.cn/vodshow/9-----------.html">
                    <p>科幻片</p>
                </a>
                <a href="https://wujicloud.cn/vodshow/10-----------.html">
                    <p>恐怖片</p>
                </a>
            </div>
        </div>
        <div class="main1">
            <a href="https://wujicloud.cn/voddetail/43694.html">
                <img src="/images/p6.png" alt="">
                    <p>世纪虫</p>
                </img>
            </a><a href="https://wujicloud.cn/voddetail/43693.html">
                <img src="/images/p7.png" alt="">
                    <p>我的遗憾和你有关</p>
                </img>
            </a><a href="https://wujicloud.cn/voddetail/43690.html">
                <img src="/images/p8.png" alt="">
                    <p>分贝</p>
                </img>
            </a><a href="https://wujicloud.cn/voddetail/28589.html">
                <img src="/images/p9.png" alt="">
                    <p>坏家伙们2019</p>
                </img>
            </a><a href="https://wujicloud.cn/voddetail/28588.html">
                <img src="/images/p10.png" alt="">
                    <p>白头山</p>
                </img>
            </a>
        </div>
    </div>
</body>
</html>

CSS::

.container{
    max-width: 100%;
    min-height: 500px;

}
a.navbar-brand{
    background-color: green;
}
.navigation_bar {
    height: 40px;
    
}
.navigation_bar p {
    padding: 5px;
    display: inline-block;
    margin-left: 30px;
    font-size: 40px;
}
.navigation_bar p:first-letter{
    color:#9ACD32 ;
}
.main{
    padding-top: 10px;
    margin: 30px;
    height: 260px;
    transition: all 3s;
    display: flex;
    justify-content: space-around;
}
.main a{
    text-decoration: none;
}
.main a:hover{
    box-shadow: 0 16px 32px 0 rgba(67, 23, 154, 0.15);/* 鼠标悬浮时盒子出现的阴影 */
	transform: translate(0, 5px);
}
.main img{
    width:200px;
    height: 260px;
}
.main p{
    font-size: 20px;
    color: #9ACD32;
}

.navigation_bar1 {
    height: 50px;
    display: flex;
    
}
.navigation_bar1 p {
    padding: 8px;
    display: inline-block;
    margin-left: 30px;
    font-size: 40px;
}
.navigation_bar1 p:first-letter{
    color:#9ACD32 ;
}
.category{
    padding: 15px;
}
.category a{
    text-decoration: none;
}
.category p{
    font-size: 20px;
    color: #9ACD32;
    border: 2px #151515 solid;
    border-radius: 15px;

}
.main1{
    padding-top: 10px;
    margin: 30px;
    height: 260px;
    transition: all 3s;
    display: flex;
    justify-content: space-around;
}
.main1 a{
    text-decoration: none;
}
.main1 a:hover{
    box-shadow: 0 16px 32px 0 rgba(67, 23, 154, 0.15);/* 鼠标悬浮时盒子出现的阴影 */
	transform: translate(0, 5px);
}
.main1 img{
    width:200px;
    height: 260px;
}
.main1 p{
    font-size: 20px;
    color: #9ACD32;
}
@media (max-width: 480px){
    .displayNone{
        display: none} 
    .navigation_bar p{
        font-size: 30px;
    }
    .navigation_bar1 p{
        font-size: 30px;
    }
    .category{
        display: none;
    }
    .main{
        display: inline-block;
        width: 100%;
        justify-content: space-around;
        text-align: center;
    }
    .navigation_bar{
        height: 20px;
    }
    .main1{
        display: inline-block;
        width:100% ;
        justify-content: space-around;
        text-align: center;
    }
} 

JS:

function getStorage(){
    let name=document.getElementById("name").value;
    let str =localStorage.getItem(name);
    let data =JSON.parse(str);
    if(!data){
        //alert("请你先注册");
        document.getElementById('msg').innerHTML="请先+<a href='register.html'>注册!</a>";
    return false;
        }else{
            let pw=document.getElementById('password').value;
            if(data.password==pw){
                document.location.href="index.html";
                return false;
            }else{
                document.getElementById('msg').innerHTML="密码错误";
                return false;
            }
        }
        }

六.文件目录

 七.源码

百度网盘:

链接:https://pan.baidu.com/s/1xADvNBBKL6avRlZrskXbug 
提取码:6463

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

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

相关文章

安全狗(云)工作负载安全保护解决方案护航电信运营商多云环境下的数字安全

随着互联网技术的发展&#xff0c;云计算、大数据、物联网、微服务、容器等新技术的尝试和应用&#xff0c;基础设施架构呈现出更加“混合化”的趋势&#xff0c;虚拟化、微服务、容器等工作负载成为了新的业务载体。 一 保护&#xff08;云&#xff09;工作负载安全迫在眉睫…

迪赛智慧数——柱状图(极坐标扇图):我国民众普遍面临的睡眠问题

效果图 常见的睡眠问题&#xff0c;你占了哪一样? 在网络科技发达的今天&#xff0c;伴随着高压快节奏的生活状态&#xff0c;各阶层各年龄段的睡眠问题接踵而至&#xff0c;甚至只增不减&#xff0c;一觉到天亮的好睡眠变得无价。据最新睡眠报告数据显示&#xff0c;75%的受…

华为OD机试真题 JavaScript 实现【最多提取子串数目】【2023Q1 100分】

一、题目描述 给定由[a-z] 26 个英文小写字母组成的字符串 A和 B&#xff0c;其中A中可能存在重复字母&#xff0c;B 中不会存在重复字母&#xff0c;现从字符串 A 中按规则挑选一些字母&#xff0c;可以组成字符串 B。 挑选规则如下: 同一个位置的字母只能被挑选一次&#…

快速上手Opencv:HighGUI图形用户界面

HighGUI图形用户界面 1.图像的载入、显示和输出到文件 1.1 图像的载入&#xff1a;imread()函数 Mat imread(const string &filename,int flags1) 第一个参数&#xff1a;图片路径第二个参数&#xff1a;载入标识&#xff0c;指定一个加载图像的颜色类型。可以看到它自…

解决@Transactional事务不回滚问题

1、事务不回滚情况 - 演示 1.1 情况说明&#xff1a; service层加了事务管理器Transactional &#xff0c;报错后&#xff0c;事务并没有同时回滚&#xff1b; service层调用了两个dao层的方法&#xff0c;执行第一个dao层方法&#xff0c;正常往数据库插入数据。执行第二个d…

selenium4-获取页面元素相关信息

引言 现在&#xff0c;越来越多的公司和企业开始将业务转移到线上平台。而对于网站或者应用的测试、开发人员来说&#xff0c;获取页面元素相关信息是解决很多问题的关键之一。 如果您正为此而苦恼&#xff0c;那么恭喜您&#xff0c;因为这篇文章将会为您揭秘Selenium4获取页…

HAProxy概述、搭建Web群集

HAProxy概述、搭建Web群集 一、HAProxy概述1、HAProxy的主要特性2、常见的Web集群调度器3、Haproxy应用分析4、Haproxy调度算法原理 二、LVS、Nginx、HAproxy的区别三、LVS、Nginx、HAproxy的优缺点1、Nginx的优点&#xff1a;2、Nginx的缺点&#xff1a;3、LVS的优点&#xff…

数据抓取,驱动商业智能的密码|HTTP代理的应用

在信息爆炸的时代&#xff0c;数据无疑成为了推动行业发展的重要动力。而数据抓取作为一种强大的工具&#xff0c;已经成为众多行业的秘密武器&#xff0c;为商业决策提供了前所未有的洞察力和竞争优势。让我们揭开数据抓取的神秘面纱&#xff0c;探索它在各个行业中的高级应用…

SpringCloud microservice-student-provider-1001服务提供者项目建立(三)

新建一个服务器提供者module子模块&#xff0c;类似前面建的common公共模块&#xff0c;名称是 microservice-student-provider-1001 pom.xml改成&#xff1a; <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSc…

go/go-pg插入time.Time字段为date类型时值自动变化的问题

今天偶然间发现一个问题&#xff0c;基于go-pg框架插入数据时&#xff0c;时间值自动减了1天。 目录 背景 现象与场景还原 问题解决与总结 背景 结构体中包含时间列类型&#xff0c;列类型是Date&#xff0c;对应的结构体类型是time.Time&#xff0c;此时对此对象做插入操…

Segment Anything使用手册(交互式数据标柱|自动数据标柱)

主要内容包含segment-anything项目的安装、基于SamPredictor对单点输入生成mask、基于SamPredictor对多点输入生成mask、基于SamAutomaticMaskGenerator自动生成mask。 Segment Anything项目是一个可以对任何图像进行分割的项目&#xff0c;其论文介绍可以查看https://blog.cs…

【JavaWeb】Cookie和Session的使用场景分析与应用

哈喽&#xff0c;大家好~我是你们的老朋友&#xff1a;保护小周ღ Cookie 和 Session 都是网页中常用的状态保持的技术&#xff0c;它们可以帮助网站识别用户身份&#xff0c;保存用户状态等&#xff0c;什么是 Cookie &#xff1f;什么是 Session &#xff1f;他们具体是什么…

Docker部署SonarQube代码质量检查平台+PostgreSQL数据库

一、安装PostgreSQL11(PostgreSQL7.9之后不支持MySQL) 检查代码的时候&#xff0c;仓库或者本地的代码会全部存储到postgresql数据里中&#xff0c;所以容量尽量大点&#xff0c;我这给个300G 指定拉取postgres11版本&#xff0c;不要postgres:latest&#xff0c;因为你部署so…

命令行创建uniapp项目

命令行创建uniapp项目 除了使用HBuilderX工具可视化搭建项目外&#xff0c;DCloud官方还提供了一个脚手架用于命令行搭建项目。 环境安装 全局安装vue-cli npm i vue/cli4 -g建议使用vue-cli 4.x版本&#xff0c;vue-cli 5.x与webpack存在冲突&#xff0c;会导致运行报错 …

聘准备-数据科学家

https://www.zhihu.com/question/21592677/answer/786529944

爆肝整理,性能测试-负载测试总结,你不知道的都在这了...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 性能测试中最容易…

软件测试进阶知识 —— 性能测试

性能测试 性能测试是指在一定条件下系统行为表现是否符合需求规格的性能指标。 例如&#xff0c;通过测试传输的最长时限、传输的错误率、计算的精度、响应的时限和恢复时限等性能指标&#xff0c;验证了软件系统是否能够达到需求规格说明中所提出的性能指标&#xff0c;发现了…

vue的使用及运行

Vue使用 <!-- 从三方网站 引入网上的vue 需要网络 --> <!-- <script src"https://cdn.jsdelivr.net/npm/vue2.7.14/dist/vue.js"></script> --> <!-- 本地引入 --> <script src"./js/vue.js"></script><div…

vcruntime140.dll下载,快速解决vcruntime140.dll缺失的问题

在使用Windows操作系统时&#xff0c;有时会遇到“vcruntime140.dll缺失”等错误提示。这意味着系统中出现了一些严重的问题&#xff0c;可能是由于vcruntime140.dll文件损坏或缺失导致的。本文将详细介绍vcruntime140.dll的作用以及如何进行vcruntime140.dll下载来修复缺失的问…

STM32开发环境搭建工程创建(嵌入式学习)

STM32开发环境搭建&工程创建 1. 开发环境搭建1.1 STM32CubeMX简介安装 1.2 Keil5简介安装 1.3 ST_LINK简介安装 2. 创建STM32工程 1. 开发环境搭建 1.1 STM32CubeMX 简介 STM32CubeMX是STMicroelectronics公司提供的一款集成开发环境&#xff08;IDE&#xff09;工具&…