自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS 处理文档选择和范围创建【createRange | getSelection】

JS在光标、文本选择方面的应用

2023-11-09 15:09:19 682 1

原创 JS 检查某个值是否为某个类的实例

JS 检查某个值是否为某个类的实例

2023-09-08 10:34:03 314 1

原创 文字省略 CSS

CSS 文本省略

2023-08-23 14:33:44 431 1

原创 indexeddb 二次封装

1、封装一个indexedDB的使用类库(CreateDB)

2023-07-03 17:03:21 344 1

原创 时区问题(JS)

时区问题计算(JS)

2022-06-10 13:36:17 1045

原创 进度条(CSS)

进度条效果(实际有动态效果)html<div class="progress-bar"> <div class="progress-bg"></div></div>css.progress-bar{ width: 100%; height: 30px; overflow: hidden; box-sizing: border-box; border-radius: 24px; background-color: rg

2021-08-27 15:29:51 6239

原创 egg搭建服务端

搭建egg项目快速生成项目(npm >=6.1.0):$ npm init egg --type=simple$ npm i启动项目:$ npm run dev$ open http://localhost:7001连接mysql数据库安装插件 egg-mysql :$ npm i --save egg-mysql开启插件:// config/plugin.jsmodule.exports = { mysql: { enable: true, pack

2021-07-13 16:38:00 400

原创 JS校验正则笔记总结

1、输入框控制输入最多两位小数function controlTwoDecimal(v) { v = v.toString() v = v.replace(/[^\d.]/g, "") // 清除"数字"和"."以外的字符 v = v.replace(/\.{2,}/g, ".") // 只保留第一个. 清除多余的 v = v.replace(/^0+\./g, '0.') v = v.match(/^0+[1-9]+/) ? v = v.replace(/^0+/

2021-05-08 13:49:53 197

原创 微信小程序 页面中的swiper组件有时不显示原因

问题描述A页面中使用了swiper组件,在反复跳转进入该页面时,有时会出现swiper显示不出来的情况,但元素位置还是占据着。解决办法其实是swiper-item显示不出来,可能是在swiper-item上加入了自定义样式,导致有时没能获取到swiper-item,从而显示不出,应去掉swiper-item上的样式,单独使用view包裹下入样式即可。...

2020-08-20 16:11:17 2125

原创 小程序授权登录流程

1、判断用户是否授权通过调用wx.getSetting(获取用户的当前设置,返回值中只会出现小程序已经向用户请求过的权限)API,检测用户是否授权,代码如下:wx.getSetting({ success: resSetData => { // 判断用户是否授权 if (resSetData.authSetting['scope.userInfo']) { // 已授权 ...

2019-11-18 17:19:14 1191

原创 JS统计页面访问时长

以vue单页面项目为例1、在路由的meta属性中,给需要记录访问时长的页面添加hasViewTime属性,以便全局处理页面,代码如下:{ path: '路由地址', name: '页面模块名称', component: '页面模块', meta: { hasViewTime: true/false }}2、在页面主入口文件App.vue文件中,记录访问页面的初始数据,同时初...

2019-10-21 15:02:57 5126

原创 nvm安装

1、安装网址:https://github.com/coreybutler/nvm-windows/releases,选择nvm-setup.zip,下载后直接安装2、安装时,可以自由选择nvm的安装路径,但不用改变当前node的安装路径(默认就好)3、安装结束,使用nvm -v命令,检查是否安装成功4、nvm 设置淘宝镜像,如下:设置npm_mirror:执行命令 nvm npm_mi...

2019-09-29 10:55:30 172

原创 rgba与十六进制的相互转换,以及rgba的校验

1、将rgba颜色值转换为十六进制(rgb转十六进制同理)RGBToHex(rgba){ let str = rgba.slice(5,rgba.length - 1), arry = str.split(','), opa = Number(arry[3].trim())*100, strHex = "#", r = Number(arry[0].trim()), g =...

2019-09-29 10:52:26 4095

原创 页面可见性改变事件:visibilitychange

1、PC浏览器上(以谷歌浏览器为例)刷新H5页面,会触发该事件,由于刷新导致该页面消失时,会检测到document.visibilityState === ‘hidden’切换页面(包括切换离开和切换回来),导致页面暂时不处于激活状态时,会触发该事件。切换离开时document.visibilityState === ‘hidden’,切换回该页面时,document.visibilityS...

2019-09-29 10:26:25 1763

原创 ios设备中,JS执行focus方法,无法调起键盘

ios设备中,JS执行focus方法,无法调起键盘问题背景:移动端开发,有一个input输入框(默认输入框是disabled,不能编辑的),需要点击一个“修改”按钮,使input能编辑,并聚焦弹起软键盘。所以,在点击“修改”按钮的时候,JS执行focus()方法,来达到所要的效果,但在IOS设备上出了一些问题。问题描述:android设备中,JS执行focus方法,能正常聚焦和弹出键盘;...

2019-04-19 16:13:48 3210

原创 微信公众号网页授权(以vue框架,在App.vue主入口文件中为例)

1、变量设置data () { isWechat: true, // 是否为微信环境(true:是;false:否) wx: { wxAppId: '', // 微信公众号 ID wxSecret: '', // 微信公众号 密钥 code: '', ...

2019-01-09 10:49:32 7838 4

原创 ios设备,在微信环境中,单页面程序(如:vue),页面分享问题

问题描述:单页面程序(如:使用vue框架搭建的单页面应用),在微信环境中,使用微信原生的分享功能,进行页面分享时,安卓设备正常,分享那个页面,进来就是那个页面。但是在ios设备中,无论在那个页面分享,进入时始终进入的是初次进入应用时的页面。问题环境:ios设备,vue单页面程序问题原因:vue单页面应用中,把第一次打开的页面叫做进入页,之后通过路由跳转的页面(通过pushState或re...

2019-01-09 10:43:27 1722

原创 webpack工程化小程序开发

webpack编译打包构建小程序webpack工程化小程序开发1、新建项目文件(如:wx-mini)2、创建package.json文件3、安装项目依赖包(或插件包)4、项目目录构建5、在项目个目录下,新建 .babelrc 文件,用来将es6转化为es56、执行 npm run dev 或 yarn dev (如果有安装yarn),生成dist文件,将整个dist文件放入微信开发者工具即可7...

2019-01-03 18:14:25 8740 9

空空如也

空空如也

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

TA关注的人

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