HTML5+CSS3+JS制作精美的宠物主题网站(内附源码,含5个页面)

一、作品简介

HTML5+CSS3+JS制作一个精美的宠物主题网站,包含首页、宠物出售页、宠物零食页、宠物饲养页、在线留言页等5个静态页面。其中每个页面都包含一个导航栏、一个主要区域和一个底部区域。

首页,包含吸引眼球的主要横幅、导航菜单、宠物出售模块以及宠物零食模块,以及宠物饲养模块。

二、首页结构

首页的页面结构包含:

  1. 固定在顶部的导航栏,包含logo和导航链接

  2. 轮播图展示区,使用Glide.js实现

  3. 精选宠物展示区,展示3个热门宠物

  4. 宠物零食展示区,展示4款热门零食

  5. 饲养指南区域,包含3个主要指导方向

  6. 页脚区域,包含联系方式等信息

三、作品演示

四、代码目录

五、代码演示

首页页面结构代码:

html 复制代码
<!DOCTYPE html>
<html lang="zh">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>宠物主题网页 - 首页</title>
  <link type="text/css" href="css/family.css" rel="stylesheet" />
  <link type="text/css" href="css/all.min.css" rel="stylesheet" />
</head>

<body>
  <div class="water-mark water-mark-left">公众号【<span class="gzh-tips">木番薯科技</span>】,<span class="ym-tips">获取源码</span></div>
    <div class="water-mark water-mark-right">公众号【<span class="gzh-tips">木番薯科技</span>】,<span class="ym-tips">获取源码</span></div>
  <nav class="fixed top-0 left-0 right-0 bg-white shadow-md z-50">
    <div class="container mx-auto px-6 py-3">
      <div class="flex items-center justify-between">
        <div class="font-['Pacifico'] text-3xl text-custom">logo</div>
        <div class="hidden md:flex items-center space-x-8">
          <a href="./index.html" class="text-custom font-semibold">首页</a>
          <a href="./sell.html" class="text-gray-600 hover:text-custom">宠物出售</a>
          <a href="./pet-treats.html" class="text-gray-600 hover:text-custom">宠物零食</a>
          <a href="./feeding.html" class="text-gray-600 hover:text-custom">宠物饲养</a>
          <a href="./message.html" class="text-gray-600 hover:text-custom">在线留言</a>
        </div>
        <div class="relative">
          <input type="text" placeholder="搜索"
            class="pl-10 pr-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-custom">
          <i class="fas fa-search absolute left-3 top-3 text-gray-400"></i>
        </div>
      </div>
    </div>
  </nav>
  <div class="mt-16">
    <div class="glide">
      <div class="glide__track" data-glide-el="track">
        <ul class="glide__slides">
          <li class="glide__slide">
            <div class="relative h-[500px]">
              <img src="./images/b1.jpg" alt="宠物轮播图1" class="w-full h-full object-cover">
              <div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center">
                <div class="text-center text-white">
                  <h2 class="text-4xl font-bold mb-4">为您的家庭带来欢乐</h2>
                  <p class="text-xl mb-6">选择完美的宠物伙伴</p>
                  <button class="bg-custom text-white px-8 py-3 !rounded-button">立即购买</button>
                </div>
              </div>
            </div>
          </li>
          <li class="glide__slide">
            <div class="relative h-[500px]">
              <img src="./images/b2.jpg" alt="宠物轮播图2" class="w-full h-full object-cover">
              <div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center">
                <div class="text-center text-white">
                  <h2 class="text-4xl font-bold mb-4">为您的家庭带来欢乐</h2>
                  <p class="text-xl mb-6">选择完美的宠物伙伴</p>
                  <button class="bg-custom text-white px-8 py-3 !rounded-button">立即购买</button>
                </div>
              </div>
            </div>
          </li>
          <li class="glide__slide">
            <div class="relative h-[500px]">
              <img src="./images/b3.jpg" alt="宠物轮播图3" class="w-full h-full object-cover">
              <div class="absolute inset-0 bg-black bg-opacity-40 flex items-center justify-center">
                <div class="text-center text-white">
                  <h2 class="text-4xl font-bold mb-4">为您的家庭带来欢乐</h2>
                  <p class="text-xl mb-6">选择完美的宠物伙伴</p>
                  <button class="bg-custom text-white px-8 py-3 !rounded-button">立即购买</button>
                </div>
              </div>
            </div>
          </li>
        </ul>
      </div>
      <div class="glide__bullets" data-glide-el="controls[nav]">
        <button class="glide__bullet" data-glide-dir="=0"></button>
        <button class="glide__bullet" data-glide-dir="=1"></button>
        <button class="glide__bullet" data-glide-dir="=2"></button>
      </div>
    </div>

    <section class="container mx-auto px-6 py-12">
      <h2 class="text-3xl font-bold mb-8">热门宠物</h2>
      <div class="grid grid-cols-1 md:grid-cols-3 lg:grid-cols-4 gap-8">
        <div class="bg-white rounded-lg shadow-lg overflow-hidden">
          <img src="./images/rm1.jpg" alt="英短" class="w-full h-64 object-cover">
          <div class="p-6">
            <h3 class="text-xl font-semibold mb-2">英国短毛猫</h3>
            <p class="text-gray-600 mb-4">温顺可爱的英短,适合家庭饲养</p>
            <div class="flex justify-between items-center">
              <span class="text-custom text-xl font-bold">¥6,800</span>
              <button class="bg-custom text-white px-4 py-2 !rounded-button">查看详情</button>
            </div>
          </div>
        </div>
        <div class="bg-white rounded-lg shadow-lg overflow-hidden">
          <img src="./images/rm2.jpg" alt="金毛寻回犬" class="w-full h-64 object-cover">
          <div class="p-6">
            <h3 class="text-xl font-semibold mb-2">金毛寻回犬</h3>
            <p class="text-gray-600 mb-4">聪明温顺的金毛,最佳家庭伴侣</p>
            <div class="flex justify-between items-center">
              <span class="text-custom text-xl font-bold">¥4,500</span>
              <button class="bg-custom text-white px-4 py-2 !rounded-button">查看详情</button>
            </div>
          </div>
        </div>
        <div class="bg-white rounded-lg shadow-lg overflow-hidden">
          <img src="./images/rm3.jpg" alt="布偶猫" class="w-full h-64 object-cover">
          <div class="p-6">
            <h3 class="text-xl font-semibold mb-2">布偶猫</h3>
            <p class="text-gray-600 mb-4">优雅温柔的布偶猫,粘人的小棉袄</p>
            <div class="flex justify-between items-center">
              <span class="text-custom text-xl font-bold">¥8,500</span>
              <button class="bg-custom text-white px-4 py-2 !rounded-button">查看详情</button>
            </div>
          </div>
        </div>
        <div class="bg-white rounded-lg shadow-lg overflow-hidden">
          <img src="./images/rm4.jpg" alt="威尔士柯基" class="w-full h-64 object-cover">
          <div class="p-6">
            <h3 class="text-xl font-semibold mb-2">威尔士柯基</h3>
            <p class="text-gray-600 mb-4">活泼可爱的柯基,充满欢乐的小短腿</p>
            <div class="flex justify-between items-center">
              <span class="text-custom text-xl font-bold">¥7,200</span>
              <button class="bg-custom text-white px-4 py-2 !rounded-button">查看详情</button>
            </div>
          </div>
        </div>
      </div>
    </section>

    <section class="bg-gray-50 py-12">
      <div class="container mx-auto px-6">
        <h2 class="text-3xl font-bold mb-8">精选宠物零食</h2>
        <div class="flex overflow-x-auto space-x-6 pb-6">
          <div class="flex-none w-64">
            <div class="bg-white rounded-lg shadow-lg">
              <img src="./images/ls1.jpg" alt="宠物零食" class="w-full h-48 object-cover rounded-t-lg">
              <div class="p-4">
                <h3 class="font-semibold mb-2">天然鱼肉干</h3>
                <p class="text-custom font-bold mb-2">¥38.00</p>
                <button class="w-full bg-custom text-white py-2 !rounded-button">加入购物车</button>
              </div>
            </div>
          </div>
          <div class="flex-none w-64">
            <div class="bg-white rounded-lg shadow-lg">
              <img src="./images/ls2.jpg" alt="宠物零食" class="w-full h-48 object-cover rounded-t-lg">
              <div class="p-4">
                <h3 class="font-semibold mb-2">天然鱼干</h3>
                <p class="text-custom font-bold mb-2">¥39.90</p>
                <button class="w-full bg-custom text-white py-2 !rounded-button">加入购物车</button>
              </div>
            </div>
          </div>
          <div class="flex-none w-64">
            <div class="bg-white rounded-lg shadow-lg">
              <img src="./images/ls3.jpg" alt="宠物零食" class="w-full h-48 object-cover rounded-t-lg">
              <div class="p-4">
                <h3 class="font-semibold mb-2">营养饼干</h3>
                <p class="text-custom font-bold mb-2">¥45.90</p>
                <button class="w-full bg-custom text-white py-2 !rounded-button">加入购物车</button>
              </div>
            </div>
          </div>
          <div class="flex-none w-64">
            <div class="bg-white rounded-lg shadow-lg">
              <img src="./images/ls5.jpg" alt="宠物零食" class="w-full h-48 object-cover rounded-t-lg">
              <div class="p-4">
                <h3 class="font-semibold mb-2">有机狗狗饼干</h3>
                <p class="text-custom font-bold mb-2">¥45.00</p>
                <button class="w-full bg-custom text-white py-2 !rounded-button">加入购物车</button>
              </div>
            </div>
          </div>
        </div>
      </div>
    </section>

    <section class="container mx-auto px-6 py-12">
      <h2 class="text-3xl font-bold mb-8">宠物饲养指南</h2>
      <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
        <div class="bg-white rounded-lg shadow-lg p-6">
          <div class="text-4xl text-custom mb-4">
            <i class="fas fa-bone"></i>
          </div>
          <h3 class="text-xl font-semibold mb-4">科学喂养</h3>
          <p class="text-gray-600">了解宠物的营养需求,制定合理的喂养计划,确保宠物健康成长。</p>
        </div>
        <div class="bg-white rounded-lg shadow-lg p-6">
          <div class="text-4xl text-custom mb-4">
            <i class="fas fa-heart"></i>
          </div>
          <h3 class="text-xl font-semibold mb-4">日常护理</h3>
          <p class="text-gray-600">定期为宠物梳理毛发,清洁卫生,保持良好的生活环境。</p>
        </div>
        <div class="bg-white rounded-lg shadow-lg p-6">
          <div class="text-4xl text-custom mb-4">
            <i class="fas fa-hospital"></i>
          </div>
          <h3 class="text-xl font-semibold mb-4">健康管理</h3>
          <p class="text-gray-600">定期体检和疫苗接种,预防疾病,保障宠物健康。</p>
        </div>
      </div>
    </section>

    <footer class="bg-gray-900 text-white">
      <div class="container mx-auto px-6 py-12">
        <div class="grid grid-cols-1 md:grid-cols-4 gap-8">
          <div>
            <h3 class="text-lg font-semibold mb-4">联系我们</h3>
            <p>电话:400-888-8888</p>
            <p>邮箱:service@petshop.com</p>
          </div>
          <div>
            <h3 class="text-lg font-semibold mb-4">营业时间</h3>
            <p>周一至周日</p>
            <p>09:00 - 21:00</p>
          </div>
          <div>
            <h3 class="text-lg font-semibold mb-4">地址</h3>
            <p>北京市朝阳区宠物大街88号</p>
          </div>
          <div>
            <h3 class="text-lg font-semibold mb-4">关注我们</h3>
            <div class="flex space-x-4">
              <a href="#"><i class="fab fa-weixin text-2xl"></i></a>
              <a href="#"><i class="fab fa-weibo text-2xl"></i></a>
            </div>
          </div>
        </div>
        <div class="border-t border-gray-800 mt-8 pt-8 text-center">
          <p>&copy; 2024 宠物之家. 保留所有权利</p>
        </div>
      </div>
    </footer>
  </div>
  <script src="js/glide.min.js"></script>
