Web前端期末大作业---新农村建设网页设计

news2024/9/29 3:34:38

✅ 作者简介:一名普通本科大三的学生,致力于提高前端开发能力
✨ 个人主页:前端小白在前进的主页
⭐️ 个人社区 : 个人交流社区
🍀 学习格言: ☀️ 打不倒你的会使你更强!☀️


在这里插入图片描述
🔥前言

期末来咯,很多小伙伴们苦苦难受在老师的多要求,难受在老师要求的页面有点多,HTML网页无法下手?本篇文章是关于新农村建设宣传的期末网页设计作业,运用到html+css+js,希望可以帮助到大家哦!


📃目录

  • 主页内容展示
  • 源码获取
  • 网页内容简介
  • 网页设计目录结构
  • 主页html文件
  • 主页css文件
  • 主页js文件
    • 导航栏js文件
    • js原生轮播图文件
  • 小结

主页内容展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

源码获取

阿里云盘
链接:https://www.aliyundrive.com/s/WZADi75zZUm
提取码: 08bx

网页内容简介

该网页设计主要是从宣传新农村建设出发,涉及到新农村建设的旅游观光、示范乡镇、生态环保、现代农业、人文精神,总共设计了六个页面,主要使用的布局方式是flex布局,运用到了form表单、table表格等最基础的html内容。


网页设计目录结构

在这里插入图片描述


主页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">
    <title>Document</title>
    <link rel="stylesheet" href="./css/style.css">
    <link rel="stylesheet" href="./css/index.css">
</head>

