摘要: 原生js实现上拉加载其实超级简单,把原理整明白了你也会,再也不用去引一个mescroll啦~ 好了,废话不多说,开始进入正题:上拉加载是怎么去做的,原理就是监听滚动条滑到页面底部,然后就去做一次请求数据。那么只要我们对滚动监听即可。 现在,让我们来看代码: 温馨提醒:做好防抖以及判断没有数据的情况。 阅读全文
posted @ 2019-01-24 15:21 tomatoa 阅读(2810) 评论(0) 推荐(0) 编辑
摘要: 我的个人网站:https://m.theeye.tech/ 前端交流群:1056993061 同事的分享,记录下来。 代码如下: css: body.modal-open { position: fixed; width: 100%; } js: // 兼容低版本 document.scrollin 阅读全文
posted @ 2019-01-23 18:27 tomatoa 阅读(6184) 评论(0) 推荐(0) 编辑
摘要: 实现滑动滚动条让导航栏吸顶原理:主要是通过监听scroll,设定一个滚动条垂直位移作为临界,让导航栏吸顶或者取消吸顶。 话不多说了,代码如下: 是不是十分的简单,快去试试吧! 阅读全文
posted @ 2019-01-23 18:20 tomatoa 阅读(1748) 评论(0) 推荐(0) 编辑
摘要: 我的个人网站:https://m.theeye.tech/ 前端交流群:1056993061 首先将vue项目通过命令npm run build 打包,然后创建start.js,代码如下: // const userApi = require('./api'); const fs = require 阅读全文
posted @ 2019-01-11 17:55 tomatoa 阅读(7659) 评论(0) 推荐(0) 编辑
摘要: 首先,你需要注册一个支持发送的邮箱,我注册是网易邮箱,然后配置smtp。 然后,创建一个node项目,输入npm install nodemailer --save安装邮件依赖。 接着创建一个文件(sendMail.js),代码如下: const nodemailer = require('node 阅读全文
posted @ 2019-01-11 17:26 tomatoa 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: 前言:本文章主要讲的是上传的图片如何展示在页面上。 一般来说,我们会先将本地图片上传到服务器,上传成功后,由后台返回图片的网络地址再在前端显示。但是,我今天讲的是不通过前面说的过程,而是直接使用js将上传的图片展示。 这种方法就是通过FileReader的readAsDataURL方法,我们可以不经 阅读全文
posted @ 2019-01-09 10:54 tomatoa 阅读(2450) 评论(0) 推荐(0) 编辑
摘要: http304状态码 阅读全文
posted @ 2018-09-18 14:09 tomatoa 阅读(7918) 评论(0) 推荐(0) 编辑
摘要: 1.const定义的变量不可以修改,而且必须初始化。 const b = 2;//正确 const b;//错误,必须初始化 console.log('函数外const定义b:' + b);//有输出值 b = 5; console.log('函数外修改const定义b:' + b);//无法输出 阅读全文
posted @ 2018-08-17 10:08 tomatoa 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 我的个人网站:https://m.theeye.tech/ 前端交流群:1056993061 一、直接插入排序(内部排序、O(n2)、稳定) 原理:从待排序的数中选出一个来,插入到前面的合适位置。 二、选择排序(O(n2)、不稳定) 与直接插入排序正好相反,选择排序是从待排序的数中选出最小的放在已经 阅读全文
posted @ 2018-08-16 23:55 tomatoa 阅读(2877) 评论(0) 推荐(0) 编辑
摘要: 个人博客:https://theeye.tech 博客小程序: 首先304状态码或许不应该认为是一种错误,而是对客户端有缓存情况下服务端的一种响应。 客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是 阅读全文
posted @ 2018-08-16 23:33 tomatoa 阅读(1041) 评论(1) 推荐(0) 编辑