js
已入陆地神仙
这个作者很懒,什么都没留下…
展开
-
手写实现常用数组遍历方法
手写数组遍历方法原创 2022-06-11 21:37:08 · 225 阅读 · 0 评论 -
js调用摄像头
js调用摄像头原创 2022-06-10 15:39:25 · 4135 阅读 · 1 评论 -
JS 判断设备来源
// 判断移动端设备function deviceType(){ var ua = navigator.userAgent; var agent = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; for(var i=0; i<len,len = agent.length; i++){ if(ua.indexOf(agent[i])>0){原创 2022-02-14 15:18:22 · 449 阅读 · 0 评论 -
js获取当前时间上一周后一周日期
/** * 根据当前 显示时间设置当前时间 之前或之后指定 n天的时间 * @param {Object} n 当前时间前后n天 * @param {Object} bcsj 当前显示时间 */ getBeforeDate(n, bcsj) { var n = n; // var d = new Date(bcsj.replace(/-/g, "/")); var d = bcsj; var year原创 2022-01-04 14:24:31 · 1169 阅读 · 0 评论 -
vue + el-table+draggable实现课表单元格拖拽
vue + el-table+draggable实现课表单元格拖拽<template> <div class="schedule"> <el-table :data="tableData" border style="width: 100%; font-size: 16px"> <el-table-column prop="index" label="节次" width="80"原创 2021-11-30 17:04:24 · 6816 阅读 · 0 评论 -
vue3D球形文字滚动
vue3D球形文字滚动<template> <div class="tagBall" ref="tagBall" @mouseover.self.stop="mouseOver" @mouseleave.self.stop="mouseLeave" > <el-tooltip v-for="(item, index) in wordList" :key="index" class="tag"原创 2021-11-17 14:02:14 · 1921 阅读 · 0 评论 -
合并多张canvas
合并多张canvas//获取canvaslet canvas1 = document.querySelector("canvas");let canvas2 = "";await html2canvas(document.querySelector("jmnodes")).then((canvas) => { canvas2 = canvas;});//创建新的canvaslet newCanvas = document.createElement("canvas");newCan原创 2021-11-01 10:08:23 · 2647 阅读 · 1 评论 -
js随机颜色
js随机颜色getRandomColor() { const condition = ["ffffff", "000000"]; var rand = Math.floor(Math.random() * 0xffffff).toString(16); if (rand.length == 6 && !condition.includes(rand)) { return rand; } else { retur原创 2021-10-28 17:38:24 · 116 阅读 · 0 评论 -
vue+echarts-liquidfill实现水球图
vue+echarts-liquidfill实现水球图<template> <div class="polo-bix" :id="id" :style="{ width: Width, height: Height }" ></div></template><script>import "echarts-liquidfill";import echarts from "ec原创 2021-05-31 17:04:37 · 715 阅读 · 0 评论 -
输入n个数组,返回交集、仿Object.assign的功能、仿Array.map的功能
输入n个数组,返回交集let a = [2, 3]; let b = [2, 3, 5]; let c = [2, 3, 5, 6, 7]; function intersect(...args) {/* */ if (args.length === 0) { return []; } if (args.length === 1) { return args[0]; } return args.reduce((prev, nex原创 2021-03-09 09:24:46 · 371 阅读 · 0 评论 -
JS时间格式转换处理
JS时间格式转换处理export function parseTime(date, formatStr) { if (!date) { return '--' } let d date = date || new Date() if (date instanceof Date) { // 传入Date对象 d = date } else if (typeof date === 'string') {原创 2021-02-02 15:27:55 · 156 阅读 · 0 评论 -
上传进度
上传进度let xhr = new XMLHttpRequest(); xhr.open('post', 'http://localhost:8080/uploads', true); xhr.onload = function() { console.log(xhr.responseText); } xhr.upload.onprogress = function(e) {//定时返回已上传的大小和总文件大小原创 2020-12-27 17:21:27 · 83 阅读 · 0 评论