前端设计

websocket传图片

使用websocket传送图片时,出现图片太大无法传送,解决办法: 发送时 let splitCount = val.length % 6000 == 0 ? val.length / 6000 : Math.ceil(val.length / 6000); if(splitCount){ for (let i = 0; i < splitCount; i++) { let imgStr = ... read more
  • 41
  • 0

PHP无法获取.env文件设置的值

第一:$_ENV会为空,其原因通常是php的配置文件php.ini的配置项为: ;variables_order ;Default Value: “EGPCS” ;Development Value: “GPCS” ;Production Value: “GPCS” 要想让$_ENV的值不为空: ;variables_order Default Value: “EGPCS” ;Development ... read more
  • 17
  • 0

正则表达

验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ ... read more
  • 160
  • 1

前端页面打印

需要插件jQuery.print.js // Default options var defaults = { globalStyles: true, mediaPrint: false, stylesheet: null, noPrintSelector: ".no-print", iframe: true, append: null, prepend: null, ... read more
  • 279
  • 0

html通过js导出到word

所需插件:html2canvas.js和jquery.wordexport.js. 注意事项: html2canvas中如果遇到跨域的图片,首先让后端修改请求头,其次设置html2canvas中的option: var opts = { scale: scale, // 添加的scale 参数 dpi: window.devicePixelRatio, canvas: canvas, //自定义 ... read more
  • 326
  • 0

FileSaver.js 介绍

这是著名开源项目 FileSaver.js 的 README.md,我把它翻译成中文。发出来,方便自己和他人阅读。 项目地址:https://github.com/eligrey/FileSaver.js 如果你需要保存较大的文件,不受 blob 的大小限制或内存限制,可以看一下更高级的 StreamSaver.js, 它使用强大的 stream ... read more
  • 115
  • 0

Bootstrap tooltips require Popper.js

Bootstrap tooltips require Popper.js
在调用Bootstrap时,不能调用的Bootstrap的css,是因为没有使用法方, $(function () { $('[data-toggle="tooltip"]').tooltip(); }); 在方法调运后发现还是不能使用,在script的最前面引入porrer.js即可。 read more
  • 1375
  • 0

touch事件

从手指按下( touchstart )获取DOM元素,移动手指( touchmove ),到抬起手指( touchend ),( touchstart  touchmove )得到的e.target都是同一个元素,而( touchend )并未获取到元素,即在从起点按下手指移动到终点抬起手指时,起点是可以通过touch获取到,而终点获取不到DOM元素。 解决方法: //手指移动 ... read more
  • 1610
  • 0
  • 0