首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
对角
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
102
文章 102
沸点 0
赞
102
返回
|
搜索文章
最新
热门
读Zepto源码之Stack模块
Stack 模块为 Zepto 添加了 addSelf 和 end 方法。 Stack 模块改写了以上这些方法,这些方法在调用的时候,会为返回的结果 ret 添加 prevObject 的属性,用来保存原来的集合。 addSelf 方法是在链式调用以上方法的时候,将原来的集合添…
读Zepto源码之fx_methods模块
fx 模块提供了 animate 动画方法,fx_methods 利用 animate 方法,提供一些常用的动画方法。所以 fx_methods 模块依赖于 fx 模块,在引入 fx_methods 前必须引入 fx 模块。 如果 speed 的参数类型为函数,并且 callb…
读Zepto源码之Fx模块
fx 模块为利用 CSS3 的过渡和动画的属性为 Zepto 提供了动画的功能,在 fx 模块中,只做了事件和样式浏览器前缀的补全,没有做太多的兼容。对于不支持 CSS3 过渡和动画的, Zepto 的处理也相对简单,动画立即完成,马上执行回调。 这个方法是将驼峰式( caml…
读Zepto源码之IOS3模块
IOS3 模块是针对 IOS 的兼容模块,实现了两个常用方法的兼容,这两个方法分别是 trim 和 reduce 。 看注释, trim 是为了兼容 ios3.2 的。 也是常规的做法,如果 String 的 prototype 上没有 trim 方法,则自己实现一个。 实现的…
读Zepto源码之Gesture模块
Gesture 模块基于 IOS 上的 Gesture 事件的封装,利用 scale 属性,封装出 pinch 系列事件。 注意这里有个判断 $.os.ios ,用来判断是否为 ios 。这个判断需要引入设备侦测模块 Detect 。这个模块利用 userAgent 来进行设备…
读Zepto源码之Touch模块
大家都知道,因为历史原因,移动端上的点击事件会有 300ms 左右的延迟,Zepto 的 touch 模块解决的就是移动端点击延迟的问题,同时也提供了滑动的 swipe 事件。 并且为每个事件都注册了快捷方法。 返回的是滑动的方法。 x1 为 x轴 起点坐标, x2 为 x轴 …
读Zepto源码之Selector模块
Selector 模块是对 Zepto 选择器的扩展,使得 Zepto 选择器也可以支持部分 CSS3 选择器和 eq 等 Zepto 定义的选择器。 在阅读本篇文章之前,最好先阅读《读Zepto源码之神奇的$》。 判断元素是否可见。 可见的标准是元素有宽或者高,并且 disp…
读Zepto源码之assets模块
assets 模块是为解决 Safari 移动版加载图片过大过多时崩溃的问题。因为没有处理过这样的场景,所以这部分的代码解释不会太多,为了说明这个问题,我翻译了《How to work around the Mobile Safari image resource limit》这…
【译】怎样处理 Safari 移动端对图片资源的限制
原文作者:Thijs van der Vossen 本文翻译自《How to work around the Mobile Safari image resource limit》,原文写于2010年10月25日。可能部分限制已经不再适用。 翻译本文的目的是作为《读Zepto源码…
读 Zepto 源码之 Ajax 模块
Ajax 模块也是经常会用到的模块,Ajax 模块中包含了 jsonp 的现实,和 XMLHttpRequest 的封装。 读 Zepto 源码系列文章已经放到了github上,欢迎star: reading-zepto 源码版本 本文阅读的源码为 zepto1.2.0 ajax…
下一页
个人成就
优秀创作者
文章被点赞
2,113
文章被阅读
85,437
掘力值
4,947
关注了
8
关注者
1,974
收藏集
0
关注标签
81
加入于
2016-09-05