自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信小程序在低端手机绘制海报(canvas)失败

微信小程序在低端手机绘制海报(canvas)失败接到一个需求,一个页面同时绘制三张海报,低端机海报绘制失败经排查,部分手机绘制海报过程中调用wx.canvasToTempFilePath会走fail函数,导致海报绘制失败解决办法绘制过程中在fail中监听失败的某次绘制,重新调用此次绘制过程 canvasToTempImage(canvasId, mycanvas, skuImageUrl, index) { wx.canvasToTempFilePath({ canv

2021-01-22 14:31:35 386

原创 微信小程序px转rpx

wx.getSystemInfo获取到的设备数据是px wx.getSystemInfo({ success: res => { let clientWidth = res.windowWidth let changeHeight = 750 / clientWidth this.setData({ changeHeight, //单位系数 }) }, })...

2021-01-12 18:18:50 309

原创 微信小程序input框 在跳转下一页面返回后不能聚焦

微信小程序input框 在跳转下一页面返回 重复几次后 输入框不能聚焦. 查了好多资料 是微信官方问题 解决思路. 离开本页面清除DOM,onShow 重新加载DOM 虽然页面效果有点差,但是问题解决了```javascript toQuestionPage() { this.setData({ inputShow: false, //空着页面显示隐藏的属性 }) wx.navigateTo({ url: '/pages/login-que

2021-01-05 16:37:43 644

原创 H5移动端禁止长按保存图片

给img标签添加css属性, 我这个海报连接是通过微信分发,所以在微信中直接访问是生效的,也是手机自带浏览器测试生效。```img { pointer-events:none;}

2020-12-24 20:29:01 1490 2

原创 小程序 input 事件安卓手机触发两次

input 事件安卓手机触发两次这个问题微信官方好像也没有修复,那只能由我们解决,测试提出来的问题 头都大了,所以我们的解决思路要避免input事件第二次的重新触发,导致数据重新赋值!上代码我们通过监听键盘code码,去在用户输入内容的时候去赋值...

2020-12-16 10:29:48 757

原创 CDN原理

CDN原理当用户访问一个网站时, 如果没有CDN, 过程是这样的:浏览器要向域名解析为 IP地址, 所以需要向本地DNS 发起请求 本地DNS依次向根服务器, 顶级域名服务器 ,权威服务器发起请求, 这是一个递归的过程, 得到网站服务器的IP地址 本地DNS将IP地址发回给浏览器, 浏览器向网站服务器IP地址发出请求并得到资源如果用户访问的网站部署了CDN, 过程是这样的:浏览器要将域名解析为IP地址, 所以需要向本地IP DNS发出请求 本地DNS依次向根服务器, 顶级域名服务器, 权

2020-12-10 10:38:57 97

原创 复制文章内容时添加版权信息

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> #contanier{ width: 100px

2020-11-30 16:35:49 189

原创 前端常用工具类

如何获取当前页面的滚动位置?const getScrollPosition = (el = window) => ({x: el.pageXOffset !== undefined ? el.pageXOffset : el.scrollLeft,y: el.pageYOffset !== undefined ? el.pageYOffset : el.scrollTop})getScrollPosition(); // {x: 0, y: 200}如何平滑滚动到页面顶部const sc

2020-11-27 14:37:04 102

原创 小程序边框1rpx 部分机型边框不完整不完整

在ios大屏手机中频繁出现此现象在小程序中使用1rpx时,在边框可能会显示不全。用1px可以解决显示不全的问题,但是真机上线条太粗。解决方法:利用 css 的 伪元素::after + transfrom 进行缩放.role-tag {height: 26rpx;color: #fff;font-size: 16rpx;display: flex;align-items: center;padding: 2rpx 8rpx 0 8rpx;width: 90rpx;justify-con

2020-11-25 21:19:31 724

原创 前端常用小技巧

css一行文本超出…overflow: hidden;text-overflow:ellipsis;white-space: nowrap;多行文本超出显示…display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;IOS手机容器滚动条滑动不流畅overflow: auto;-webkit-overflow-scrolling: touch;...

2020-11-24 20:21:07 76

原创 微信小程序base64转为图片 二维码

通过后端接口传过来的base64编码进行处理const fsm = wx.getFileSystemManager()function base64src(buffer, cb) {const time = new Date().getTime() //自定义文件名const filePath = ${wx.env.USER_DATA_PATH}/${time}fsm.writeFile({filePath,data: buffer,encoding: ‘binary’,success()

2020-11-24 15:52:58 1099

原创 prettier 与eslint 规范

prettiervue .prettierrc.js文件module.exports = { tabWidth: 4, // 缩进4个字符 printWidth: 140, //超过多少换行 singleQuote: true, //字符串是否使用单引号,默认为false,使用双引号 semi: false, //行位是否使用分号,默认为true trailingComma: 'all', //是否使用尾逗号,有三个可选值"<none|es5|all>

2020-11-19 20:18:29 366

转载 elementUI的table绑定数据更新

methods: {saveClick (index, row) {row.isEdit = falsethis.$set(this.data,index,row) ////划重点}, editClick (index, row) { row.isEdit = true this.$set(this.data,ind...

2019-12-17 20:45:28 2817

原创 vue 导出excel表格保存到本地

//获取当前时间getNowFormatDate() {var date = new Date();var seperator1 = “-”;var year = date.getFullYear();var month = date.getMonth() + 1;var strDate = date.getDate();if (month >= 1 && mo...

2019-12-10 21:35:03 1429

原创 微信小程序绘制海报 并保存到本地

js绘制海报 并生成图片drawPosterOne: function() {// this.getBackground()var ths = thislet app = getApp()var ctx = wx.createCanvasContext(‘mycanvas’)//绘制背景图片ctx.drawImage(this.data.background, 0, 0, 300,...

2019-12-05 20:53:22 524

原创 js匹配富文本中的有用文字与图片,并且添加到一个数组对象中(小程序)

var description = res.data.content;        var nodes = res.data.content;        var&nbsp...

2019-12-02 20:21:57 750

空空如也

空空如也

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

TA关注的人

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