用jQuery构建网站

主页面

常见的头尾+自适应两列布局、第二列又分为上下两部分


实现的主要功能有

  1. 网站换肤功能
  2. 二级菜单功能
  3. 图片轮播功能
  4. 选项卡功能
  5. 自定义的提示框功能
  6. 品牌活动图上悬浮放大镜的功能

详情页面

和主页面布局差不多,也是头尾+两列自适应布局

实现的功能:

  1. 用放大镜看衣服的细节功能    用jqzoom插件实现
  2. 缩略图功能
  3. 选择颜色对应大图,缩略图变化的功能
  4. 给星星打分的功能
  5. 加入购物车的功能     用thickmodal插件实现

喜欢可以下载

我的github上下载源码

https://github.com/yingzi4773/janeShop

学到的标签

<s>带删除线的标签。h5已经不支持了,改成用<del>    这个是用来实现带hot图标的在右上角的(不用div是因为div自成一行,不能和之前的字在一行)。

学到的属性

outline 边框的样式  border外的边框样式

background  transpant意思是背景透明,但是这样会使得能获得焦点的元素进行触发,没有的话会冒泡找到能触发的div。所以在设置遮罩层的时候要再设置backgroud颜色。

  • background-color
  • background-position
  • background-size
  • background-repeat
  • background-origin
  • background-clip
  • background-attachment
  • background-image

学到的选择器

a.chos   不加空格的情况:class是chos的a标签

a .chos 加空格的情况:a标签下class是chos的标签

遇到的问题

http://blog.csdn.net/yingzizizizizizzz/article/details/73481202   给动态生成的元素绑定事件,用on或者delegate。delegate的hover事件失效的问题。

使用jquery.jqzoom.js插件,插件一直报错。一开始以为是调用插件的方式不对,。其实是因为jquery1.9之后,不支持e.brower了,所以会报错。处理方法:点击查看

总结

网站的布局是导航栏+两列自适应布局,锻炼了我对float使用熟练程度。其中两列自适应布局使用了float+BFC(overflow:hidden)来进行布局的;有时候会用position:absolute来布局,比如,品牌活动的切换卡。

熟悉了position:relative和position:absolute的使用。比如,二级菜单的hover显示,一直在左侧,这是因为二级菜单的父元素没有设置成relative,所以会在相对于整个body的左侧。

熟悉了jquery选择器的使用。

如果子元素使用了float后,则子元素已经不在文档流中了,父元素需要设置高度才能撑起来。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值