首页 > 其他分享 >717. 大学生HTML5期末大作业 ―【北京冬奥会体育主题网页(9页)】 Web前端网页制作 html5+css3+js

717. 大学生HTML5期末大作业 ―【北京冬奥会体育主题网页(9页)】 Web前端网页制作 html5+css3+js

时间:2024-12-23 23:55:18浏览次数:9  
标签:css3 网页 margin 31 month var 冬奥会 my

目录

一、网页概述

二、网页文件

三、网页效果

四、代码展示

1.html

2.CSS

3.js

五、总结

1.简洁实用

2.使用方便

3.整体性好

4.形象突出

5.交互式强

六、更多推荐


欢迎光临仙女的网页世界!这里有各行各业的Web前端网页制作的案例样式齐全新颖,并持续更新!感谢CSDN,提供了这么好的知识学习、技术交流的平台,让我们在这里相遇,小伙伴们,来吧,让我们一起开启Web前端网页制作的奇妙之旅!

说起Web前端,大学开启这扇技术之门以来,一切起始于兴趣爱好和专业钻研。自16年中大研究生毕业步入社会工作以来,才真正开启了这段奇妙的旅行!在一次次需求分析、成品交付和客户服务的过程中,进行了一次又一次的知识应用的实践和验证。学以致用,实践出真知!从最初的Web前端的迷途小书童到如今的技术专家,多年的服务客户和服务大学生的实践经验,早就驾轻就熟!

 奇妙之处在于:当你得到客户的认可、公司的赞赏和同事的敬仰,尤其是业余时间为广大的大学生提供各种各样的帮助和指引,学弟学妹们一致好评,认为学姐是他们的榜样的时候,你会发现,知识的应用除了体现自身价值,还能实现自我满足!这种感觉是相当奇妙的!

我在CSDN的奇妙旅行,除了学习其他知识和持续发布优质的网页实例之外,后续时间允许的情况下,我会发布前端相关知识的学习和应用的教程。目前提供的服务类型包括:Web前端网页制作的专题研究辅导网页定制大学生课程作业辅导、毕设辅导、网页模板源码教程资料技术咨询,以及其他有偿或无偿的服务。如有需要,欢迎随时咨询!能满足你们所需,是我的荣幸!

非常感谢大家的关注和点赞,你们的关注和点赞是我持续创作的动力,谢谢!


一、网页概述

本实例应用html5+css3+js: 导航菜单、图片滚动、账号密码登录、非空验证、3D立体相册等。本网页支持如Dreamweaver、HBuilder、Text 、Vscode 等任意html编辑软件进行编辑修改;支持包括IE、Firefox、Chrome、Safari主流浏览器浏览。


二、网页文件

本网页共包含9个页面:


三、网页效果

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


四、代码展示

1.html

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title> 欢迎进入 </title>
    </head>
    <body >
    <div id="top">
        <div id="wel">
            <img src="images/wel-img.png" >
        </div>
        <ul>
          <!--  <li><a href=""></a></li>
            <li><a href=""></a></li> -->
            <li><a href="registe.html">注册点我</a></li>
            <li style="float: right; list-style: none;"><a href="data.html">点我看日期</a></li>
        </ul>
    </div>
    <div id="clear">
        
    </div>
    <div id="main">    
        <!-- 显示数据要尽量分开 -->
        <div id="wrap">
            <div id="header">
                <!-- 菜单 -->
                <!--     ul#menu>li.menu-item{网站首页}*15 -->
                <ul id="menu">
                    <li class="menu-item">
                        <a href="index.html">网站首页</a>
                    </li>
                    <li class="menu-fenge"></li>
                    <li class="menu-item">
                        <a href="#">用户功能</a>
                        <ul>
                            <li> <a href="login.html">登录</a></li>
                            <li><a href="registe.html">注册</a></li>
                        </ul>
                    </li>
                    <li class="menu-fenge"></li>
                    <li class="menu-item">
                        <a href="index.html#mes">新闻动态</a>
                    </li>
                    <li class="menu-fenge"></li>
                    <li class="menu-item">
                        <a href="index.html#info">场馆信息</a>
                    </li>
                    <li class="menu-fenge"></li>
                    <li class="menu-item">
                        <a href="feiyang.html">冬奥会火炬</a>
                    </li>
                    <li class="menu-fenge"></li>
                    <li class="menu-item">
                        <a href="bindundun.html">冰墩墩</a>
                    </li>
                    <li class="menu-fenge"></li>
                    <li class="menu-item">
                        <a href="chaoliu.html">全球潮流</a>
                    </li>
                </ul>    
            </div>    
            </div>
        <div id="lunbo">
            <iframe src="lunbo.html" width="100%" height="600px" frameborder="0" scrolling="no"></iframe>
        </div>
        
        <div id="mes">
            <a href="#mes">
            <h2 style="margin-top: -80px; text-align: center; font-family: "隶书"; font-size: 20px;">
            <img src="images/新闻.png" style="width: 30px; height: 30px;">
                最新新闻信息</h2>
            </a>
        <div id="mes-left">
            <img src="images/hj.jpeg" >
            <div id="title">
                <a href="feiyang.html">北京2022年冬奥会火炬</a>
            </div>
             <div id="mes-cen">
                <img src="images/dun.png" >
                <div id="title">
                    <a href="bindundun.html">冰墩墩(Bing Dwen Dwen)</a>
                </div>
            <div id="mes-right">
                <img src="images/xin.png" >
                <div id="title">
                    <a href="chaoliu.html">全球冬季运动新的时代</a>
                </div>     
        </div>
    </div>

