h5
一枚小米渣
this
展开
-
性能优化:防抖与节流
防抖在滚动事件中需要做个复杂计算或者实现一个按钮的防二次点击操作。这些需求都可以通过函数防抖动来实现。尤其是第一个需求,如果在频繁的事件回调中做复杂计算,很有可能导致页面卡顿,不如将多次计算合并为一次计算,只在一个精确点做操作。防抖和节流的作用都是防止函数多次调用。区别在于,假设一个用户一直触发这个函数,且每次触发函数的间隔小于wait,防抖的情况下只会调用一次,而节流的 情况会每隔一定时间(参数wait)调用函数。function debounce(fn) { let ti原创 2021-12-30 15:14:20 · 689 阅读 · 0 评论 -
小数点相加方法
小数相加function addNum(num1,num2){var r1,r2,m; try{ r1=num1.toString().split(".")[1].length; } catch(e){ r1=0; } try{ r2=num2.toString().split(".")[1].length; } catch(e){ r2=0; } m=Math.pow原创 2021-03-19 14:55:29 · 983 阅读 · 0 评论 -
解决P标签连续字母,数字 不换行问题
解决P标签连续字母,数字 不换行问题 word-break: break-all;原创 2021-01-12 14:21:09 · 599 阅读 · 2 评论 -
ie8下实现预览pdf
ie8下实现预览pdfie8不兼容pdf.js,和html5所以实现了以下方法来兼容ie8,判断是否是ie浏览器,如果是ie浏览器判断是否安装阅读器,将安装包放在服务器。若用户未安装则提示用户安装之后才能预览//点击预览function preview(){ //判断插件是否安装 if(!isAcrobatInstalled()){ //检测到未安装阅读器,则提示用户下载,未安装跳转到下载安装地址原创 2021-01-11 16:40:46 · 1965 阅读 · 1 评论 -
uniapp canvas生成海报不显示问题
uniapp canvas生成海报不显示问题在APP中建议把图片放本地资源,网络资源的渲染速度比较慢。可以输出看canvas是否有拿到本地临时路径图片,如果没有拿到就开始drow就会报错,一般H5和APP会报错:ready of undefined...小程序会报../../资源 渲染层出错一般即没有报错,也没有显示图片是因为 canvas的实例要在onReady()中获取,一定要小心这个坑。data() { return { context:'' } }onRea原创 2020-08-23 16:56:38 · 2992 阅读 · 0 评论 -
获取地理位置(经度,纬度)H5/小程序/APP
获取地理位置(经度,纬度) H5/小程序/APP小程序一般来说获取小程序可以通过授权getLocationInfo获取,用户进入小程序只会弹出一次授权地理位置信息。方法如下://封装以下方法到util.js文件中//小程序记录位置需要授权位置信息function getAuthorizeInfo(a="scope.userLocation",callback){ //1. uniapp弹窗弹出获取授权(地理,个人微信信息等授权信息)弹窗 uni.authorize({ scope: a,原创 2020-08-07 14:41:14 · 1102 阅读 · 2 评论