我们先来看看结构:
样式:
JS:
先获取元素:
先搞定两个简单的事件,鼠标在预览图上时就显示遮罩层和大图,否则隐藏
这个地方一定要注意是给preview-img这个盒子加事件而不是...现在老师在带我们分析淘宝的源码,里面又有很多新知识:
pageshow: 是我们重新加载页面触发的事件
但是我试了一下发现火狐已经没有这个问题了
元素滚动scroll系列属性
scroll翻译过来就是滚动的...,我们使用scroll系列的相关属性可以动态的得到该元素的大小,滚动距离等....我们会发现scrollWidth和clientWidth很相似,但其实他们有本质的区别:
如果我们放一个盒子,里面装着文字,那么输出的scrollWidth就是200:
但是如果我们将内容增加至很多行...,但是当我们屏幕滚动到banner以上时,slider侧边栏就开始变成固定定位,当我们再往下滑到main部分时,slider里面的返回顶部会显示出来:
JS部分:
获取元素
看看效果是怎样的吧