自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 canvas视频截图

【代码】canvas视频截图。

2023-06-26 14:44:29 108

原创 每日半小时分割

js按照半小时分割整日时间

2022-08-16 23:19:09 763 1

原创 js文字朗读

js文字朗读

2022-02-16 14:24:16 760

原创 倒计时(未来时间减去当前时间)

// 补0function formatBit (val) { val = +val return val > 9 ? parseInt(val) : '0' + parseInt(val)}function forMatTime(time) => { let temp = Math.floor(time % 3600) let hour = formatBit(Math.floor(temp / 60 / 24)) let min = formatBit(Math.floo

2021-08-12 17:56:59 326

原创 uniapp webview全屏

// #ifdef APP-PLUS var currentWebview = this.$scope.$getAppWebview(); //此对象相当于html5plus里的plus.webview.currentWebview()。在uni-app里vue页面直接使用plus.webview.currentWebview()无效,非v3编译模式使用this.$mp.page.$getAppWebview() setTimeout(function() { let wv = curr

2021-08-12 10:18:37 2599

原创 js倒计时(封装为class)

utils.jsexport default class countDown{ constructor() { this.count = 60 this.timer = null this.backText = '获取验证码' } getDown(val){ return this.timer = setInterval(() => { this.count-- if(this.count < 1){ clearInterv

2021-07-27 09:41:32 190

原创 封装uni.request

module.exports = (params) => { let url = store.getters.baseApiUrl + params.url; let method = params.method; let header = params.header || {}; let data = params.data || {}; if (!method) { method = "POST" if(!params.isRaw){ // raw 形式提交..

2021-07-22 18:01:31 241

原创 封装uni.request(接口与业务分离)

创建apiCreate.jsmodule.exports = (params) => { let url = `路径${params.url}`; let method = params.method; let header = params.header || {}; let data = params.data || {}; if (!method) { method = "POST" }else{ method = "GET" } // 发起网络请求

2021-07-22 17:58:17 129

原创 倒计时15分钟 兼容ios 安卓 web

nowTime: Date.now() // 当前时间戳countDown: 15 * 60 // 15分钟let tempTime = Date.parse(时间.replace(/-/g,"/")) let timeCut = parseInt( ((Number(this.nowTime) - Number(tempTime)) / 1000 ) )this.countDown = this.countDown - timeCut setInterval(.

2021-07-22 15:54:23 150

原创 nodejs输出当前目录下所有文件内容

nodejs输出当前目录下所有文件内容直接复制代码在当前目录下使用node执行var fs = require("fs");var path = require("path");function listFile(dir){ var arr = fs.readdirSync(dir); arr.forEach(function(item){ var fullpath = path.join(dir,item); var stats = fs.statSync(fullpath);

2021-07-19 10:34:27 473

原创 uniapp截取部分区域

通过canvas来绘制截取部分,然后保存html部分<canvas :style="{ width: canvasW + 'px', height: canvasH + 'px' }" canvas-id="myCanvas"></canvas><view class="button" @click="save_temp"><text class="cuIcon-down"></text>保存到相册</view>js部分

2021-03-09 15:31:37 4780 4

原创 uniApp获取元素信息

uniApp获取元素信息的代码:详细了解请查阅文档:—uni.createSelectorQuery—const query = uni.createSelectorQuery().in(this);query.select('#press').boundingClientRect(data => { console.log(data) this.pergressWidth = parseInt(data.width)}).exec();/* data ===> { "he

2021-02-20 14:38:58 4262

原创 uniapp制作App实现下载系列功能

新建downloader.js文件export function down(url, option, callback) { // 文件下载 // 调用方式 ---> 文件引入名称 = down(url, option, callback) return plus.downloader.createDownload(url, option, callback)}export function getDownList(callback) { // 文件查询 // 调用方式 .

2021-02-15 14:35:09 1793 2

原创 关于uniapp的多列选择器

uniapp的picker组件 它的值如果是个对象数组的话怎么办三级联动为例<view class="uni-list-cell-db"> <!-- range 的必须绑定你的源数据 选择器列表中展示的数据 range-key 绑定的值必须加引号 必须为源数据中的唯一值 value 绑定的值是源数据的下标 --> <picker mode="multiSelector" @columnchange="bindMultiPickerColumnChange" :v

2020-12-09 17:09:21 4614

原创 Vue左右切换图片

<div class="dvtop_all"> <!-- 大图 --> <div class="dvtleft"> <img :src="productinfo.images[banner]"> </div> <!-- 下方小图列表 --> <div class="dvtleftbt"> <i class="el-icon-arrow-left icleft" @click="rollleft"&gt

2020-12-03 11:23:02 1167

原创 面包屑

用任意插件均可插件使用代码使用watch监听路由<!-- 以element面包屑为例 --><el-breadcrumb separator-class="el-icon-arrow-right"> <el-breadcrumb-item to="/">首页</el-breadcrumb-item> <el-breadcrumb-item v-for="(im, ix) in routelist" :key="ix" :to="

2020-12-01 15:38:57 238 1

原创 uniapp中使用scroll-view 隐藏滚动条

uniapp中使用scroll-view 隐藏滚动条::-webkit-scrollbar {width: 0;height: 0;background-color: transparent;}

2020-11-30 15:05:12 1085

原创 uniapp使用手机原生方法

参考网址:http://www.html5plus.org/doc/h5p.html

2020-11-18 10:00:50 668

原创 时间戳与时间转换

let date = new Date()let y = date.getFullYear()let MM = date.getMonth() + 1MM = MM < 10 ? ('0' + MM) : MMlet d = date.getDate()d = d < 10 ? ('0' + d) : dlet h = date.getHours()h = h < 10 ? ('0' + h) : hlet m = date.getMinutes()m = m <

2020-08-19 11:39:20 107

原创 点击按钮上传文件,并转为Base64格式

Html部分:<input id="inpfile" ref="inpfile" type="file" @change="upimgchange" style="position:fixed;left:-100%;top:-100%;"><button v-show="!picbase" @click="uploadimg">上传</button>Js部分:this.$refs.inpfile.dispatchEvent(new MouseEvent('cli

2020-08-15 16:49:30 213

原创 原生js实现复制功能

html部分<textarea cols="20" rows="10" id="biao1" style="opacity: 0;"></textarea><input type="button" onClick="copyUrl2()" value="点击复制代码" />javascript部分:function copyUrl2(){ document.getElementById('biao1').value = '按时鉴定会为了今后大家好

2020-08-14 17:08:28 277

原创 uniapp二次封装请求

uniapp二次封装请求可在main.js中全局定义,也可单个文件引入。全局定义:import { myRequest } from ‘./api/api.js’Vue.prototype.$rq = myRequest定义方法:export const myRequest=(options)=>{ //传入的options是一个json对象return new Promise((resolve,reject)=>{uni.request({url:’/api’ + optio

2020-08-14 11:57:26 912

原创 函数防抖

首先定义变量 – let timer在方法中,如果频繁触发。if(timer){clearTimeout(timer)}timer = setTimeout(()=>{ls.msg(‘信息保存成功,开始笔录。’)},500)

2020-07-28 15:43:00 57

转载 H5的文本播放

原文地址不多说,上代码 均为正常调用在原生js中如下所示var AudioPlayBystr = function(str_tip){var msg =new SpeechSynthesisUtterance();msg.rate = 0.8; //播放语速msg.pitch = 1; //音调高低msg.text = str_tip;msg.volume = 10 ;//播放音量msg.lang=“zh-CN”;//语言类型speechSynthesis.speak(msg);/

2020-07-28 15:09:48 561

原创 自定义浏览器滚动条

自定义浏览器滚动条自定义浏览器滚动条自定义浏览器滚动条.test-1::-webkit-scrollbar {/滚动条整体样式/width : 10px; /高宽分别对应横竖滚动条的尺寸/height: 1px;}.test-1::-webkit-scrollbar-thumb {/滚动条里面小方块/border-radius: 10px;box-shadow : inset 0 0 5px rgba(0, 0, 0, 0.2);background : #535353;}

2020-07-15 17:36:22 96

原创 本地存储实时监听

在使用Vue开发商城项目过程中遇到问题实时监听本地存储实时监听本地存储@param { number } type 1 localStorage 2 sessionStorage@param { string } key 键@param { string } data 要存储的数据首先在main.js中修改了本地存储的存储方式Vue.prototype.$addStorageEvent = function (type, key, data) { if (type === 1)

2020-06-13 21:02:01 627

原创 Vue实现顺滑返回顶部

Vue实现顺滑返回顶部Vue实现顺滑返回顶部,模仿动画(简单易懂)代码Vue实现顺滑返回顶部,模仿动画(简单易懂)思路:1.在组件初始化时监听滚动事件2.在关闭页面时移除监听事件3.在方法中使用定时器来实现顺滑返回顶部,防止突兀代码this.tops --- 用于控制返回顶部按钮是否显示this.heights --- 浏览器视图窗口的高度this.scrolltop ...

2020-01-15 10:12:46 600 2

空空如也

空空如也

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

TA关注的人

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