...

2.CSS

代码如下(节选示例):

*{
        /* 全局设定 */
        padding: 0; /* 内边距 0px */
        margin: 0;  /* 外边距0px */
         background-color:     #BCEDFF;        
    }

    #top{
      width: 100%;
      height: 60px;
      margin-top: 5px;
      line-height: 50px;
      /* border: 1px solid red; */
      border-bottom:solid 3px #0000FF ;
      position: absolute;
    }
    #top ul li{
        /* width: 100px; */
      float: left;
      /* margin-right: 100px; */
      /* margin-left: 200px; */
      margin-top: -100px;
      /* font-family: "隶书"; */
      font-size: 15px;
      font-weight: bold;
     list-style: square;
    }
    #top ul li a{
      text-decoration: none;
      color: #152b3c;
      padding:15px 30px;
    }
    #top ul li a:hover{
      border: 1px solid white;
      border-radius:5%;
      color: red;
    } 
    #top #wel{
        margin: -30px auto;
        /* border: solid 1px red; */
        width: 500px;
        height: 70px;
        
    }
    #top #wel>img{
        margin-top:-28px ;
        width: 600px;
        height: 100px;
        margin-left: -50px;
    }
    
    #main #lunbo{
        margin-top:100px ;
        /* position: relative; */
    }
    #mes{
        margin-top:-5px ;
        /* border: 2px solid red; */
        margin: -10px 160px;
        /* float: left; */
    
    }
    #mes-left{
        float: left;
        width: 350px;
        height: 500px;
        /* border: 2px solid red; */
        margin: 20px;
        
    }
    #mes-left a:hover{
        border: 1px solid white;
        border-radius:5%;
        color: red;
    }
    #mes-left>img{
        margin: 20px;
        width: 300px;
        height: 300px;
    }
    #mes-left #title{
        background-color: #DDDDDD;
        margin: 20px;
        font-size: 30px;
        text-decoration: none;
        font-weight: bold;
        font-family: "隶书";
        text-align: center;
    }
 

...

3.js

var month_olympic = [31,29,31,30,31,30,31,31,30,31,30,31];
        var month_normal = [31,28,31,30,31,30,31,31,30,31,30,31];
        var month_name = ["January","Febrary","March","April","May","June","July","Auguest","September","October","November","December"];
        var holder = document.getElementById("days");
        var prev = document.getElementById("prev");
        var next = document.getElementById("next");
        var ctitle = document.getElementById("calendar-title");
        var cyear = document.getElementById("calendar-year");
        var my_date = new Date();
        var my_year = my_date.getFullYear();
        var my_month = my_date.getMonth();
        var my_day = my_date.getDate();
        //获取某年某月第一天是星期几
        function dayStart(month, year) {
            var tmpDate = new Date(year, month, 1);
            return (tmpDate.getDay());
        }
        //计算某年是不是闰年,通过求年份除以4的余数即可
        function daysMonth(month, year) {
            var tmp = year % 4;
            if (tmp == 0) {
                return (month_olympic[month]);
            } else {
                return (month_normal[month]);
            }
        }
        function refreshDate(){
            var str = "";
            var totalDay = daysMonth(my_month, my_year); //获取该月总天数
            var firstDay = dayStart(my_month, my_year); //获取该月第一天是星期几
            var myclass;
            for(var i=1; i<firstDay; i++){ 
                str += "<li></li>"; //为起始日之前的日期创建空白节点
            }
            for(var i=1; i<=totalDay; i++){
                if((i<my_day && my_year==my_date.getFullYear() && my_month==my_date.getMonth()) || my_year<my_date.getFullYear() || ( my_year==my_date.getFullYear() && my_month<my_date.getMonth())){ 
                    myclass = " class='lightgrey'"; //当该日期在今天之前时,以浅灰色字体显示
                }else if (i==my_day && my_year==my_date.getFullYear() && my_month==my_date.getMonth()){
                    myclass = " class='green greenbox'"; //当天日期以绿色背景突出显示
                }else{
                    myclass = " class='darkgrey'"; //当该日期在今天之后时,以深灰字体显示
                }
                str += "<li"+myclass+">"+i+"</li>"; //创建日期节点
            }
            holder.innerHTML = str; //设置日期显示
            ctitle.innerHTML = month_name[my_month]; //设置英文月份显示
            cyear.innerHTML = my_year; //设置年份显示
        }
        refreshDate(); //执行该函数
        prev.onclick = function(e){
            e.preventDefault();
            my_month--;
            if(my_month<0){
                my_year--;
                my_month = 11;
            }
            refreshDate();
        }


