HTML综合之实现耀炎食品有限公司网页

效果展示

在这里插入图片描述

导航栏

鼠标放在上面,会发现相应的变化,点击图片可以改变,效果如下所示
在这里插入图片描述

首页

在这里插入图片描述

品牌与产品

在这里插入图片描述

联营合作

在这里插入图片描述

配套服务

在这里插入图片描述

门店信息

在这里插入图片描述

关于我们

在这里插入图片描述

框架构思

我将整个页面分成了两个大框架。
在这里插入图片描述
在这里插入图片描述
将上图两部分设为一个整体,因为该部分变化少,将其写死在一个 html 文件中,可以极大的减少代码量,提高维护和修改的简易性。
在这里插入图片描述
将这一部分用一个<iframe></iframe>标签引用,即让每一个网页设计大大减少工作量和复杂性,例如 首页 就可以仅仅写成下图这样
在这里插入图片描述
关于我们 就可以仅仅写成下图这样
在这里插入图片描述

代码

此处仅展示部分代码,完整代码与所需图片,可在我的GitHub中找到,GitHub链接在此

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>耀炎食品有限公司</title>
    <link rel="stylesheet" href="css/index.css" type="text/css">
    <script>
        function huantu(obj) {
            var imgid = obj.id;
            obj.style.display = 'none';
            if (imgid == 'img1') {
                document.getElementById('img2').style.display = 'block';
            }
            if (imgid == 'img2') {
                document.getElementById('img3').style.display = 'block';
            }
            if (imgid == 'img3') {
                document.getElementById('img4').style.display = 'block';
            }
            if (imgid == 'img4') {
                document.getElementById('img1').style.display = 'block';
            }
        }
    </script>
</head>
<body>
<div id="top">
    <input type="button" id="inp1" value="首页" name="首页" onclick="goPage(this)" />
    <input type="button" id="inp2" value="品牌与产品" name="品牌与产品" onclick="goPage(this)" />
    <input type="button" id="inp3" value="联营合作" name="联营合作" onclick="goPage(this)" />
    <input type="button" id="inp4" value="配套服务" name="配套服务" onclick="goPage(this)" />
    <input type="button" id="inp5" value="门店信息" name="门店信息" onclick="goPage(this)" />
    <input type="button" id="inp6" value="关于我们" onmouseover="mouseover()" onmouseleave="mouseleave()" />
</div>
<div id="index_gywm">
    <input type="button" id="inp7" value="企业" name="关于我们" onclick="goPage(this)" onmouseover="mouseover()" onmouseleave="mouseleave()" />
    <input type="button" id="inp8" value="加入我们" name="联营合作" onclick="goPage(this)" onmouseover="mouseover()" onmouseleave="mouseleave()" />
</div>
<div align="center" style="margin-top: -2px;">
    <img id="img1" src="imgs/pic.png" width="1300px" height="600px" onclick="huantu(this)" />
    <img id="img2" src="imgs/蛋糕1.png" width="1300px" height="600px" style="display: none" onclick="huantu(this)" />
    <img id="img3" src="imgs/蛋糕2.png" width="1300px" height="600px" style="display: none" onclick="huantu(this)" />
    <img id="img4" src="imgs/蛋糕3.png" width="1300px" height="600px" style="display: none" onclick="huantu(this)" />
</div>
<div align="center" style="margin-top: -4px">
    <iframe id="ifr" src="html/首页.html" width="1300px" scrolling="no" style="height: 800px; border: none;" marginwidth="0px" marginheight="0px"></iframe>
</div>
<div align="center" style="margin-top: -3px">
    <img src="imgs/bottom_background.png" width="1300px" height="100px" align="center"/>
</div>

<script>
    var 首页 = 800; var 品牌与产品 = 1000; var 联营合作 = 500; var 配套服务 = 1000; var 门店信息 = 1380; var 关于我们 = 500;
    preObj = document.getElementById('inp1');
    preObj.style.color = '#65360a';
    preObj.style.background = 'white';

    function goPage(obj) {
        if (obj.name == preObj.name){
            obj.style.color = '#65360a';
            obj.style.background = 'white';
        }
        else {
            preObj.style.color = 'white';
            preObj.style.background = '#65360a';
            obj.style.color = '#65360a';
            obj.style.background = 'white';
            preObj = obj;
        }
        var page = obj.name;
        var url = 'html/' + page + '.html';
        var ifr = document.getElementById('ifr');
        if (page == '首页'){
            var height = 首页;
        }
        if (page == '品牌与产品'){
            var height = 品牌与产品;
        }
        if (page == '联营合作'){
            var height = 联营合作;
        }
        if (page == '配套服务'){
            var height = 配套服务;
        }
        if (page == '门店信息'){
            var height = 门店信息;
        }
        if (page == '关于我们'){
            var height = 关于我们;
        }
        ifr.style.height = height.toString() + 'px';
        ifr.src = url;
    }

    function mouseover() {
        var gywm = document.getElementById('index_gywm');
        gywm.style.display = 'block';
    }
    function mouseleave() {
        var gywm = document.getElementById('index_gywm');
        gywm.style.display = 'none';
    }
</script>
</body>
</html>

结语

代码中都写有注释,希望你能耐心阅读,如还有不理解的地方,可以通过评论或邮箱联系我([email protected])。

最终,望您学业有成、事业有成,谢谢!

发布了34 篇原创文章 · 获赞 146 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_43198568/article/details/104436114