</body>
</html>

六、获取代码

内附源码,含5个页面。欢迎留言。

相关推荐
2分钟速写快排29 分钟前
什么是 RAG?如何用 RAG 实现一个用户记忆?
前端·后端·ai编程
passerby60611 小时前
如何自己造一个时间处理库
前端·javascript·github
走到天涯海角2 小时前
react里面的长列表渲染优化
前端·react.js·前端框架
小羊没烦恼!2 小时前
Hello Web API系列教程——Web API与国际化
java·服务器·前端·javascript·php
北岛贰3 小时前
迷茫焦虑期,我做了一个带支付带官网的 AI 聊天虚拟恋人 App
前端·人工智能·后端
mayaairi4 小时前
Vue2 组件通讯(三):全局事件总线、PubSub、插槽与组件实例属性
前端·javascript·vue.js
kyriewen5 小时前
面试官问我:AI 都能写代码了,前端凭什么还值 25K
前端·javascript·人工智能
风骏时光牛马5 小时前
AI源码分析:拆解模型底层实现逻辑
前端
BillKu5 小时前
全局样式变量:CSS 自定义属性(--border-color)和SCSS 变量($border-color)的说明
javascript·css·scss
IT_陈寒6 小时前
React子组件莫名其妙重渲染?你可能漏了这个Hook
前端·人工智能·后端