<body>
    <header></header>
    <nav id="main">
        <ul>
            <li class="logo"><a href="#">郏县</a></li>
            <li><a href="javascript:;" style="color: black;">主页</a></li>
            <li><a href="./page/tour.html">旅游观光</a></li>
            <li><a href="./page/village.html">示范乡镇</a></li>
            <li><a href="./page/ecology.html">生态环保</a></li>
            <li><a href="./page/agriculture.html">现代农业</a></li>
            <li><a href="./page/human.html">人文精神</a></li>
        </ul>
    </nav>
    <div class="outer">
        <div class="little-nav">
            <div class="left">
                <i>县乡频道:</i>
                <a href="javascript:;">冢头镇</a>
                <span>|</span>
                <a href="javascript:;">堂街镇</a>
                <span>|</span>
                <a href="javascript:;">长桥镇</a>
                <span>|</span>
                <a href="javascript:;">黄道镇</a>
                <span>|</span>
                <a href="javascript:;">白庙乡</a>
                <span>|</span>
                <a href="javascript:;">渣元乡</a>
                <span>|</span>
                <a href="javascript:;">李口乡</a>
                <span>|</span>
                <a href="javascript:;">广阔天地乡</a>
                <span>|</span>
            </div>
            <div class="right">
                <div class="search">
                    <input type="search" class="sc">
                    <input type="button" value="搜索" class="searchMenu">
                </div>
            </div>
        </div>
        <div class="swipers">
            <div class="wrap">
                <ul class="list">
                    <li class="item active"><img src="./image/swiper4.jpg" alt=""></li>
                    <li class="item"><img src="./image/swiper2.jpg" alt=""></li>
                    <li class="item"><img src="./image/swiper3.jpg" alt=""></li>
                    <li class="item"><img src="./image/swiper1.jpg" alt=""></li>
                    <li class="item"><img src="./image/swiper5.jpg" alt=""></li>
                </ul>
                <ul class="pointList">
                    <li class="point active" data-index=0></li>
                    <li class="point" data-index=1></li>
                    <li class="point" data-index=2></li>
                    <li class="point" data-index=3></li>
                    <li class="point" data-index=4></li>
                </ul>
                <button class="btn" id="leftBtn">
                    < </button>
                        <button class="btn" id="rightBtn"> > </button>
            </div>
            <div class="news">
                <div class="top">
                    <span>|</span>新农村建设动态
                </div>
                <div class="newMain">
                    <ul>
                        <li><span>></span> [郏县白庙乡] 专车迎接高校返乡学生</li>
                        <li><span>></span> [郏县堂街镇] 小篱笆围出“生态宜居星”</li>
                        <li><span>></span> [郏县白庙乡] 百亩洋葱喜获丰收 订单销售抢购一空</li>
                        <li><span>></span> [郏县冢头镇] 电商助农按下乡村振兴快进键</li>
                        <li><span>></span> [郏县冢头镇] 书法艺术交流会启动仪式举行</li>
                        <li><span>></span> [郏县长桥镇] 着力打造特色农业全链条式产业体系</li>
                        <li><span>></span> [郏县渣元乡] 人居环境整治赋能乡村振兴</li>
                        <li><span>></span> [郏县白庙乡] “文明幸福星”冉冉升起</li>
                        <li><span>></span> [郏县堂街镇] 点亮“文明幸福星” 凝心聚力创“五星”</li>
                        <li><span>></span> [郏县薛店镇] 旅游兴村大变身</li>
                        <li><span>></span> [郏县李口镇] 下好特色“产业棋” 争创产业兴旺星</li>
                        <li><span>></span> [郏县黄道镇] 专车护航襄县学生返回家乡</li>

                    </ul>
                </div>
            </div>
        </div>
        <div class="report">
            <div class="top"><span>|</span>新农村建设简报</div>
            <div class="reports">
                <div class="text">
                    <p>郏县总面积737平方公里,辖8镇5乡2个街道办事处,377个行政村,总人口61万。2008年10月,按照平顶山市委、市政府提出的“确定中心村、整合自然村、抓好示范村”的要求,全县规划了83个中心村(新型农村社区),2012年年底调整为78个。
                    </p>
                    <p>郏县新农村建设工作于2008年下半年开始启动,2010年底先期启动28个(县委书记、县长和13个乡镇党委书记分包的各启动2个);2011年,全县中心村启动数量累计达到45个;2012年底,全县启动社区数量达到了61个。截止2013年10月底,全县累计启动新型农村社区72个(还有6个暂未启动),全县启动社区总数占规划社区总数的92%;开工建设新民居近1.4万户(套),配套设施按照规划正逐步实施;累计硬化道路7.6万米,修下水道7.8万米,铺设供水管道6.8万米,栽植绿化树4.2万棵,绿化面积5.2万平米,安装路灯803盏,建设社区学校(幼儿园)15个、卫生服务中心28个、污水处理厂6个;连年来累计投入省、市、县财政资金2.5亿元,带动社会投资近17个亿。</p>
                    <p>2022年以来,郏县对新型农村建设投入了更多的资源和资金,其中多个新农村收益,先后建立了丹江缘·马湾移民小镇景区、蓝河古渡景区、青龙湖景区重构版、文庙景区重构版等等</p>
                    <p>郏县的新型农村社区建设工作已成为展示郏县对外形象的一张“名片”。</p>
                </div>
            </div>
        </div>
        <div class="people">
            <div class="top"><span>|</span>新农村建设图展</div>
            <div class="show">
                <div>
                    <div class="imgs"><img src="./image/show1.jpg" alt=""></div>
                    <div class="bomttom"><p>星源社区文化广场</p></div>
                </div>
                <div class="con">
                    <div class="imgs"><img src="./image/show2.jpg" alt=""></div>
                    <div class="bomttom"><p>星源社区新型农村社区新景</p></div>
                </div>
                <div class="con">                    
                    <div class="imgs"><img src="./image/show3.jpg" alt=""></div>
                    <div class="bomttom"><p>姚庄特色景观引人流连忘返</p></div>
                </div>
                <div>                    
                    <div class="imgs"><img src="./image/show4.jpg" alt=""></div>
                    <div class="bomttom"><p>青龙湖新农村被评为“省级文明社区”</p></div>
                </div>
                <div class="con">                    
                    <div class="imgs"><img src="./image/show5.jpg" alt=""></div>
                    <div class="bomttom"><p>青龙湖新农村风貌</p></div>
                </div>
                <div class="con">                    
                    <div class="imgs"><img src="./image/show6.jpg" alt=""></div>
                    <div class="bomttom"><p>丹江缘·马湾移民小镇俯瞰图</p></div>
                </div>
            </div>
        </div>
        <div class="banner">
            <img src="./image/banner1.png" alt="">
        </div>
        
    </div>
    <footer>
        <!-- <p>郏县新农村建设就是“中”</p> -->
        <div class="footer">
            <p>“农村是一个广阔的天地,在那里是可以大有作为的。”</p>
            <p>———————— 1955年,毛泽东同志曾为郏县广阔天地乡(原大李庄乡)写下的光辉批示</p>
        </div>
    </footer>
    <script src="./js/nav.js"></script>
    <script src="./js/swiper.js"></script>
