摘要:
video 标签在部分的安卓微信和iOS的微信浏览器上点击播放会默认全屏展示 解决部分安卓默认全屏展示,给video标签加如下属性 x5-video-player-type="h5-page" 解决IOS的微信浏览器会默认全屏展示, 加这两个属性 webkit-playsinline playsin 阅读全文
摘要:
能做这个笔记我也想不到,遇到这个问题前我对"对数"这个东西已经毫无概念感可言了,据同事所言应该是高中时学的。然后就一直在搜索”怎么计算一个数是另一个数的多少次方?“,”10的多少次方是1000怎么计算?“,”1000是10的多少次方?“ 所以说下,所谓对数,就是对求幂的逆运算。数学上求”1000是1 阅读全文
摘要:
1. 通过发起一个请求并拿到响应头上的时间来实现,如下位置的时间 上代码,引入直接调用方法 export const getServerTime = function () { const xmlHttp = new XMLHttpRequest() xmlHttp.open("GET", "/", 阅读全文
摘要:
vuex 联动 sessionStorage 对数据进行持续存储,防止用户手动刷新页面导致vuex数据丢失,页面出错问题 1. 该方法利用vuex的plugins属性实现,直接放代码,( sessionStorage.setItem 可以把数据加密下,取值的时候也需要解密) 封装存储和获取存储的方法 阅读全文
摘要:
js 里判断变量类型大概分为三种方法 1. typeof 比较常用的 先排除几个特殊情况,之后的逻辑可能就能清晰点如下 1 // 特殊的基本数据类型判断 2 typeof null // 'object' 3 // 特殊的引入数据类型判断 4 typeof function () {} // 'fu 阅读全文
摘要:
自己封装难免出bug,建议使用dayjs,占用小而且很好用 文档参考 Day.js · 中文文档 - 2kB 大小的 JavaScript 时间日期库 (gitee.io) 下面是自己封装的 js格式化时间戳,根据传入时间格式返回相应格式的时间 1 function (date = 0, fmt = 阅读全文
摘要:
前端下拉刷新,上拉加载的实现一直都有很多坑,今天入以下 better-scroll 的坑,先附上 better-scroll 的官方文档,如果要深入使用还是得看文档 查看链接 第一步 先看下better-scroll实现时的dom结构,如下代码 如上 第二步 初始化 better-scroll, 代 阅读全文
摘要:
方法介绍: 1. 该方法是个 promise 对象,因为不管是用 GPS 还是高德定位都是异步的 2. 方法优先是用 h5 自带 API 进行 GPS 定位,如果获取不到位置会使用高德定位(高德定位需要高德的key),如果都没获取到,那就经纬度都返回 0 3. 该 promise 封装的很拙略,能力 阅读全文
摘要:
前端开发其实对系统要求不高,除非不是特别老旧的机器,都没有必要使用linux来开发,碰巧我用的是一台12年的宏碁4750, 装win7都卡,从开机到电脑连上网不花个10-15分钟是别想。deepin系统的安装就不说了,直接说在deepin下搭建前端开发环境, ubuntu系统也可参考。注意:这里用的 阅读全文
摘要:
最近想装Linux玩玩,试了ubuntu和deepin 这两个系统都算是linux 发行版里比较适合初学者使用的系统,易安装,有各自的应用商店,deepin的应用商品更符合国人的需求,Ubuntu的好处就是不会像deepin 那样有时会蜜汁卡顿 试了以下三台机器: 1. 小米笔记本13.3 i5 6 阅读全文