这次web前端实训,我做了一个足球网站

HTML实现足球网站

        近年来,随着我国信息技术的飞速发展,计算机应用已逐渐渗透到各个领域。在我们的生活当中,计算机的应用已经十分广泛,各种生活娱乐和体育赛事都与计算机紧密结合在一起,计算机的应用进一步改善了人们的生活需求,提高了人们的生活方式和快捷。

        开发足球网站的目的就是为了帮助一部分足球爱好者能更好地观看足球赛事和了解足球文化知识,以及让我们对足球的热爱更浓烈。

        本足球网站使用HTML,CSS和JavaScript语言编写,采用HTML作为主要框架,CSS进行网页的装饰,以及JavaScript作为动态调整。实现了一般网页的信息浏览、观看功能,方便了大量的足球爱好者的观赛感受,让我们的热爱更加热爱了。

 网站首页图示:

首页代码:(部分) 

<!DOCTYPE html>
<html lang="en">
   <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width,initial-scale=1.0">
      <title>足球风云 </title>
      <link rel="icon" href="images/ball.webp">  <!--网页图标-->
      <link rel="stylesheet" href="css/ball.css">
      
   </head>
      <body background="images/meixi1.webp"
      style="background-repeat:no-repeat;background-attachment:fixed;background-size:100% 100%;">
         
         <!--头部开始-->
         <div class="header">
            <div class="wrap">
               <div class="triangle"></div>
               <ul class="header-left">
                  <li><a  herf="#"><a href="football.html" target="_top" style="text-decoration:none">&nbsp;&nbsp;首页&nbsp;&nbsp;&nbsp;</a></a><span>|</span>
                     <div class="triangle"></div></li>
                  <li><a  herf="#"><a href="yingchao.html" target="_blank" style="text-decoration:none">&nbsp;&nbsp;英超&nbsp;&nbsp;&nbsp;&nbsp;</a></a><span>|</span>
                     <div class="triangle"></div></li>
                  <li><a  herf="#"><a href="xijia.html" target="_blank" style="text-decoration:none">&nbsp;&nbsp;西甲&nbsp;&nbsp;&nbsp;</a></a><span>|</span>
                     <div class="triangle"></div></li>
                  <li><a  herf="#"><a href="yijia.html" target="_blank" style="text-decoration:none">&nbsp;&nbsp;意甲&nbsp;&nbsp;&nbsp;</a></a><span>|</span>
                     <div class="triangle"></div></li>
                  <li><a  herf="#"><a href="dejia.html" target="_blank" style="text-decoration:none">&nbsp;&nbsp;德甲&nbsp;&nbsp;&nbsp;</a></a><span>|</span>
                     <div class="triangle"></div></li>
                  <li><a  herf="#"><a href="fajia.html" target="_blank" style="text-decoration:none">&nbsp;&nbsp;法甲&nbsp;&nbsp;&nbsp;</a></a><span>|</span>
                     <div class="triangle"></div></li>
                  <li><a  herf="#"><a href="ouguan.html" target="_blank" style="text-decoration:none">&nbsp;&nbsp;欧冠&nbsp;&nbsp;&nbsp;</a></a><span>|</span>
                     <div class="triangle"></div></li>
                  <li><a  herf="#"><a href="oulian.html" target="_blank" style="text-decoration:none">&nbsp;&nbsp;欧联&nbsp;&nbsp;&nbsp;</a></a><span>|</span>
                     <div class="triangle"></div></li>
                  <li><a  herf="#"><a href="zhongchao.html" target="_blank" style="text-decoration:none">&nbsp;&nbsp;中超&nbsp;&nbsp;&nbsp;</a></a><span>|</span>
                     <div class="triangle"></div></li>
                  <li><a  herf="#"><a href="worldcup.html" target="_blank" style="text-decoration:none">&nbsp;&nbsp;世界杯&nbsp;&nbsp;&nbsp;</a></a><span>|</span>
                     <div class="triangle2"></div></li>               
               </ul>
               <ul class="header-right">
                  
                  <li><a  herf="#"><a  herf="#" href="text.html" target="_blank" style="text-decoration:none">&nbsp;大屏看球&nbsp;&nbsp;</a></a><span>|</span></li>
                  <li><a  herf="#"><a href="comm.html" target="_blank" style="text-decoration:none"><i class="iconfont">&#xe653;</i> 球友论坛</a></a></li>
               </ul>
            </div>
         </div>
         <!--头部结束-->

           <!--轮播图-->
             <!--轮播图外部容器-->  
           <div id="max">
            <div class="re">
                <ul>
                    <li><img src="images/ga3.jpg" alt="" >
                     </li>
                    <li><img src="images/headerp1.jpg" alt="">
                     </li>
                    <li><img src="images/zhuye2.jpg" alt="">
                     </li>
                    <li><img src="images/headerp2.jpg" alt="">
                     </li>
                    <li><img src="images/ga4.jpg" alt="">
                     </li>
                </ul>
                <ol>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                </ol>

                <div id="p-left">
                  <div class="left-1">
                     <a href="十佳球.MP4" target="_blank"><img src="images/10haibao.webp" alt=""></a>
                     <img src="images/maladuona.webp" alt="">
                    <a href="headerp1.html" target="_blank"><img src="images/maladuona1.jpg" alt=""></a> 
                  </div>
               </div>

            </div>
          
            <div class="container">
               <div class="con-p" ><img src="images/gz.gif">
                  <a href="football4.html" target="_blank" style="text-decoration:none"> &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;
                     东体:广州城赢下广州德比后资方信心增强 股改比较乐观
                  </a></div>
            </div>

            <div class="container1">
               <div class="con-p1" ><img src="images/206.jpg">
                  <a href="football3.html" target="_blank" style="text-decoration:none"> &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;
                     足球界搞全明星赛真的不可行?
                  </a></div>
            </div>

            <div class="container2">
               <div class="con-p2" ><img src="images/101.jpg">
                  <a href="football2.html" target="_blank" style="text-decoration:none"> &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;
                     欧冠小组赛磕磕绊绊 “强势”英超怎么不强势了?
                  </a></div>
            </div>
         </div>       

		<script type="text/javascript">
                  window.onload = function(){
         var box=this.document.getElementsByClassName("re")[0];
         var lik=box.getElementsByTagName("li");
         function fun(i,j){//转换图片函数
            lik[i].style.opacity=1;
            lik[j].style.opacity=0;
            lik[i+5].style.backgroundColor="#ffffff";//改小图标
            lik[j+5].style.backgroundColor="#00000000"
         }
         fun(0,1);//初始化下
         var i =0;
         function auto(){//轮播循环函数
            if(++i>=5){
               i=0;
               fun(0,4);
            }
            else fun(i,i-1);
         }
         timer=this.setInterval(auto,2000);
         box.onmouseover = function () { //鼠标划上去,停止轮播
            console.log('good');
            clearInterval(timer);
         }
         box.onmouseout = function () { //鼠标划出,继续轮播
            timer = setInterval(auto, 2000); //调用定时器
         }
         var j =0;
         for(;j<5;j++){//点击小图标也可以转换图片
            lik[j+5].ind=j;
            lik[j+5].onclick=function(){
               fun(this.ind,i)
               i=this.ind;
            }
         }
     }

		</script>
      
      </body>
                     
