模拟淘宝商城

本文主要介绍了模拟淘宝商城的前端开发经验,包括模块化开发的三大规范、CSS扩展语言Sass的使用,以及在H5和CSS部分的具体实践。在H5布局中,通过分析淘宝商城的布局技巧,学习到了如何优化布局和处理细节。在CSS部分,使用Sass进行编程式编写,通过gulp进行优化。在JavaScript部分,采用AMD规范的requireJS进行模块化,封装轮播图插件并探讨了在requireJS环境下封装jQuery插件的挑战。
摘要由CSDN通过智能技术生成

这两个星期接触了 模块化开发的三大规范:common.js 、amd. 和 cmd

此外为了便于 css 编写,采用 css 的扩展语言sass。

git 地址:https://github.com/SuYaru/taobao.git

这里主要对这次项目做一个经验总结吧

一、h5 和 css 部分

   因为模拟的是淘宝商城,因此主要研究他的主页结构、登陆、注册、详情页(开头部分)、购物车模块

   h5 上首先要划分布局,自己项目里面是按照功能划分模块,标题区、导航区、内容区、底部区等。

   css 因为采用 sass ,因此搭建ruby、sass、 npm、gulp 环境。sass 最强大的还是嵌套、变量定义、循环定义等,让css 也可以像 js一样编程,而不必每一步 css 都是手写,便于开发和维护。而 gulp 主要针对于线上目录dist 进行压缩优化等,因为线上目录要尽可能的小,让用户体验更优。

   为了在sass 中利用好变量定义,一般是在整体布局搭建完毕后,再对公共部分采用变量定义。

   从研究淘宝商城中,也能学到很多东西:

   1)在布局右侧楼梯时,如果用绝对定位相对主体内容定位,这样主体内容必然要用一个大div 包裹。不利于按模块划分的清晰结构。因此在淘宝中,还是采用固定定位,但是这里的定位就比较讲究。它采用的属性是 

right:50%
margin-right: -655px;

         仔细分析可以知道,右侧楼梯的宽度是50,中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值