五、总结

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

1.简洁实用

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

2.使用方便

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

3.整体性好

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

4.形象突出

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

5.交互式强

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


六、更多推荐

关注作者|获取更多源码|优质文章】;Web前端网页制作、大学生毕业设计辅导、期末大作业辅导、模板源码、技术咨询等,有兴趣的联系我!

更多优质博客文章、网页模板点击以下链接查阅:

仙女网页设计-CSDN博客

  关注作者,点赞收藏博文,获取更多源码,Thanks!5000+完整代码,主题涵盖30+种类型:

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

标签:css3,网页,margin,31,month,var,冬奥会,my
From: https://blog.csdn.net/A240307/article/details/144678705

相关文章

  • 简洁的js和CSS3多级导航菜单
    这是一款基于bootsnav的js和CSS3多级导航菜单效果。该多级导航菜单效果在bootsnav菜单的基础上进行了美化,使效果更加炫酷。在线预览  下载 使用方法在页面中引入bootstrap相关文件,jquery和bootsnav文件。<linkrel="stylesheet"href="css/bootstrap.min.css">......
  • jQuery+css3制作精美的2024圣诞节倒计时页面动画HTML源码,附源码下载
    源码介绍jQuerycss3制作精美的2024年圣诞节倒计时主题页面,下着雪拉着雪橇的圣诞老人圣诞节倒计时元素动画特效。源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,源码下载jQuery+css3制作精美的20......
  • EasyPlayer.js网页直播/点播播放器对H.265/H.264的播放支持体现在哪些方面?
    随着流媒体技术的迅速发展,H5将会成为了网页音视频播放的主流标准。H5提供了更安全的浏览体验,支持更多的功能,如本地存储、设备兼容和实时连接。这些特性使得H5在提供流畅的用户体验和保障用户隐私方面具有明显优势。目前,EasyPlayer.js对H.265/H.264的播放支持已经达到了一个非常......
  • 大二Web课程设计:服装网页设计题材——HTML+CSS汉服文化带背景音乐素材带视频(12页) (1)
    ......
  • HTML5期末大作业:210套 Dreamweaver网页设计与制作 HTML+CSS+JavaScript【建议收藏】
    ......
  • js和css3智能隐藏和显示的顶部导航菜单
    这是一款使用js和css3制作的智能隐藏和显示的顶部导航菜单。该顶部导航菜单在页面向下滚动时可以帧动画隐藏,在向上滚动到一定距离时优惠显示出来。在线预览 下载 使用方法 HTML结构使用<header>元素作为该导航菜单的HTML结构:<headerclass="header-navigation"......
  • 使用CSS3+SVG实现点火发射的动画
    要使用CSS3和SVG实现一个点火发射的动画,你需要组合多种技术,包括SVG图形、CSS动画和过渡效果。以下是一个简化的步骤指南,用于创建这样的动画:1.准备SVG图形首先,你需要准备代表火箭和火焰的SVG图形。你可以使用像AdobeIllustrator或Inkscape这样的矢量图形编辑器来创建它们,或者从......
  • 使用CSS3实现星系轨道旋转特效
    在前端开发中,你可以使用CSS3的@keyframes和animation属性来创建一个星系轨道旋转的特效。下面是一个简单的例子,演示如何使用这些技术来制作一个基础的星系轨道旋转动画。首先,你需要为星系中的每个行星创建一个HTML元素,并应用CSS样式和动画。HTML:<divclass="solar-s......
  • 使用css3实现一个大白的特效
    创建一个像《超能陆战队》中的大白(Baymax)的特效是一个有趣且具有挑战性的任务。由于大白是一个复杂的3D角色,使用纯CSS3来完全复制其形象是非常困难的。然而,我们可以尝试创建一个简化版本的大白,或者使用CSS3动画和变形来模拟大白的一些特性。以下是一个简单的示例,展示如何使用CSS3......
  • 使用css3实现一个开关灯按钮的动画特效
    创建一个开关灯按钮的动画特效,我们可以使用HTML、CSS(包括CSS3的动画和过渡效果)以及JavaScript(如果需要动态交互)。以下是一个简单的示例,演示如何使用CSS3来实现一个开关灯按钮的动画效果。HTML首先,我们创建一个简单的HTML结构,包括一个按钮和一个表示灯光的元素。<!DOCTYPEhtml>......