摘要: 最近遇到一个需求,给所有页面加水印(登录人),不影响其他点击等功能的使用,目的是防止信息外漏,当时就在想:这年头,PS就不说人人都能使用,谁手机还没个涂鸦功能,防不了,但是就是这么个需求,那就实现吧! 具体实现思路:在页面底部加一个大的div,给这个div添加背景图,背景图?从哪来?canvas实现 阅读全文
posted @ 2019-08-23 16:49 Jason-HHC 阅读(2663) 评论(0) 推荐(0) 编辑
摘要: 1. 场景描述 不知道你有没有这样的经历,下拉框的选项很多,上万个选项甚至更多,这个时候如果全部把数据放到下拉框中渲染出来,浏览器会卡死,体验会特别不好 用人会说element-ui的select有一个remote-method,支持远程搜索,我们让服务端支持一下不就可以了,当然这是一种解决的方案。 阅读全文
posted @ 2019-07-30 17:32 Jason-HHC 阅读(18722) 评论(2) 推荐(3) 编辑
摘要: 在项目中发现ajax中出现两次请求,OPTIONS请求和GET请求 查看到浏览器NetWork有两次请求,请求url一样: 查找原因是浏览器对简单跨域请求和复杂跨域请求的处理区别。 XMLHttpRequest会遵守同源策略(same-origin policy). 也即脚本只能访问相同协议/相同主 阅读全文
posted @ 2019-07-15 18:03 Jason-HHC 阅读(3905) 评论(0) 推荐(0) 编辑
摘要: json 是一种数据格式jsonp 是一种数据调用的方式。 你可以简单的理解为 带callback的json就是jsonp 话说我们访问一个页面的时候 需要像另一个网站获取部分信息, 这就是所谓的跨域请求才能完成的功能, 比如引入外部js, img 等等, 说到发送请求, 在web2.0的时代 我们 阅读全文
posted @ 2017-03-02 17:51 Jason-HHC 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 安装与配置 git安装下载地址:https://git-for-windows.github.io 配置个人信息(名字与邮箱)使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签 阅读全文
posted @ 2017-01-12 14:12 Jason-HHC 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。 Git 为你的每一个提交都记录你的名字与电子邮箱地址,所以第一步需要配置用户名和邮箱地址。 接下来我们写入缓存,并提交对 hello.php 的所有改动。在首个例子中,我们使用 -m 选 阅读全文
posted @ 2017-01-11 19:37 Jason-HHC 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 先看一些代码: 也可以用bind进行事件绑定。我们看到上面的代码,我们可以在事件后面,以点号,加我们的名字,就是事件命名空间。所谓事件命名空间,就是事件类型后面以点语法附加一个别名,以便引用事件,如”click.a”,其中”a”就是click当前事件类型的别名,即事件命名空间。 假如我们要删除如下命 阅读全文
posted @ 2017-01-10 16:17 Jason-HHC 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 浏览器拥有它自己的默认行为,如:在form中按回车键就会提交表单;单击鼠标右键就会弹出context menu. 取消浏览器默认行为: 或者直接返回false: 但是在使用return false时必须注意:1、jQuery有自己的事件处理层,也对处理程序做了封装,如果事件处理程序返回false,事 阅读全文
posted @ 2017-01-10 11:41 Jason-HHC 阅读(1495) 评论(0) 推荐(0) 编辑