首页 > 其他分享 >313.带购物车功能的服装商城网页 大学生期末大作业 Web前端网页制作 html5+css+js

313.带购物车功能的服装商城网页 大学生期末大作业 Web前端网页制作 html5+css+js

时间:2024-06-22 20:58:44浏览次数:30  
标签:function Web 网页 target 313 li var margin

目录

一、网页概述

二、网页文件

 三、网页效果

四、代码展示

1.html

2.CSS

3.JS

五、总结

1.简洁实用

2.使用方便

3.整体性好

4.形象突出

5.交互式强

六、更多推荐


欢迎光临仙女的网页世界!这里有Web前端网页制作的各行各业的案例样式齐全新颖,并持续更新!感谢CSDN,提供了这么好的知识学习、技术交流的平台,让我们在这里相遇,小伙伴们,来吧,让我们一起开启Web前端网页制作的奇妙之旅!

说起Web前端,大学开启这扇技术之门以来,一切起始于兴趣爱好和专业钻研。自16年中大研究生毕业步入社会工作以来,才真正开启了这段奇妙的旅行!在一次次需求分析、成品交付和客户服务的过程中,进行了一次又一次的知识应用的实践和验证。学以致用,实践出真知!从最初的Web前端的迷途小书童到如今的技术专家,多年的服务客户和服务大学生的实践经验,早就驾轻就熟!

 奇妙之处在于:当你得到客户的认可、公司的赞赏和同事的敬仰,尤其是业余时间为广大的大学生提供各种各样的帮助和指引,学弟学妹们一致好评,认为学姐是他们的榜样的时候,你会发现,知识的应用除了体现自身价值,还能实现自我满足!这种感觉是相当奇妙的!

我在CSDN的奇妙旅行,除了学习其他知识和持续发布优质的网页实例之外,后续时间允许的情况下,我会发布前端相关知识的学习和应用的教程。目前提供的服务类型包括:Web前端网页制作的专题研究辅导网页定制大学生课程作业辅导、毕设辅导、网页模板源码教程资料技术咨询,以及其他有偿或无偿的服务。如有需要,欢迎随时咨询!能满足你们所需,是我的荣幸!

非常感谢大家的关注和点赞,你们的关注和点赞是我持续创作的动力,谢谢!


一、网页概述

本实例应用html+css+js: 三级页面、图片轮翻效果、可删减计价的购物车、注册页面、登录页面等。适用于大学生网页课程作业设计、公司网页制作等。

本网页支持如Dreamweaver、HBuilder、Text 、Vscode 等任意html编辑软件进行编辑修改;支持包括IE、Firefox、Chrome、Safari主流浏览器浏览。


二、网页文件

本网页实例共包含23个页面:


 三、网页效果

以下是本篇文章正文内容,下面案例仅供参考(节选示例):


四、代码展示

1.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>服装商城</title>
<link href="css/style.css" type="text/css" rel="stylesheet" media="all">

</head>
<body>
<header class="head clearfix">
  <div class="main "><b><img src="images/logo.jpg"></b> 
    <div class="clearfix"></div>
    <p><a href="index.html">首页</a> <a href="nvzhuang.html">全部女装</a> <a href="nanzhuang.html">全部男装</a> <a href="cart.html">购物车</a><a href="login.html">登录</a></p>
  </div>
</header>

<section class="main clearfix">
<div class="banner">
  <div class="top_img">
    <div class="focus" id="focus">
      <div id="focus_m" class="focus_m">
        <ul>
          <li style="display:block"> <img src="images/banner1.jpg" width="100%" /> </li>
          <li style="display:none"> <img src="images/banner2.jpg" width="100%" /> </li>
          <li style="display:none"> <img src="images/banner3.jpg" width="100%" /> </li>
        </ul>
      </div>
      <a href="javascript:;" class="focus_l" id="focus_l" title="上一张"><b></b><span></span></a> <a href="javascript:;" class="focus_r" id="focus_r" title="下一张"><b></b><span></span></a> </div>
  </div>
