摘要: 到2024年,大多数现代移动浏览器(如 iOS Safari、Android Chrome 等)都移除了 300ms 延迟,前提是网页的 viewport 设置中禁止双击缩放 <meta name="viewport" content="width=device-width, initial-sca 阅读全文
posted @ 2018-06-05 21:24 我是格鲁特 阅读(268) 评论(0) 推荐(0) 编辑
摘要: hahnzhu/parallax.js · GitHub - 这个是现成又快速的,每屏页面自带动画。要快又懒的话就直接用里面demo套进去再更改下元素的先后顺序就行了。 yanhaijing/zepto.fullpage · GitHub - 移动端的fullpage。比较灵活,页面动画需自己写。 阅读全文
posted @ 2018-06-01 18:25 我是格鲁特 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 传送门 阅读全文
posted @ 2018-06-01 16:44 我是格鲁特 阅读(82) 评论(0) 推荐(0) 编辑
摘要: class Circle { constructor(radius) { this.radius = radius; Circle.circlesMade++; }; static draw(circle, canvas) { // Canvas绘制代码 }; static get circlesM 阅读全文
posted @ 2018-05-31 12:19 我是格鲁特 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 创建对象7种方法 继承的六种实现方式 1.原型链继承:可以让子类共享父类的方法,其关键实现就是让一个原型对象指向另一个类型的实例 1 function Parent(){ 2 this.colors = ['blue','green']; 3 } 4 Parent.prototype.addColo 阅读全文
posted @ 2018-05-31 09:27 我是格鲁特 阅读(155) 评论(0) 推荐(0) 编辑
摘要: element.getBoundingClientRect 判断指定元素相对于页面可视窗口的位置信息,通常结合windows.onScroll方法使用,当element.getBoundingClientRect.Top<=document.documentElement.clientHeight时 阅读全文
posted @ 2018-05-30 18:43 我是格鲁特 阅读(349) 评论(0) 推荐(0) 编辑
摘要: css3伪类用一个冒号表示,伪元素用两个冒号表示。常用的伪类:active :focus :link等;常用的伪元素::before ::after ::first-letter ::first-line 一、CSS是如何匹配样式的 样式系统从最右边的选择符开始向左进行匹配规则。只要当前选择符的左边 阅读全文
posted @ 2018-05-30 12:59 我是格鲁特 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 1.父元素使用flext布局,justify-content:center,align-items:center 2.父元素使用grid布局 .container{ display: grid; place-items: center; } 3.绝对定位法+偏移法 父元素使用相对定位,子元素绝对定位 阅读全文
posted @ 2018-05-29 15:26 我是格鲁特 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 算法思路: 1.先从数组中取出一个数作为基准数。 2.分区:比基数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3.再对左右区间重复第二步,直到各区间只有一个数。 快速排序的每一轮处理其实就是将这一轮的基准数归位,直到所有的数都归位为止,排序就结束了。整个算法的处理过程如下: 具体实现: 阅读全文
posted @ 2018-05-26 22:35 我是格鲁特 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 猛戳 阅读全文
posted @ 2018-05-26 20:10 我是格鲁特 阅读(99) 评论(0) 推荐(0) 编辑