JS返回顶部

今天给大家介绍的是JS返回顶部特效,返回顶部是一个网页很常见的特效了,基本上每个网站都有,做起来也比较简单。今天给大家介绍的返回顶部特效分为两种,一种是点击后直接回到顶部,另一种是点击后有一个运动的效果慢慢回到顶部,如果你有需要的话,可以直接部署到你的网站上面,看你需要那种类型的,一般来说,手机网站或者移动端都是直接就回到顶部的,PC端是缓慢运动到顶部的。 上代码之前,咱们先分析下逻辑。 1、当滚 […]

原生JS数组去重的4种方法

有时候我们做项目的时候往往会需要把数组里面一些重复的项去掉,但是原生JS有排序,有筛选等等,但是就是没有数组去重怎么办呢? 这能怎么办,自己手动添加嘛。(一下代码直接在原型上添加的,为的就是和原生JS方法类似) 第一种方法:创建空数组利用indexOf方法检测就数组的项是否在新数组中。 Array.prototype.unique=function(){ var arr=[];//创建新数组 fo […]

原生JavaScript AJAX点击加载更多–(获取评论列表)

在很久以前的文章中介绍过原生js ajax,但是那只是很简单的用法,今天老九和大家分享的是一个成熟的项目中使用ajax来获取更多评论。 技术难点:1、模拟数据(其实这个真不算难点)2、有些评论没有图片,有些又有3、刚开始加载一部分,然后点击的时候加载想要的条数(比如10条) 分析:1、数据肯定是json毋庸置疑的,2、文档碎片适合吗?当然文档碎片,一次性添加减少DOM重新渲染,但是在这里有点不太适 […]

macbook-small

JS怎么做放大镜特效?(原生JS实现放大镜)

放大镜特效最重要的就是鼠标移动的时候,显示不同的位置的放大部分,其实并不难,只是需要用到一点点数学计算,只要搞清楚了,基本就很简单了, 我想想各位看官应该看一遍就可以了哦!话不多说,直接上代码! JS部分: 这里需要说道说道了,代码中$('xxxx')这个并不是jquery的方法,而是我用JS封装的返回元素ID的函数。 function $(id) { return document.getEle […]