</div>
  <div class="div7 bg000 clearfix">
    <div class="bar">
      <h3>女装</h3>
    </div>
    <div class="mar">
      <ul class="imgtextlist">
        <a href="women_01.html">
        <li><img src="images/women_01.jpg">
          <p>女装图片</p>
          <h4>¥60.00</h4>
        </li>
        </a> <a href="women_02.html">
        <li><img src="images/women_02.jpg">
          <p>女装图片</p>
          <h4>¥80.00</h4>
        </li>
        </a> <a href="women_03.html">
        <li><img src="images/women_03.jpg">
          <p>女装图片</p>
          <h4>¥120.00</h4>
        </li>
        </a> <a href="women_04.html">
        <li><img src="images/women_04.jpg">
          <p>女装图片</p>
          <h4>¥99.00</h4>
        </li>
        </a>
      </ul>
    </div>
  </div>
  <div class="div7 bg000 clearfix">
    <div class="bar">
      <h3>男装</h3>
    </div>
    <div class="mar">
      <ul class="imgtextlist">
        <a href="men_01.html">
        <li><img src="images/men_01.jpg">
          <p>男装</p>
          <h4>¥99.00</h4>
        </li>
        </a> <a href="men_02.html">
        <li><img src="images/men_02.jpg">
          <p>男装</p>
          <h4>¥89.00</h4>
        </li>
        </a> <a href="men_03.html">
        <li><img src="images/men_03.jpg">
          <p>男装</p>
          <h4>¥199.00</h4>
        </li>
        </a> <a href="men_04.html">
        <li><img src="images/men_04.jpg">
          <p>男装</p>
          <h4>¥168.00</h4>
        </li>
        </a>
      </ul>
    </div>
  </div>
</section>
<footer> 网页底部 </footer>
<script type="text/javascript" src="js/js.js"></script>
</body>
</html>

...

2.CSS

代码如下(节选示例):

/* CSS Document */
a {
    font-size:14px;
    text-decoration:none;
    color:#000
}
a:hover {
    color:#FF3366
}

ul {
    margin:0;
    padding:0
}
body {
    margin:0 auto;
    padding:0;
    background:#fff;
    color:#333;
    line-height:30px
}
.clearfix:after {
    clear:both;
    content:'';
    display:block;
}
.main {
    width:1200px;
    margin:0 auto
}
header b {
    float:left
}
header b img { width:100px
    
}
.head span {
    margin-top:15px
}
.head p {
    width:100%;
    margin:0;
    border-bottom:#fff solid 1px;
    border-top:#fff solid 1px
}
header a {
    color:#111; width:20%; float:left; text-align:center
    
}
h1,h2,h3 {
    margin:0;
    padding:0
}
header a {
    font-size:19px;
    background:#CC0000;
    color:#fff;
    padding:15px 0px;
    display:inline-block
}
header a:hover {
    background:#990033;
    color:#fff
}
.fl {
    float:left
}
.fr {
    float:right
}
.bg000 {
    background:rgba(255,255,255,.4);
    overflow:hidden;
}
.bar {
    
    color:#CC0000;
    padding:5px;
    font-size:24px
}
.w40 {
    width:40%;
}
.w60 {
    width:60%
}
.w20 {
    width:20%
}
.imgtextlist{ margin-left:-15px; margin-right:-15px}
.imgtextlist  li {
    margin:0;
    padding:0;
    list-style:none;
    float:left;box-shadow:2px 2px 5px #aaa;
    text-align:center;
    width:21%;
    margin:0.9%;
    padding:1%;
    margin-bottom:0
}

...

3.JS

代码如下(节选示例):

