摘要:问题起因 vue-cropper插件提供了非常好的图片裁剪功能,但美中不足的是,只能裁剪出长方形、正方形的图片,不能裁剪出其他图形的图片,尤其是圆形图片。虽然可以先裁剪成正方形图片,然后给图片显示区域设置样式 border-radius: 50% 以达到显示成圆形的效果,但这抵不住一些产品,人家就要
阅读全文
摘要:问题起因 前段时间做了一个需求,需要在进入一个页面时,页面全屏显示。这个问题跟之前的 浏览器功能(1) - JS判定当前页面是否显示在最前面 以及 浏览器功能(2) - 页面长时间休眠时 setTimeout 暂停执行 有一定的关联性。 既然有需求,那么就要想办法去实现它。 1、打开浏览器全屏 浏览
阅读全文
摘要:之前写微信小程序的时候,发现 小程序的 image 标签有一个很好的属性 mode,mode属性用于设置图片裁剪、缩放的模式(非必填,默认值为:scaleToFill)。 然后又查询了下 HTML的 img标签,发现 img标签还跟之前一样,并没有新增 mode 属性,那就说明此属性是微信小程序自有
阅读全文
摘要:前端标志性基础知识 - localStorage、sessionStorage、Vuex各自的优势与区别
阅读全文
摘要:这也是前段时间遇到的一个特殊问题,页面长时间休眠时 setTimeout 定时器会暂停执行。这个问题之前在看 setTimeout 时就已经知道有这个问题,即 setTimeout定时器在浏览器最小化进入后台后,或 页面长时间处于休眠状态(即页面不显示在最前面)的情况下,页面内的定时器也会进入休眠,
阅读全文
摘要:问题起因 前段时间遇到个奇葩需求,需要窗口每次显示在浏览器最前面时,都调用接口重新获取服务器时间,以确保定时器时间的准确性(相对的准确性)。 既然有需求,那么就要想办法去实现。 1、使用 visibilitychange 事件 浏览器标签页在 被隐藏或显示 时都会触发 visibilitychang
阅读全文