iscroll
liangklfang
https://github.com/liangklfangl
展开
-
从源码角度深入理解iScroll中的snap选项的含义
问题1:官方解释是啥? 解答:snap值可以为true 或是 DOM元素的tagname,当为true 时,对齐的坐标会根据可滚动的位置和滚动区域计算得到可滑动几页。如果为tagname,则滑动会对齐到元素上。 通俗点,就是说应该滚动到第几屏幕。如果设置为true,那么就会通过下面的双重循环得到可以水平和垂直滚动的屏幕数,并计算得到每一个屏幕的位置坐标。如果设置为string,那么我们就只原创 2016-10-11 16:43:45 · 4049 阅读 · 1 评论 -
从源码角度深入理解iScroll中的scrollbars和indicators配置
问题1:在IScroll中都是使用同样的方法对scrollbars和indicators进行初始化 if ( this.options.scrollbars || this.options.indicators ) { this._initIndicators(); }如果配置了scrollbars和indicators都是调用_initIndicators方法来完成的 问题2:scr原创 2016-10-11 18:14:44 · 4792 阅读 · 0 评论 -
从源码角度深入分析iScroll中的scrollToElement方法
问题1:官方解释? scrollToElement(el, time, offsetX, offsetY, easing) You're gonna like this. Sit tight. The only mandatory parameter is el. Pass an element or a selector and iScroll will try to scroll to原创 2016-10-13 12:00:47 · 20844 阅读 · 2 评论 -
含有滚动条元素的getBoundingClientRect等属性的值
问题1:首先我们给出iScroll的一个官方的demo,你可以把这个demo拷贝到本地然后运行,或者去github下载 iScroll demo: scrollbars var myScroll; function loaded () { myScroll = new IScroll('#wrapper', { scrollbars: true, mouseWheel:原创 2016-10-21 09:25:23 · 1990 阅读 · 0 评论