auto=null;
timer=null;
var focus=new Function();
focus.prototype={
    init:function(){

        this.aTime=this.aTime || 10;

        this.sTime=this.sTime || 5000;

        this.oImg=document.getElementById('focus_m').getElementsByTagName("ul")[0];
        this.oImgLi=this.oImg.getElementsByTagName("li");

        this.oL=document.getElementById('focus_l');
        this.oR=document.getElementById('focus_r');

        this.createTextDom();

        this.target=0;

        this.autoMove();

        this.oAction();
    },
    createTextDom:function(){
        var that=this;

        this.oText=document.createElement("div");
        this.oText.className="focus_s";
        var ul=document.createElement('ul');
        var frag=document.createDocumentFragment();
        for (var i=0;i<this.oImgLi.length;i++) {
            var li=document.createElement("li");
            li.innerHTML='<b></b>';
            if (i==0) {
                li.className="active";
            };
            frag.appendChild(li);
        };
        ul.appendChild(frag);
        this.oText.appendChild(ul);
        this.o.insertBefore(this.oText,this.o.firstChild);

        this.oTextLi=this.oText.getElementsByTagName("li");        
    },
    autoMove:function(){
        var that = this;   
        auto=setInterval(function(){that.goNext()},that.sTime);
    },
    goNext:function() {
        this.target=this.nowIndex();
        this.target==this.oTextLi.length-1 ? this.target=0:this.target++;
        this.aStep=(this.target-this.nowIndex())*this.step;
        this.removeClassName();
        this.oTextLi[this.target].className="active";
        this.startMove();
    },
    goPrev:function() {
        this.target=this.nowIndex();
        this.target==0 ? this.target=this.oTextLi.length-1 : this.target--;
        this.aStep=(this.target-this.nowIndex())*this.step;
        this.removeClassName();
        this.oTextLi[this.target].className="active";
        this.startMove();
    },
    startMove:function (){
        var that=this;
        var t=0;
        this.timer='';
        function set(){
            if (t>100) {
                clearInterval(that.timer);
            }else {
                for (var i=0;i<that.oImgLi.length;i++) {
                    that.oImgLi[i].style.display='none';
                };
                that.oImgLi[that.target].style.display='block';
                that.setOpacity(that.oImg,t);
                t+=5;
            };
        };
        timer=setInterval(set,that.aTime);
    },
    setOpacity:function(elem,level){
        if(elem.filters){
            elem.style.filter = 'alpha(opacity=' + level + ')';
            elem.style.zoom = 1;
        } else {
            elem.style.opacity = level / 100;
        };
    },
    nowIndex:function(){
        for (var i=0;i<this.oTextLi.length;i++) {
            if (this.oTextLi[i].className=='active') {
                return i;
                break;
            }
        };
    },

...


五、总结

设计一个样式美观又人性化的网页,除了具备扎实的专业知识,还需具备美学和人机工程学等相关知识,优秀的网页应具备以下几个特点:

1.简洁实用

尽量以最高效率的方式将用户所要想得到的信息传送给他就是最好的,要去掉所有的冗余的东西;

2.使用方便

要满足使用者的要求,网页适合使用,显示出其功能美;

3.整体性好

围绕一个统一的目标设计,强调整体的功能性; 

4.形象突出

尽量符合网页美的标准,能够使网站的形象得到最大限度的提升,追求雅俗共赏。页面用色协调,布局符合形式美的要求:布局有条理,充分利用美的形式,使网页富有可欣赏性,提高档次。

5.交互式强

发挥网络的优势,想方设法使每个使用者都参与到其中来。


六、更多推荐

关注作者|获取更多源码|优质文章】;Web前端网页制作、大学生毕业设计辅导、期末大作业辅导、模板源码、技术咨询,有兴趣的联系我!

您的支持是我创作的动力!看到这里就【点赞收藏博文】,Thanks!

更多优质博客文章、网页模板点击以下链接查阅:仙女网页设计-CSDN博客


标签:function,Web,网页,target,313,li,var,margin
From: https://blog.csdn.net/A240307/article/details/139872345

相关文章

  • Vite-Wechat网页聊天室|vite5.x+vue3+pinia+element-plus仿微信客户端
    基于Vue3+Pinia+ElementPlus仿微信网页聊天模板Vite5-Vue3-Wechat。vite-wechat使用最新前端技术vite5+vue3+vue-router@4+pinia+element-plus搭建网页端仿微信界面聊天系统。包含了聊天、通讯录、朋友圈、短视频、我的等功能模块。支持收缩侧边栏、背景壁纸换肤、锁屏、最大化等......
  • [翻译].NET 8 的原生AOT及高性能Web开发中的应用[附性能测试结果]
    原文:[ADiveinto.Net8NativeAOTandEfficientWebDevelopment]作者:[sharmilasubbiah]引言随着.NET8的发布,微软迈出了重要一步,为ASP.NETCore引入了原生的Ahead-of-Time(AOT)编译。这一进步不仅提高了应用程序的性能,还简化了开发过程,标志着.NET生态系统进......
  • [翻译].NET 8 的原生AOT及高性能Web开发中的应用[附性能测试结果]
    原文:[ADiveinto.Net8NativeAOTandEfficientWebDevelopment]作者:[sharmilasubbiah]引言随着.NET8的发布,微软迈出了重要一步,为ASP.NETCore引入了原生的Ahead-of-Time(AOT)编译。这一进步不仅提高了应用程序的性能,还简化了开发过程,标志着.NET生态系统进......
  • [翻译].NET 8 的原生AOT及高性能Web开发中的应用[附性能测试结果]
    原文:[ADiveinto.Net8NativeAOTandEfficientWebDevelopment]作者:[sharmilasubbiah]引言随着.NET8的发布,微软迈出了重要一步,为ASP.NETCore引入了原生的Ahead-of-Time(AOT)编译。这一进步不仅提高了应用程序的性能,还简化了开发过程,标志着.NET生态系统进......
  • WebAssembly与Rust:高性能计算的前端应用
    WebAssembly(简称Wasm)是一种二进制格式,旨在作为一种高效的、低级的虚拟机指令格式,使得非JavaScript语言能够以接近原生的速度在Web上运行。Rust作为一种系统编程语言,以其内存安全和高性能著称,是开发WebAssembly应用的理想选择。准备工作首先,确保安装了Rust工具链和wasm-pac......
  • ctfshow web 其他 web432--web449
    web432过滤了os|open|system|read|eval?code=str(''.__class__.__bases__[0].__subclasses__[185].__init__.__globals__['__builtins__']['__imp'+'ort__']('o'+'s').__dict__['po'+'pen'](......
  • ctfshow 2023 愚人杯 web
    easy_signin观察url,发现base64,进行解码,原来可以访问文件路径,那我们访问一下index.php?img=aW5kZXgucGhw查看源代码发现还是base64解码得到flag被遗忘的反序列化<?php#当前目录中有一个txt文件哦error_reporting(0);show_source(__FILE__);include("check.p......
  • 【云服务器介绍】选择指南 腾讯云 阿里云全配置对比 搭建web 个人开发 app 游戏服务器
    ​省流目录:适用于博客建站(2-4G)、个人开发/小型游戏[传奇/我的世界/饥荒](4-8G)、数据分析/大型游戏[幻兽帕鲁/雾锁王国]服务器(16-64G)1.京东云-618专属活动 官方采购季专属活动地址:京东云-618采购季服务器活动专区https://3.cn/20-J4jjX京东云又双叒降价了!活动页大改,增加两......
  • three.js+vue实现酷炫三维地图web3d大屏可视化GIS地图
    三维地图效果如下,gif压缩导致画质变差了,哈哈three.js+vue代码如下:<template><divid="chinaMap"><divid="threejs"></div><!--右侧按钮--><divclass="rightButton"><divv-for="(item,i......
  • 前端网页开发学习(HTML+CSS+JS)有这一篇就够!
    目录HTML教程▐ 概述▐ 基础语法▐ 文本标签▐ 列表标签 ▐ 表格标签▐ 表单标签CSS教程▐概述▐基础语法▐选择器▐修饰文本▐修饰背景▐透明度▐伪类▐盒子模型▐ 浮动▐ 定位JavaScript教程▐概述▐ 基础语法▐函数▐事件▐......