js模块
文章平均质量分 69
切图工
这个作者很懒,什么都没留下…
展开
-
Promise
Promise是一种异步编程的解决方案,可以避免回调地狱,使得异步操作更加简单、清晰、灵活。原创 2023-07-16 15:51:57 · 255 阅读 · 0 评论 -
简述this指向
this是执行上下文中的一个属性this值的首要特点是它不是静态的绑定到一个函数原创 2023-07-03 20:53:33 · 278 阅读 · 0 评论 -
函数柯里化
柯里化是编程语言中的一个通用的概念,是指把接收多个参数的函数变换成接收单一参数的函数,嵌套返回直到所有参数都被使用并返回最终结果。简单描述,就是把一个函数的某些参数先固化,也就是设置默认值,返回一个新的函数,在新函数中继续接收剩余参数,这样调用这个新函数会更简单比如说将一个函数从可调用的f(a, b, c)转换为可调用的f(a)(b)(c)。原创 2023-06-25 20:41:07 · 409 阅读 · 0 评论 -
Handsontable.js 的一些基础配置
修改列头显示:colHeaders : function(index){ function returnNumber(index){ var str = ''; if(index > 25){ var prv = parseInt(index/26); index = index - 26 * prv; str = returnNumber(prv - 1);...原创 2018-09-26 19:51:55 · 1688 阅读 · 0 评论 -
实现可配置的斜线表头
    首先先看下实现的效果,如图:这个是斜线起始点在左上方的效果,斜线起始位置在左下方的效果如下:大致实现的就是这样的斜线表头功能。     大致的实现思路是使用raphael.js(绘制矢量图的js库)来绘制斜线,再根据斜线的坐标来定位文字。首先是调用的方法 $(function() {原创 2018-07-31 10:26:10 · 1457 阅读 · 1 评论 -
handsontable行高和列宽随动
handsontable.js是一个类似excel表格编辑器的插件,但是在handsontable下行高是固定行,无法与数据随动,比如在将第二行高度改变,并且在第二行之前插入一行,那么数据会到第三行而改变高度的还是第二行,导致行高和数据不随动。 以下是我的解决方法:<!DOCTYPE htm...原创 2018-06-05 14:23:35 · 7842 阅读 · 0 评论 -
页面的两种打印方式
一、使用window.print()的方式打印 第一种方法可以使用浏览器自带的window.print()方式打印,如下:function winPrint(){ bdhtml = window.document.body.innerHTML; startStr = ""; endStr = ""; prnhtml = bdhtml.substr(原创 2017-09-21 16:25:12 · 2795 阅读 · 0 评论 -
tracking.js 下的人脸检测与截取图像
tracking.js是页面识别人脸的一个插件,首先是tracking.js的git地址:https://github.com/eduardolundgren/tracking.js。 在下载完tracking.js后,我们需要一个能测试的页面,这个页面需要在服务器上,比如本地的localHost:8080。然后需要引入两个检查人脸必须的文件tracking-min.js和face-mi原创 2018-01-23 14:50:41 · 21962 阅读 · 15 评论 -
百度地图显示指定位置,点击显示自定义内容
本文主要是实现百度地图上标出指定位置的点,点击百度地图的覆盖物显示自定义的文本内容。具体如下图所示: 首先是页面部分,要先引入百度地图以及jQuery(jQuery不是必须,只是个人习惯)。script type="text/javascript" src="http://api.map.baidu.com/api?ak=&v=2.0&services=false">scri原创 2017-04-12 16:23:39 · 8562 阅读 · 1 评论 -
基于XMPP协议的WebIM
本篇主要介绍的是XMPP协议与strophe.js的使用 一、导入必须的文件及编写页面 首先我们需要一个基础的页面,然后导入必须的文件,基本上要导入的就是jquery和strophe.js。页面基本上可以仿照微信的网页版来制作。二、基础的登录功能 页面上先添加一个登录框:div id="signIn" class="signInPanel"> form nam原创 2017-02-15 20:13:03 · 1225 阅读 · 2 评论 -
基于svg.js实现可编辑的图像(2)
本篇将介绍基于svg.js下实现可拖动、修改的二维码。一、二维码的绘制首先要先了解下jquery.qrcode.js这个插件,主要功能是用于生成二维码,所生成的二维码主要有两种,一种是table格式另一种是canvas格式,在这里主要是用到canvas格式的二维码$("#qrcode").qrcode({ render: "canvas", width: 200,原创 2017-01-18 16:57:45 · 2095 阅读 · 0 评论 -
基于svg.js实现可编辑的图像(1)
一、关于svg.js 首先是svg.js的git地址https://github.com/svgdotjs/svg.jssvg.js主要用于在页面绘制svg图像,关于svg图像可以参见w3school的介绍详细地址如下:http://www.w3school.com.cn/svg/svg_intro.asp二、具体实现 大致的功能如下: 实现可以拖动,原创 2017-01-04 17:04:29 · 14876 阅读 · 0 评论 -
在魅族、vivo手机下Amaze UI底部导航消失问题
Amaze UI底部导航在魅族、vivo手机下不显示原创 2017-10-23 09:06:09 · 4851 阅读 · 10 评论 -
基于svg.js可编辑图像中的文本换行
svg中的文本与一般页面中的文本并不一样,svg中的文本使用<text></text>标签来包住文字,所以页面中文本换行功能无法使用,这时候就要我们自己设置部分属性来使其换行。 首先是基本的svg文本使用一个text标签包住。<text id="SvgjsText1008" font-family="宋体" class="board-text" y="162.00" font-size="原创 2017-05-19 16:36:29 · 4388 阅读 · 0 评论 -
显示地址小图,点击跳转百度地图
显示地址小图,点击小图跳转百度地图原创 2017-03-20 15:50:00 · 4369 阅读 · 1 评论 -
easyui-添加输入框可带小数点的数字验证条件
easyui-添加输入框带可带小数点的数字验证条件原创 2016-11-28 17:23:48 · 6044 阅读 · 0 评论 -
easyui-select 下拉选框必填
easyui-select 下拉选框必填原创 2016-11-28 17:02:26 · 15175 阅读 · 2 评论 -
jquery-$.ajax提交与$.get获取数据
jquery中$.ajax提交与$.get获取数据的使用原创 2016-10-31 15:19:31 · 595 阅读 · 0 评论