摘要: 图片延迟加载/懒加载 作用: 保证页面打开的速度(1s之内如果首页打不开就已经算是死亡页面了) 原理: 1.对于首屏内容中的图片: 首先给对应的区域一张默认图片占着位置(默认图需要非常的小, 一般可以维持在5kb以内, 1kb是最好的), 当首屏内容都加载完成后(或者也可以给一个延迟的时间), 我在 阅读全文
posted @ 2020-09-13 22:41 lemon-Xu 阅读(589) 评论(0) 推荐(0)
摘要: JS同步与异步编程 JS是单线程的, js就是个傻子, 脑子一根筋, 做着当前的这件事情, 没有完成之前绝不会做下一件事情 JS中的两种编程思想 同步 上一件事情没有完成, 继续处理上一件事情, 只有上一件事情完成了, 才会做另一件事情(JS中大部分都是同步编程的) for(var i = 0; i 阅读全文
posted @ 2020-09-13 21:39 lemon-Xu 阅读(379) 评论(0) 推荐(0)
摘要: 无缝跑马灯 把内容复制一份一模一样的放在后面 当conEnd的开头运动到外层盒子开头的时候, 让scrollLeft瞬间设置为0, 即scrollLeft的值为 conBegin的盒子宽度 代码 <!-- * @Author: lemon * @Date: 2020-09-13 18:39:32 * 阅读全文
posted @ 2020-09-13 20:03 lemon-Xu 阅读(2066) 评论(0) 推荐(0)
摘要: 浏览器滚动条卷去的高度(scrollTop) JS盒子模型中: client系列/ offset系列/ scrollWidth/ crollHeight, 都是只读属性, 不能通过属性修改元素的样式 scrollTop/ scrollLeft: 滚动条卷去的高度/ 宽度, 是可读写属性. 直接回到顶 阅读全文
posted @ 2020-09-13 18:13 lemon-Xu 阅读(509) 评论(0) 推荐(0)
摘要: 获取元素的偏移量 获取父级节点 curEle.parentNode document.parentNode → null 父级参照物 offsetParent: 父级参照物 在同一个平面中, 最外层的元素是里面所有元素的父级参照物(和HTML层级结构没有必然的联系) 一般来说一个页面中所有的父级参照 阅读全文
posted @ 2020-09-13 16:13 lemon-Xu 阅读(1474) 评论(0) 推荐(0)
摘要: 摩尔投票法 主要用途 求众数 时间复杂度O(N), 空间复杂度O(1) 算法思想 每次从序列里选择两个不相同的数字删除掉(或称为“抵消”),最后剩下一个数字或几个相同的数字,就是出现次数大于总数一半的那个。 有趣的 核心就是对拼消耗。玩一个诸侯争霸的游戏,假设你方人口超过总人口一半以上,并且能保证每 阅读全文
posted @ 2020-09-13 15:22 lemon-Xu 阅读(206) 评论(0) 推荐(0)
摘要: 从中序与前(后)序列构造二叉树 遍历顺序 前序 先遍历根节点 随后递归遍历左子树 随后递归遍历右子树 特点: 第一个节点一定为树的根节点 中序 先递归遍历左子树 随后遍历根节点 最后递归遍历右子树 特点: 根节点左边为左子树 根节点右边为右子树 后序 先递归遍历左子树 随后递归遍历右子树 最后遍历根 阅读全文
posted @ 2020-09-13 15:21 lemon-Xu 阅读(140) 评论(0) 推荐(0)