</body>

</html>

主页css文件

.outer {
    width: 1150px;
    margin: 0 auto;
}
.outer .little-nav {
    height: 50px;
    margin-top: 20px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
    background: #f5f5f5;
    line-height: 50px;
}
.outer .little-nav .left {
    float: left;
}
.outer .little-nav i {
    padding: 0 5px;
    font-weight: 800;
}
.outer .little-nav a {
    padding: 0 5px;
    text-decoration: none;
    color: rgb(43, 43, 40);
    transition: 0.3s all;
}
.outer .little-nav a:hover {
    color: cornflowerblue;
}
.outer .little-nav span {
    color: #ccc;
}
.outer .little-nav .right {
    float: right;
    padding-top: 10px;
    padding-right: 5px;
    
}
.outer .little-nav .right .search {
    width: 242px;
    height: 30px;
    box-sizing: border-box;
    border: 1px solid #c2c2c2;
    border-radius: 10px;
    background: #fbfbfb;
}
.outer .little-nav .right .sc {
    width: 206px;
    float: left;
    background: none;
    line-height: 30px;
    text-indent: 5px;
    outline: none;
    font-size: 12px;
    border: 0;
}
.outer .little-nav .right .searchMenu {
    float: right;
    width: 34px;
    height: 29px;
    border: 0;
    cursor: pointer;
    background-color: rgb(37, 250, 214);
    border-radius: 10px;
}
.wrap {
    width: 750px;
    height: 400px;
    position: relative;
}

.list {
    width: 750px;
    height: 400px;
    position: relative;
    padding-left: 0px;
}

.item {
    width: 100%;
    height: 100%;
    list-style: none;
    position: absolute;
    left: 0;
    opacity: 0;
    transition: all .8s;
}
.item img {
    width: 100%;
    height: 100%;
}
.item.active {
    z-index: 10;
    opacity: 1;
}

.btn {
    width: 40px;
    height: 40px;
    line-height: 40px;
    z-index: 100;
    /* top: 150px; */
    position: absolute;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    border-radius: 50%;
}

#leftBtn {
    margin-top: -20px;
    top: 50%;
    left: 5px;
    font-size: 18px;
    transition: 0.2s all;
}
#leftBtn:hover {
    background-color: rgba(137, 136, 135, 0.3)
}

#rightBtn {
    margin-top: -20px;
    top: 50%;
    right: 5px;
    font-size: 18px;
    transition: 0.2s all;
}
#rightBtn:hover {
    background-color: rgba(137, 136, 135, 0.3)
}

.pointList {
    list-style: none;
    padding-left: 0px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 200;
}

.point {
    width: 10px;
    height: 10px;
    background-color: antiquewhite;
    border-radius: 100%;
    float: left;
    margin-right: 8px;
    border-style: solid;
    border-width: 2px;
    border-color: slategray;
    cursor: pointer;  
}

.point.active{
    background-color: cadetblue;
}

