自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 把自己的控制台变得干干净净!

程序的主页控制台总有一些奇奇怪怪的警告和console,虽然不会影响程序运行,但是总看着不舒服,就下定决心把他们都干掉。首先要干掉的是这个,因为这个警告一出来就是好几千条。[Violation] Added non-passive event listener to a scroll-blocking ‘touchstart’ event. Consider marking event handler as ‘passive’ to make the page more responsive. See

2021-03-16 17:34:31 1031 1

原创 canvas画流程图

现有系统的流程图要重构,把之前的插件剔除。找了很多画流程图的方式,但最后还是选择使用原生的canvas来画。最重要的就是数据源,数据源给好了,画起来就很方便了。下边是部分测试数据源。 var res = { "Result": 0, "Error": "", "ResultString": "{\"items\":[{\"drawtype\":\"ellipse\",\"drawdata\":{\"data\":{\"color\":\"#000000\",\"style\":\"S

2021-02-23 15:33:40 3606

原创 js 禁用输入法(伪) / keydown返回false仍然可以输入的问题

因为发现输入法能绕开keydown事件, 就想着禁用输入法又发现没法禁止输入法, 于是就让输入法输入的文字进入不到input中, 所以这是一种曲线救国方法本文使用 compositionstart:输入法输入开始事件, compositionend:输入结束事件, 来将输入法输入的文字丢弃, 达到禁用输入法的目的下文是代码: var timeVal = "" $("input").on("keydown",function () { //禁止输入文字 re

2021-01-26 17:24:11 1366 2

原创 生成随机数组且随机选中几个

虽然感觉没什么用, 但是挺有意思的: (生成三层随机实例)先是生成最大长度下随机的 数组再在这个数组中选择随机的 个数再依据这个个数选中随机的 数据下边代码复制可以直接运行<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale

2021-01-19 18:01:28 214 3

转载 svg转成其他图片格式

svg转成其他图片格式百度上搜索的前6,7条都是转载的同一篇文章, 我试了试不知道为啥完全不行。不知道是我菜还是他们都不带脑子,晕着头就是转,自己也没试一下。这篇是我找到的其他方式,亲测能用。将这些代码放到一个js文件中(function (global) { global.svgToImg = function (svgHtml) { this.svgHtml = svgHtml; }; global.svgToImg.prototype = {

2020-12-22 10:49:32 1242

原创 bootstraps table 底部栏可移动

bootstraps table 底部栏可移动改写 bootstrap-table.js 文件:主要实现代码:// 在fBootstrapTable.prototype.fitFooter 函数里改:var $footerTable = this.$tableFooter.find('table');// Footer随bootstrap-table主体移动 wyz 20/11/19this.$tableFooter.siblings('.fixed-table-body').off('scro

2020-12-22 10:31:07 131

原创 easyui layout 展开的回调函数(伪)

easyui layout 展开的回调函数,伪查了很多 easyui 的layout插件的相关回调问题, 也没有找到想要的回调函数的写法;然后找到了所谓的展开的回调,发现这是展开之前触发的函数; $('#sysBox').layout('panel', 'east').panel({ onExpand: function () { // 这里执行点击展开按钮就立马执行的代码; } });于是为了实现展开后才执

2020-08-27 16:22:55 422

原创 前端旧项目(原生+jq)接手心得.一

烦人的函数变量,怎么梳理清楚.1.先找到入口函数大的旧项目, 不用找整个项目的入口函数,找到某一个具体模块或页面的入口文件, 看函数调用2.当前文件内部的函数引用某个页面的开始函数多半是页面的渲染, 按钮绑定事件.找到入口函数A, 它又引入其他函数B的调用, 就去找B的声明函数解读, 又引入C函数,再找C的声明函数进行解读.一层层的函数引用向内解读, 直到当前的函数没在引入其他的变量或函数, 就剩基本js逻辑时, 当前这个函数链就结束, 接着回到初始化函数向下解读.3.其他文件函数引入

2020-06-13 11:40:28 519

原创 贼简单理解闭包

看了好多闭包资料傻傻看不懂, 简单理解一下闭包可以说是: 能拿到外部变量引用的函数;简单说就是一个外部函数包裹内部函数, 这个内部函数就是闭包闭包是为了解决, 外部拿不到内部变量的问题function f1() { var n = 22 return function f2() { alert(n) let a = 11 return a }}console.log(f1()());像上边代码这样,不就可以拿到内部局部变

2020-05-13 11:51:19 110

原创 js数组方法及其返回值(简单用法)

js数组方法及其返回值1-1.join()1-2.push()1-3.pop()1-4.unshift()1-5.shift()1-6.sort()1-7.reverse()1-8.concat()1-9.slice()1-10.splice()1-11.indexof()和includes()1-12.fill()2-1.forEach()2-2. map()2-3.filter()2-4.every()和some()2-5.reduce2-6.find()和findIndex()有个arr数组是[1,

2020-05-12 18:19:18 3140

空空如也

空空如也

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

TA关注的人

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