大学生期末大作业之购物网站

作业 要求:

建立一个购物网站

1、至少8个网页(页面之间相互链接)

2、要求有表格布局的页面

3、要求有DIV+CSS的页面(左中右浮动布局、上中下布局)

4、要求有图片轮播图效果(改变属性行为)和其它javascript行为

5、要求有导航菜单的设置

6、要求有图片热点的设置

7、要求公告有文字滚动效果

8、要求有用户注册界面,同时检查表单的有效性

下载地址:2022.06htmldiv+css期末作业——网页8页-Javascript文档类资源-CSDN下载

好了,话不多说,上效果图

 

 

 部分代码展示:

首页代码index.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>服装购物网站</title>
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/bootstrap-responsive.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
    <link rel="stylesheet" href="css/swiper.min.css">
    <style>

    .swiper-container {
        width: 100%;position:relative;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

       
    }
    </style>


    <script src="js/swiper.min.js"></script>

</head>
<body>
<header>
  <div class="headerstrip">
    <div class="container">
      <div class="row">
        <div class="span12">
          <a href="index.html" class="logo pull-left"><img src="img/logo.png" alt="SimpleOne" title="SimpleOne"></a>
          <div class="pull-left">
            <div class="navbar" id="topnav">
              <div class="navbar-inner">
                <ul class="nav" >
                
                  <li><a class="myaccount" href="login.html">登录</a>
                  </li>
                  <li><a class="shoppingcart" href="shopping-cart.html">购物车</a>
                  </li>
                </ul>
              </div>
            </div>
          </div>
         
        </div>
      </div>
    </div>
  </div>
  <div class="container">
   
    <div id="categorymenu">
      <nav class="subnav">
        <ul class="nav-pills categorymenu">
          <li><a class="active"  href="index.html">首页</a>
           
          </li>
         
          <li><a  href="category.html">女装</a>
          </li>
          
          <li><a href="blog.html">关于</a>
            
          </li>
          
         
          <li><a href="contact.html">联系</a>
          </li>         
        </ul>
      </nav>
    </div>
  </div>
</header>
<!-- 头部结束 -->

<div id="maincontainer">
  <!-- Slider Start-->
  <section class="slider">
    <div class="container">
      
      
          <!-- Swiper -->
    <div class="swiper-container">
        <div class="swiper-wrapper">
            <div class="swiper-slide"><img src="img/banner1.jpg" style="width:100%;"/></div>
            <div class="swiper-slide"><img src="img/banner2.jpg" style="width:100%;"/></div>
            <div class="swiper-slide"><img src="img/banner3.jpg" style="width:100%;"/></div>
        
        </div>
        <!-- Add Pagination -->
        <div class="swiper-pagination"></div>
      
    </div>
  <script>
    var swiper = new Swiper('.swiper-container', {
        pagination: '.swiper-pagination',
        nextButton: '.swiper-button-next',
        prevButton: '.swiper-button-prev',
        paginationClickable: true,
        spaceBetween: 30,
        centeredSlides: true,
        autoplay: 2500,
        autoplayDisableOnInteraction: false
    });
    </script>
    
    </div>
  </section>
  <!-- Slider End-->
 <div class="gonggao"> <div class="container"><span style="float:left;color:red;line-height:45px;width:100px;display:inline-block;">网站公告:</span><marquee style="display:inline-block;width:500px;float:left;height:45px;line-height:45px;">1.精彩不断,折扣连连。2.精美商品不断上架,折扣活动天天上演。3.新货不断上架,商品天天降价。4.新货拿在手,折扣天天有。</marquee></div></div>
  
  <!-- Featured Product-->
  <section id="featured" class="row mt40">
    <div class="container">
      <h1 class="heading1"><span class="maintext">推荐产品</span></h1>
      <ul class="thumbnails">
        <li class="span3">
          <a class="prdocutname" href="product.html">绿色女装</a>
          <div class="thumbnail">
            <span class="sale tooltip-test">Sale</span>
            <a href="product.html"><img alt="" src="img/product1.jpg"></a>
           
            <div class="pricetag">
              <span class="spiral"></span><a href="product.html" class="productcart">购买</a>
              <div class="price">
                <div class="pricenew">459.00元</div>
               
              </div>
            </div>
          </div>
        </li>
        <li class="span3">
          <a class="prdocutname" href="product.html">绿色女装</a>
          <div class="thumbnail">
            <span class="sale tooltip-test">Sale</span>
            <a href="product.html"><img alt="" src="img/product1.jpg"></a>
           
            <div class="pricetag">
              <span class="spiral"></span><a href="product.html" class="productcart">购买</a>
              <div class="price">
                <div class="pricenew">459.00元</div>
               
              </div>
            </div>
          </div>
        </li>
        <li class="span3">
          <a class="prdocutname" href="product.html">绿色女装</a>
          <div class="thumbnail">
            <span class="sale tooltip-test">Sale</span>
            <a href="product.html"><img alt="" src="img/product1.jpg"></a>
           
            <div class="pricetag">
              <span class="spiral"></span><a href="product.html" class="productcart">购买</a>
              <div class="price">
                <div class="pricenew">459.00元</div>
               
              </div>
            </div>
          </div>
        </li>
        <li class="span3">
          <a class="prdocutname" href="product.html">绿色女装</a>
          <div class="thumbnail">
            <span class="sale tooltip-test">Sale</span>
            <a href="product.html"><img alt="" src="img/product1.jpg"></a>
           
            <div class="pricetag">
              <span class="spiral"></span><a href="product.html" class="productcart">购买</a>
              <div class="price">
                <div class="pricenew">459.00元</div>
               
              </div>
            </div>
          </div>
        </li>
      </ul>
    </div>
  </section>
  
  