.swipers {
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
}
.swipers .news {
    flex: 1;
    padding-left: 20px;
}
.swipers .news .top {
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.swipers .news .top span {
    font-weight: 800;
    color: rgb(86, 235, 185);
    padding-right: 10px;
}
.swipers .news .newMain ul li {
    height: 30px;
    line-height: 20px;
    font-size: 16px;
    padding: 5px 0;color: #000;
    cursor: pointer;
}
.swipers .news .newMain ul li:hover {
    text-decoration: underline;
}
.swipers .news .newMain ul li span{
    color: rgba(230, 52, 23);
    font-weight: 600;
}
.swipers .news .newMain ul li:last-child {
    border-bottom: 1px solid #000;
    
}
.banner {
    height: 180px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.report {
    height: 265px;
    border-bottom: 1px solid #ccc;
}
.report .top {
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.report .top span{
    font-weight: 800;
    color: rgb(86, 235, 185);
    padding-right: 10px;
}
.report .reports .text{
    padding: 10px;
    font-size: 16px;
}
.people {
    /* height: 265px; */
    border-bottom: 1px solid #ccc;
}
.people .top {
    height: 40px;
    line-height: 40px;
    /* border-top: 1px solid #ccc; */
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
}
.people .top span{
    font-weight: 800;
    color: rgb(86, 235, 185);
    padding-right: 10px;
}
.people .show {
    display: flex;
    flex-wrap: wrap;
}
.people .show>div {
    width: 380px;
    height: 250px;
}
.people .show div p {
    text-align: center;
    font-size: 16px;
}
.people .show div .imgs {
    width: 380px;
    height: 220px;
    overflow: hidden;
}
.people .show div img {
    width: 100%;
    height: 100%;
    transition: 1s all;
    cursor: pointer;
    /* object-fit: cover; */
    
}
.people .show div img:hover {
    transform: scale(1.2);
}
.people .show .con {
    margin-left: 5px
}

footer {
    height: 150px;
    padding: 20px;
    background-color: rgb(234, 229, 207);
}
footer .footer {
    width: 1150px;
    margin: 0 auto;
}
footer .footer p:nth-child(1) {
    text-align: center;
    font-size: 45px;
    font-weight: 800;
}
footer .footer p:nth-child(2) {
    text-align: right;
    margin-top: 20px;
}

主页js文件

主页js文件包含导航栏js文件和轮播图js文件

导航栏js文件

const nav = document.querySelector('#main');
let topOfNav = nav.offsetTop;

function fixNav() {
  if (window.scrollY >= topOfNav) {
    // document.body.style.paddingTop = nav.offsetHeight + 'px';
    document.body.classList.add('fixed-nav');
  } else {
    document.body.classList.remove('fixed-nav');
    document.body.style.paddingTop = 0;
  }
}
window.addEventListener('scroll', fixNav);

js原生轮播图文件

var items = document.querySelectorAll(".item");//图片节点
        var points = document.querySelectorAll(".point")//点
        var left = document.getElementById("leftBtn");
        var right = document.getElementById("rightBtn");
        var all = document.querySelector(".wrap")
        var index = 0;
        var time = 0;//定时器跳转参数初始化
        
 
        //封装一个清除active方法
        var clearActive = function () {
            for (i = 0; i < items.length; i++) {
                items[i].className = 'item';
            }
            for (j = 0; j < points.length; j++) {
                points[j].className = 'point';
            }
        }
 
        //改变active方法
        var goIndex = function () {
            clearActive();
            items[index].className = 'item active';
            points[index].className = 'point active'
        }
        //左按钮事件
        var goLeft = function () {
            if (index == 0) {
                index = 4;
            } else {
                index--;
            }
            goIndex();
        }
 
        //右按钮事件
        var goRight = function () {
            if (index < 4) {
                index++;
            } else {
                index = 0;
            }
            goIndex();
        }
        
 
        //绑定点击事件监听
        left.addEventListener('click', function () {
            goLeft();
            time = 0;//计时器跳转清零
        })
 
        right.addEventListener('click', function () {
            goRight();
            time = 0;//计时器跳转清零
        })
 
        for(i = 0;i < points.length;i++){
            points[i].addEventListener('click',function(){
                var pointIndex = this.getAttribute('data-index')
                index = pointIndex;
                goIndex();
                time = 0;//计时器跳转清零
            })
        }
        //计时器轮播效果
        var timer;
        function play(){
         timer = setInterval(() => {
            time ++;
            if(time == 3){
                goRight();
                time = 0;
            }    
        },1000)
    }
        play();
        //移入清除计时器
        all.onmousemove = function(){
            clearInterval(timer)
        }
       //移出启动计时器
        all.onmouseleave = function(){
            play();
        }

小结

该网页设计非常适合大学的期末作业,适合html+css+js初学者,希望可以帮助到大家。


👑书写不易,希望大家能够给予三连支持,期待我更好的文章哟👑

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

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

相关文章

Unity脚本(一)

视频教程&#xff1a;https://www.bilibili.com/video/BV12s411g7gU/?p112 目录 脚本 特性 控制台Console 脚本生命周期 Assembly-CSharp.dll 调试 Component 脚本 脚本是附加在游戏物体上用于定义游戏对象行为指令的代码&#xff0c;需要继承自MonoBehaviour类 编…

使用VTK和Python进行体绘制

使用VTK和Python进行体绘制IntroductionVolume Rendering1. Imports2. Helper-functions3.Options4. Image-Data Input5. Prep-work6. Volume RenderingIntroduction 科学可视化技术是运用计算机图形学、图像处理、计算机视觉等方法&#xff0c;将科学、工程学、医学等计算、测…

亚马逊跨境电商可靠吗?2023年还可以做吗?

新的一年新的打算&#xff0c;不少小伙伴在问&#xff0c;亚马逊跨境电商可靠吗&#xff1f;2023年还可以做亚马逊跨境电商吗&#xff1f;为此我们小编就来简单说说自己的想法吧&#xff01; 亚马逊跨境电商可靠吗&#xff1f; 【回答】&#xff1a;首先我们需要肯定一点的是&…

【Unity3D日常开发】Unity3D中屏蔽不想显示的黄色警告消息

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群&#xff1a;1040082875 大家好&#xff0c;我是佛系工程师☆恬静的小魔龙☆&#xff0c;不定时更新Unity开发技巧&#xff0c;觉得有用记得一键三连哦。 一、前言 在开发中&#xff0c;会有一些脚本…

在vue项目中使用rem的完整步骤

首先要知道几个概念&#xff1a; 设计稿是物理像素&#xff0c;在移动端上是css像素&#xff0c;1css像素2物理像素/3物理像素&#xff1b; 要想实现一张设计稿的尺寸能在各个移动端上适配&#xff0c;因为不同的移动端的css像素和物理像素比不一样&#xff0c;所以固定的物理…

【前端】Vue项目:旅游App-(1)搭建项目、重置css、配置router和store(pinia)

文章目录创建项目搭建和配置项目&#xff1a;项目目录结构划分重置CSSnormalize.cssreset.css目录结构配置router对应页面组件index.js配置store创建项目 npm init vuelatest本项目相关选择&#xff1a; 安装相关依赖&#xff1a; npm install试着跑一下&#xff1a; npm ru…

提面录取占比:浙大MBA MPA MEM复试中不可忽视的关键因素之一。

对于复试考生来说&#xff0c;单纯的探讨某个专业有多少人报考没有太大意义&#xff0c;单纯的关注这个专业招多少人也没有太多意义&#xff0c;我们要更加关注在复试阶段还能剩余多少录取指标&#xff0c;因为这个才是复试考生直接相关的数据。不同项目和专业间目前对提前批面…

剖析免密登录,集群之间的免密登录

免密登录1.免密登录的原理2.实现2.1首先配置每个节点的hosts文件2.2 在server1生成秘钥2.3了解文件2.4 实验是否可行3.补充1.免密登录的原理 每台主机authorized_keys文件&#xff0c;该文件就是身份验证的钥匙&#xff0c;该文件里如果有另一台主机的公钥&#xff08;id_rsa.…

Pytest自动化测试框架之Allure报告

目录 简介 部署使用 1、安装&#xff1a; 2、基本使用 测试报告 简介 Allure Framework是一种灵活的、轻量级、多语言测试报告工具。 不仅可以以简洁的网络报告形式非常简洁地显示已测试的内容&#xff0c; 而且还允许参与开发过程的每个人从日常执行中提取最大程度的有…

Android设计模式详解之享元模式

前言 享元模式是对象池的一种实现&#xff0c;用来尽可能减少内存使用量&#xff0c;适合用于可能存在大量重复对象的场景&#xff0c;来缓存可共享的对象&#xff1b; 定义&#xff1a;使用共享对象可有效地支持大量的细粒度的对象&#xff1b; 使用场景&#xff1a; 系统…

STM32/51单片机实训day7——电机驱动|ULN2003A步进电机|Proteus电路设计|旋转角度控制函数|驱动函数|Keil5程序设计

目录 1 ULN2003A步进电机简介 2 步进电机电路设计 3 旋转角度控制函数 4 程序设计 motor.c motor.h 前期LCD参考文章&#xff1a;​​​​​​​ 内 容&#xff1a;编程实现控制步进电机旋转不同角度 学 时&#xff1a;3学时 知识点&#xff1a; GPIO配置、步进电机…

【pygame学习_5】窗口设计

1、引言 窗体是游戏的交互界面&#xff0c;一般我们会遇到窗口大小可调&#xff0c;窗口无边框&#xff0c;全屏显示&#xff0c;最小化设计&#xff0c;改名字&#xff0c;换图标等设计需求。 屏幕绘制有如下重要函数&#xff1a; 2、屏幕模式函数 pygame.display.set.mode …

Event Loop

javascript是单线程语言 那么&#xff0c;你可能要问&#xff0c;javascript为什么是单线程&#xff0c;难道不能实现多线程吗&#xff1f; 这跟历史有关系。javascript从诞生的时候就是单线程&#xff0c;原因大概是不想让浏览器变得太复杂&#xff0c;因为多线程需要共享资源…

dark room - 2020 年苹果设计奖得主,一个足够强大的照片视频编辑器

dark room - 2020 年苹果设计奖得主&#xff0c;一个足够强大的照片视频编辑器 2020年苹果设计奖得主 2015年App Store最佳应用 Darkroom 是一个高级照片和视频编辑器。它对业余摄影师来说很容易操作&#xff0c;但对专业摄影师来说足够强大。 下载 ➤ Darkroom 下载安装 ⇲…

七十二——八十八

七十二、JavaScript——面向对象简介 面向对象编程&#xff08;OOP) 1. 程序是干嘛的 - 程序是现实世界的抽象&#xff08;照片就是对人的抽象&#xff09; 2. 对象是干嘛的&#xff1f; - 一个事物抽象到程序后就变成了对象 - 在程序的试接中&#xff0c;一切皆对象 - 一个事物…

来到CSDN一周年(hacker的2022年终总结)

✅作者简介&#xff1a;CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1&#x1f3c6; &#x1f4c3;个人主页&#xff1a;hacker707的csdn博客 &#x1f4ac;个人格言&#xff1a;不断的翻越一座又一座的高山&#xff0c;那样的人生才是我想要的…

【数据结构】排序算法大总结

文章目录1. 排序的概念及运用2. 常见排序算法的实现2.1 插入排序2.1.1 直接插入排序2.1.2 希尔排序2.2 选择排序2.2.1 直接选择排序2.2.2 堆排序2.3 交换排序2.3.1 冒泡排序2.3.1 快速排序小区间优化hoare版本挖坑法前后指针法2.3.2 快排非递归2.4 归并排序2.4.1 归并排序递归2…

本地缓存天花板-Caffeine

前言 caffeine是一款高性能的本地缓存组件&#xff0c;关于它的定义&#xff0c;官方描述如下&#xff1a; Caffeine is a high performance, near optimal caching library. 翻译过来就是Caffeine是一款高性能、最优缓存库。 同时文档中也说明了caffeine是受Google guava启发…

【Git】一文带你入门Git分布式版本控制系统(分支管理策略、Bug分支)

个人简介 &#x1f440;个人主页&#xff1a; 前端杂货铺 &#x1f64b;‍♂️学习方向&#xff1a; 主攻前端方向&#xff0c;也会涉及到服务端 &#x1f4c3;个人状态&#xff1a; 在校大学生一枚&#xff0c;已拿多个前端 offer&#xff08;秋招&#xff09; &#x1f680;未…

Eth04 - Eth分层模块架构和索引方案

文章目录 1 Eth分层模块架构2 索引方案3 发送成功和接收成功回调函数传送门 ==>> AutoSAR入门和实战系列总目录 1 Eth分层模块架构 下面的图片表明了以太网控制器驱动程序和硬件的关系;从EthIf看来,要通过以太网控制器层去访问以太网控制器硬件,以太网控制器层有多…