</html>

网页设计:

首页使用了JavaScript来实现的轮播图(JavaScript部分):

<script type="text/javascript">
                  window.onload = function(){
         var box=this.document.getElementsByClassName("re")[0];
         var lik=box.getElementsByTagName("li");
         function fun(i,j){//转换图片函数
            lik[i].style.opacity=1;
            lik[j].style.opacity=0;
            lik[i+5].style.backgroundColor="#ffffff";//改小图标
            lik[j+5].style.backgroundColor="#00000000"
         }
         fun(0,1);//初始化下
         var i =0;
         function auto(){//轮播循环函数
            if(++i>=5){
               i=0;
               fun(0,4);
            }
            else fun(i,i-1);
         }
         timer=this.setInterval(auto,2000);
         box.onmouseover = function () { //鼠标划上去,停止轮播
            console.log('good');
            clearInterval(timer);
         }
         box.onmouseout = function () { //鼠标划出,继续轮播
            timer = setInterval(auto, 2000); //调用定时器
         }
         var j =0;
         for(;j<5;j++){//点击小图标也可以转换图片
            lik[j+5].ind=j;
            lik[j+5].onclick=function(){
               fun(this.ind,i)
               i=this.ind;
            }
         }
     }

      </script>

 首页头部我使用了小三角形来做鼠标悬停提示:

 具体CSS代码(因为文字的长短不一样,所以我做了两个):

/*
   鼠标悬停
*/
/*绘制三角形*/
.triangle{
   /* position: absolute; */
   display: none;
   bottom: 0;
   left: 50%;
   margin-left: 25px;
   width: 0;
   height: 0;
   border-bottom: 8px solid #fff;
   border-left: 8px solid transparent;
   border-right: 8px solid transparent;
}
.triangle2{ 
   display: none;
   bottom: 0;
   left: 50%;
   margin-left: 35px;
   width: 0;
   height: 0;
   border-bottom: 8px solid #fff;
   border-left: 8px solid transparent;
   border-right: 8px solid transparent;
}

球友论坛这个我做了一个可以留言的功能,在网页浏览时,可以在此留言来储存在网页上面。

(这里是借鉴了一篇帖子的方法来用在了我的网站上)