</div>
<!-- /maincontainer -->

<!-- 底部 -->
<footer id="footer">
  
  <section class="copyrightbottom">
    <div class="container">
      <div class="row">
        <div class="span6">版权所有 &copy; 2022</div>
        <div class="span6 textright"> 姓名:    学号: </div>
      </div>
    </div>
  </section>
</footer>

</body>
</html>

注册页面代码展示,包括表单的验证

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>登录</title>
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/bootstrap-responsive.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<script type="text/javascript" src="js/yanzheng.js"></script>
</head>
<body>
<header>
  <div class="headerstrip">
    <div class="container">
      <div class="row">
        <div class="span12">
          <a href="index.html" class="logo pull-left"><img src="img/logo.png" alt="SimpleOne" title="SimpleOne"></a>
          <div class="pull-left">
            <div class="navbar" id="topnav">
              <div class="navbar-inner">
                <ul class="nav" >
                
                 <li><a class="myaccount" href="login.html">登录</a>
                  </li>
                  <li><a class="shoppingcart" href="shopping-cart.html">购物车</a>
                  </li>
                </ul>
              </div>
            </div>
          </div>
         
        </div>
      </div>
    </div>
  </div>
  <div class="container">
   
    <div id="categorymenu">
      <nav class="subnav">
        <ul class="nav-pills categorymenu">
          <li><a class="active"  href="index.html">首页</a>
           
          </li>
         
          <li><a  href="category.html">女装</a>
          </li>
          
          <li><a href="blog.html">新闻</a>
            
          </li>
          
         
          <li><a href="contact.html">联系</a>
          </li>         
        </ul>
      </nav>
    </div>
  </div>
</header>
<!-- 头部结束 -->

<div id="maincontainer">
  <section id="product">
    <div class="container">
      <!--  breadcrumb --> 
      <ul class="breadcrumb">
        <li>
          <a href="index.html">首页</a>
          <span class="divider">/</span>
        </li>
        <li class="active">登录</li>
      </ul>
       <!-- Account Login-->
      <div class="row">  
        <div class="span12">
         
         
          <section class="returncustomer">
           
            <div class="loginbox">
             
              <form action="#" method="post" name="myForm">
           <table border="0" align="center">
               <h2>会员注册</h2>
               <tr>
                   <th>用户名</th>
                   <td><input type="text" name="username"/><span> (可包含a-z、0-9和下划线)</span></td>
               </tr>
               <tr>
                   <th>密码</th>
                   <td><input type="password" name="password"/><span> (至少包含6个字符)</span></td>
               </tr>
               <tr>
                   <th>邮箱</th>
                   <td><input type="text" name="email"/><span> (必须包含@字符)</span></td>
               </tr>
               <tr>
                   <td colspan="2" align="center"> 
                       <input type="submit" value="提交" class="submit btn"/><a href="login.html" style="margin-left:20px;" class="btn">登录</a>
                   </td>
               </tr>
           </table>
       </form>
            </div>
          </section>
        </div>
      
      </div>
    </div>
  </section>
