自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

封装查看滚动条滚动距离

封装查看滚动条滚动距离的函数,兼容IE8以下

  • 博客(3)
  • 收藏
  • 关注

原创 JS如何实现深度克隆

由于JS原始值和引用值的数据存储方式不一样(堆和栈),导致对引用值进行修改的时候会导致两个相同储存地址的引用值一起发生改变:let arr1 = [1,2,3];let arr2 = arr1;arr1.push(4);console.log(arr2)//[1,2,3,4]这种情况只会发生在引用值身上,原始值不存在这种情况。所以今天给大家介绍一个深层克隆引用值方式,采用了递归的方式...

2018-12-01 10:07:31 313 1

原创 一个小demo:点击让滚动条缓慢滚动到指定的位置

我在写项目的时候遇到一个需求:点击某元素时,页面滚动到指定的某页面元素位置。实现过程非常简单://首先获取该元素在页面的位置:var div = document.getElementById('id');var x = div.offsetTop;//然后使页面滚动window.scrollTo(0,x);这样的滚动方式是直接一下子跳转过去,显得非常生硬,于是我想到用setInte...

2018-11-29 00:22:07 4835

原创 封装兼容:查看滚动条滚动距离

封装兼容:查看滚动条滚动距离查看滚动条滚动距离的方法:1、W3C标准浏览器:window.pageXOffset/window.pageYOffset;2、IE8以下:document.body.scrollLeft/scrollTop或者document.documentElement.scrollLeft/scrollTop,因为其中一个方法有值的情况下,另一个方法的输出结果必定为0,所...

2018-11-28 23:18:55 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除