代码实现:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>球友论坛</title>
        <link rel="icon" href="images/ball.webp">  <!--网页图标-->
    </head>
    <body background="images/lybeijing1.webp"
    style="background-repeat:no-repeat;background-attachment:fixed;background-size:100% 100%;">
        
        <h1>无兄弟,不足球</h1>
        <textarea id="memo" cols="70" rows="10" placeholder="输入讨论内容"></textarea>
        <input type="button" value="留言/追加留言" onclick="saveStorage('memo')" />
        <input type="button" value="初始化" onclick="clearStorage('msg')" />
        <hr />
        <p id="msg"></p>
        <script type="text/javascript">
            
            function saveStorage(id) {
                //获取textarea的value值
                var data = document.getElementById(id).value;
                //获取当前时间戳
                var time = new Date().getTime();
                //将时间戳作为键值,textarea的value值作为键值的内容保存在本地数据库
                localStorage.setItem(time,data);
                //保存成功后提示成功
                console.log("数据已保存");
                //设置loadStorage函数的传参(ID值)
                loadStorage('msg');
                document.getElementById("memo").value="";//输入完按保存时同时清除textarea里的内容
                alert("已保存您的言论!");
            }

            function loadStorage(id) {
                var result = '<table border="1">';
                //遍历本地数据所有内容
                for(var i = 0; i < localStorage.length; i++) {
                    //获取每一条新增的键值
                    var kes = localStorage.key(i);
                    //获取新增键值的内容
                    var value = localStorage.getItem(kes);
                    //获取时间对象
                    var date = new Date();
                    //将时间戳转化为正常时间 Mon Jun 19 1972 11:12:44 GMT+0800 (中国标准时间) 的格式
                    date.setTime(kes);
                    //将转化后的内容变成字符串
                    var datestr = date.toGMTString();
                    //将所有新增内容添加到result变量中
                    result += '<tr><td>' + value + '</td><td>' + datestr + '</td></tr>'
                }
                result += '</table>';
                var target = document.getElementById(id);
                //将所有内容添加到元素中显示
                target.innerHTML = result;

            }

            function clearStorage() {
                //清除本地储存所有内容
                localStorage.clear();  
                console.log("清除完毕");
                alert("已清除您的言论!");
            }
        </script>
    </body>
</html>

 部分页面图示:

 

 这次只是自己做的一个web前端实训分享,记录下来自己的成果。各路大佬不喜勿喷,本人纯小白一名。(求生欲极强)有什么不对的地方还请多指正指正(

 还有就是菜鸟教程真的很好用,里面有很多知识点,我在上面学习到了很多。

希望在后面的学习中能够更加领悟一些,同时还要向一些大佬学习。

https://www.runoob.com/

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Web前端开发实训案例教程初级是一个互动式的学习教程,主要面向初学者和对Web前端没有经验的人群。这个教程以实际案例为出发点,引导学生一步一步完成整个项目,让学生通过动手实践的方式,掌握Web前端开发的技能。 这个教程从基础开始,逐步引导学生了解Web前端开发的核心概念和技能。学生将学习如何使用HTML和CSS创建一个静态网页,然后学习使用JavaScript为网页添加动态效果。这个教程还将介绍如何使用jQuery和Bootstrap等工具库,加速开发流程,并学习如何使用Git和GitHub管理代码。 通过这个教程,学生将了解Web前端开发的基础知识,包括HTML、CSS、JavaScript、jQuery和Bootstrap等技术。学生还将了解如何使用工具和库来提高开发效率,以及如何使用代码管理工具进行版本控制。学生将通过实例掌握Web前端开发的关键技能,为未来的学习和发展打下坚实的基础。 总之,Web前端开发实训案例教程初级是一本适合初学者入门的教程,它以实际案例为基础,帮助学生快速掌握Web前端开发的技能。 ### 回答2: Web前端开发实训案例教程初级是一份非常实用的教材,有助于初学者系统地了解、学习并实践Web前端开发,掌握实用的技能和方法。 该教程分为7个章节,分别是HTML基础、CSS基础、JavaScript基础、Web前端框架、响应式设计、前端工具和前后端交互。 在HTML基础部分,学习者将了解HTML标记和元素,了解如何创建HTML文档,以及如何插入图像、链接和表格等元素。 在CSS基础部分,学习者将了解CSS基础知识和语法,学习如何设置颜色、字体和布局等,以及如何使用CSS实现动画效果。 在JavaScript基础部分,学习者将学习JavaScript的基础知识,了解如何创建变量、函数和对象,以及如何使用JavaScript控制页面行为。 在Web前端框架部分,学习者将学习如何使用Bootstrap、jQuery和Vue等框架,快速构建响应式页面、实现动态效果和提升用户体验。 在响应式设计部分,学习者将学习如何设计适应任何设备的响应式页面,并了解如何使用媒体查询和响应式图像等技术。 在前端工具部分,学习者将学习如何使用常用的前端工具,包括编辑器、版本控制工具和构建工具等,提高工作效率。 在前后端交互部分,学习者将学习如何使用Ajax和RESTful API等技术实现前后端交互,完成数据的传输和展示。 通过学习该教程,学习者将了解Web前端开发的基础知识和实践技能,形成自己的思维方法和工作习惯,有助于快速融入工作,提高竞争力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值