</div>

<!-- 底部 -->
<footer id="footer">
  
  <section class="copyrightbottom">
    <div class="container">
      <div class="row">
        <div class="span6">版权所有 &copy; 2022</div>
        <div class="span6 textright"> 姓名:    学号: </div>
      </div>
    </div>
  </section>
</footer>
</body>
</html>

表单验证js

 function validateForm(){
             
             var  formElement = document.myForm;
 //            依次取出用户名和密码
             var username = formElement.username.value;
             var password = formElement.password.value;
             var email = formElement.email.value;
 //            alert("去空格前:"+"#"+username+"#"+":"+password+":"+email+"长度:"+username.length);
             username = trim(username);
             password = trim(password);
             email = trim(email);
 //            alert("去空格后:"+username+":"+password+":"+email+"长度:"+username.length);
             checkUsername(username);
             checkPassword(password);
             checkEmail(email);
         }
 //        验证邮箱
         function checkEmail(email){
             var flag = true;
             if(email.length==0){
                 flag = false; 
                 alert("邮箱不能为空!");
             }else if(!/^\w+@\w+(\.\w+)+$/.test(email)){
                 flag = false;
                 alert("邮箱格式不对");
             }
             return flag;
         }        
 
 //        验证密码
         function checkPassword(password){
             var flag = true;
             var  formElement = document.myForm;
             if(password.length == 0){
                 flag = false;
                 alert("密码不能为空!");
                 formElement.password.focus();
             }else if(!/^[0-9]{6}$/.test(password)){
                 flag = false;
                 alert("密码必须为6位数字!");
             }
             return flag;
         }
 //        验证用户名
         function checkUsername(username) {
             var flag = true;
             var  formElement = document.forms[0];
             if(username.length == 0){
                 flag = false;
                 alert("用户名不能为空!");
                 formElement.username.focus();
             }else if(!/^[a-zA-Z0-9]+_/.test(username)){
                 flag = false;
                 alert("用户名必须为英文数字和下划线和下划线");
             }
             return flag;
         }
 //        自定义去空格函数
         function trim(s){
             s = s.replace(/(^\s*)|(\s*_)/g, "");//去前后空格
 //            s = s.replace(/^\s*$/,"");
             return s;
         }
         window.onload = function(){
             var formElement = document.myForm;
             formElement.onsubmit=validateForm;
         }; 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
web大学生期末作业成品通常是一个具有完整功能的网站或应用程序,用于展示学生在课程中所学的相关知识和技能。这个作品往往是学生付出了大量努力的产物,也是对他们所学内容的实际应用。 一个优秀的web大学生期末作业成品应包含以下要素: 1. 界面设计:作业的界面设计应该美观、直观、易用,能够吸引用户的注意力并提供良好的用户体验。合理的布局和设计元素可以增强网站的吸引力,并使用户更容易找到所需的信息和功能。 2. 功能实现:作业应该有基本的功能,如用户注册与登录、用户个人信息编辑、数据的增删改查等。同时,还应根据具体需求添加其他的功能,如在线购物、社交分享、音视频播放等,能够提供丰富多样的服务给用户。 3. 数据库设计与管理:web大学生期末作业成品通常需要使用数据库来存储和管理数据。作业应该能够合理地设计数据库表结构,并使用数据库管理工具进行数据的增删改查等操作,保证数据的安全和一致性。 4. 响应式设计与兼容性:作业应该能够适应不同终端设备的屏幕尺寸,如手机、平板、电脑等,并能在各种主流浏览器中正常显示和运行,使用户能够随时随地使用。 5. 安全性保障:作业应该具备一定的安全性保障措施,包括对用户隐私信息的保护、防止恶意攻击和数据泄露等。学生可以使用加密技术、访问控制和漏洞扫描等方法提高网站的安全性。 总之,一个成功的web大学生期末作业成品应该具备良好的界面设计、丰富的功能实现、合理的数据库设计与管理、响应式设计与兼容性以及安全性保障。这样的作品不仅可以展示学生的专业能力,还可以为用户提供便捷、安全的服务体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小风飞子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值