- 博客(19)
- 收藏
- 关注
原创 记录Chrome插件从V2版本升级到V3版本的过程中遇到的问题
总结自己在把Chrome V2版本的插件升级到V3版本的过程中,遇到的一些问题
2022-11-05 18:30:33
12082
5
原创 基础讲解--this指向、call、apply、bind改变this指向方法
本文帮助你了解this在不同函数中分别指向的是谁,以及call、apply改变this指向的区别
2022-09-19 21:55:31
472
原创 Chrome扩展插件V3版本配置项参数说明
Chrome扩展插件V3版本的配置项说明,和V2版相比,有部分配置参数变化,V3最大的变化是background后台背景页迁移为服务人员这一改动,改动后无法使用window和调用ducoment
2022-07-08 13:58:17
9852
5
原创 【fabric.js-入门】添加图形【直线】
上面的方式虽然能帮我们添加一条直线,但是在实际场景中,我们可能需要使用鼠标自己手动画一条直线出来,那么就需要给画布增加一些监听事件来实现了,可以先看一下实现效果。上一篇讲到怎么添加图形中的椭圆,这篇则是介绍怎么添加图形中的直线。
2026-01-23 14:15:10
62
原创 【fabric.js-入门】添加文本
上一章讲到怎么去安装和基于fabric创建一个canvas实例,当我们把canvas实例创建好之后,就需要在canvas上面去添加一些我们想要的东西了,比如说文本、图片、图形、等等,那么当我们想要在画布上生成一段文字的话,就可以使用fabric.Textbox或者fabric.IText实例去生成文本实例,然后通过canvas实例去渲染展示。4、两者创建的文本,手动调整四个角的斜向宽度时,都会将内容等比放大,有点类似于调整了font-size,但是实际上的font-size是没有变化。
2025-11-19 18:39:22
347
原创 【fabric.js-入门】安装+创建fabric画布
最近在学习怎么使用fabric.js来创建画布,特将学习过程记录下来,方便自己查阅的同时也希望可以给有需要的网友提供一点小小的帮助。提示:建议安装v5.0版本的fabric,v6.0版本属于新版本,目前bug挺多的。
2025-11-19 18:30:22
280
原创 图片转file\blob文件、图片转base64
//图片url转blob文件var imageUrlTransFiles = function (imgUrl, call) { var that = this, image = new Image(); if(imgUrl.indexOf('?') !== -1){ imgUrl = imgUrl + '&v=' + Math.random(); }else{ imgUrl = imgUrl + '?v=' + Math.random();
2021-12-22 15:23:11
1092
原创 form表单新打开页面提交方式
//url=要提交的请求地址//args=要提交的请求参数对象//options=form表单提交方式配置对象,可修改配置项可参考下面的option变量function comOpenWinPost(url,args,options){ var option = { 'id':'comOpenWinPostForm', 'method':'post', 'action':url, 'target':'_blank',
2021-12-22 15:19:49
1456
原创 获取传入的Url地址所带的指定参数
//获取传入的url所带指定参数//url=你需要获取参数的url链接//name=你需要获取到url中的某个参数名称var getUrlParameter = function(url, name){ var r = null, urlArr = url.indexOf('?') !== -1 ? url.split('?') : []; if(urlArr && urlArr.length > 1){ var reg = new RegExp("(^|&
2021-12-22 15:16:38
437
原创 获取浏览器地址所有参数或指定获取某个参数
//获取浏览器地址指定参数var getQueryString = function(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)return r[2]; return null;};// 获取浏览器地址所有参数var getQueryData = functio
2021-12-22 15:14:30
421
原创 获取当前浏览器地址前缀
//获取当前locationvar gitWinLocHref = function(){ var location = (window.location.href).split('/'); var basePath = location[0]+'//'+location[2]+'/'; return basePath;};
2021-12-22 15:12:12
712
原创 正则表达式输入框验证正整数、负整数、小数点
/****价格类输入框限制,只能输入正整数****/var clearNoNum = function (obj) { var ipt = $(obj); ipt.val(ipt.val().replace(/[^\d]/g,"")); //清除"数字"以外的字符};/****价格类输入框限制,只能输入正整数END****//****价格类输入框限制输入负数可以输小数点,保留一位小数****/var validateNumMinusOne = function(strValue)
2020-08-09 23:06:06
2224
原创 获取输入框光标位置,插入内容到光标位置
该方法使用方式:iptId=需要插入内容的输入框节点idtextClass=要插入的内容节点class;举例:<html> <input id="input" type="text" value="12345" /> <a class="msg">插入该内容</a></html><script>$(function(){//假如输入框当前光标聚焦到了3和4之间,那么我点击a标签之后,a标签的内容就会插入到输入
2020-07-25 23:31:34
1724
原创 时间日期格式化方法
/** * 日期格式化 * 用法: * new Date(毫秒数).format("yyyy-MM-dd hh:mm:ss"); */Date.prototype.format = function(format) { /* * eg:format="yyyy-MM-dd hh:mm:ss"; */ var o = { "M+" : this.getMonth() + 1, // month "d+" : this.getDate
2020-07-25 23:17:24
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