用jQuery构建网站

时间:2022-11-10 23:36:43

主页面

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

用jQuery构建网站

实现的主要功能有

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

详情页面

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

用jQuery构建网站

实现的功能:

  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后,则子元素已经不在文档流中了,父元素需要设置高度才能撑起来。