- 博客(89)
- 收藏
- 关注
原创 浏览器文字转语音播报
重新加载或刷新会导致不能自动语音播报,原因:chrome浏览器在18年4月起,就在桌面浏览器全面禁止了音视频的自动播放功能。严格地来说,是Chrome不允许在用户对网页进行触发之前播放音频。在页面加载完毕的情况下,用户需要click、dbclick、touch等主动交互行为,才能正常播放。
2023-05-19 11:32:16
3129
1
原创 obj模型转换成gltf格式
gltf格式相对于obj格式模型体积会更小,加载速度会提升obj模型转换成gltf格式,会将obj模型包含的图片、mtl、obj文件打包成一个glb文件
2023-04-07 17:30:35
2156
1
原创 绘图框架(relation-graph、jsPlumb、mxGraph、GoJS、Vis.js)
绘图框架(relation-graph、jsPlumb、mxGraph、GoJS)
2023-04-04 10:59:14
1241
原创 vue加载图片,地图,请求api跨域问题
vue加载图片,地图,请求api跨域问题通过proxy配置代理解决vue.config.js引入可配置变量
2022-09-06 14:41:34
2857
原创 git新建远程分支以及其他操作
git新建远程分支以及其他操作error: src refspec xxx does not match any.error: failed to push some refs to 'ssh://git@'
2022-07-26 17:22:10
756
原创 函数式编程 --- 高阶函数
高阶函数全称 (Higher-order function)1、可以把函数作为参数传递给另一个函数2、可以把函数作为另一个函数的返回结果意义:高阶函数是用来抽象通用的问题:抽象可以帮我们屏蔽细节,只需要关注与我们的目标。......
2022-07-13 14:45:37
512
原创 npm安装插件报错 ERR Error while executing: npm ERR C:\Program Files\Git\cmd\git.EXE ls-remote -h -t ssh://
npm安装插件报错 ERR Error while executing: npm ERR C:\Program Files\Git\cmd\git.EXE ls-remote -h -t ssh://
2022-06-01 18:06:08
12487
1
原创 Vue Elementui表格行列实现拖拽排序
由于elementUI 表格没有自带的拖拽排序的功能,本文主要通过第三方插件Sortablejs来实现。
2022-05-16 17:17:35
3765
原创 纯前端实现下载,批量下载
实现下载,批量下载常见的有 txt、png、jpg、zip、tar 等各种文件格式,一部分浏览器是会直接打开链接显示内容的;而另外一部分,浏览器不识别响应头或者不能解析对应的格式,会当做文件直接下载下来了...
2022-04-13 10:55:49
4403
原创 GCJ-02火星坐标系、BD-09百度坐标系和WGS-84坐标系转换
WGS-84:GPS坐标系GCJ-02:火星坐标系,国测局02年发布的坐标体系,高德,腾讯等使用。BD-09:百度坐标系GCJ-02火星坐标系和WGS-84坐标系转换关系var pi = 3.14159265358979324var a = 6378245.0var ee = 0.00669342162296594323const WGS84_To_GCJ02 = (wgLat,wgLon) => { var mars_point={lng:0,lat:0} var dL
2022-03-10 15:23:10
2083
原创 禁用页面缓存的几种方法(静态和动态)
禁用页面缓存的几种方法(静态和动态)1、在Asp页面首部加入以下是引用片段: Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache" Response.AddHeader "Pragma", "No-Cache" 2、在HTML代码中
2022-01-21 11:19:32
1457
原创 vue项目webstrom内存溢出经常停止运行需重启问题
vue项目webstrom内存溢出经常停止运行需重启问题解决方案:全局安装 increase-memory-limit命令行cmd ,dos窗口运行:cnpm install -g increase-memory-limit,进入项目文件夹,运行:increase-memory-limit
2022-01-17 14:11:41
834
原创 tinymce富文本编辑器
UEditor:百度前端的开源项目,功能强大,基于 jQuery,但已经没有再维护,而且限定了后端代码,修改起来比较费劲bootstrap-wysiwyg:微型,易用,小而美,只是 Bootstrap + jQuery…kindEditor:功能强大,代码简洁,需要配置后台,而且好久没见更新了wangEditor:轻量、简洁、易用,但是升级到 3.x 之后,不便于定制化开发。不过作者很勤奋,广义上和我是一家人,打个callquill:本身功能不多,不过可以自行扩展,api 也很好懂,如果能看懂英文.
2021-12-02 17:31:20
194
原创 Nuxt.js
Nuxt.js 基于vue的通用应用框架:它建立在同等的Vue技术栈之上,但抽象出很多模板,并提供了一些额外的功能,例如静态站点生成。通过NUXT可以根据约定的规则,快速的实现Vue SSR1. 什么是服务端渲染(SSR)Vue.js 是构建客户端应用程序的框架。默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM。然而,也可以将同一个组件渲染为服务器端的HTML字符串,将它们直接发送到浏览器,最后将这些静态标记"激活"为客户端上完全可交互的应用程序。服务器渲染的 Vue.js
2021-12-01 14:40:38
568
原创 RESTful api
官网https://restfulapi.cn/REST 是 Representational State Transfer的缩写,如果一个架构符合REST原则,就称它为RESTful架构使用原因:RESTful 架构可以充分的利用 HTTP 协议的各种功能,是 HTTP 协议的最佳实践RESTful API 是一种软件架构风格、设计风格,可以让软件更加清晰,更简洁,更有层次,可维护性更好API 请求1. HTTP 动词GET: 读取(Read)POST: 新建(Create)PUT
2021-10-28 16:33:03
2906
原创 图片懒加载
1.offsetTop 为元素距离顶部的距离;window.innerHeight 为当前窗口的高度;window.scrollY 为滚动距离;不难知道,当 i.offsetTop <= window.innerHeight + window.scrollY时图片就处于窗口可视区//获取全部img标签var images = document.getElementsByTagName("img"); window.addEventListener("scroll", (e) => {
2021-10-25 11:24:47
111
原创 vue 加载720全景图
步骤1.安装photo-sphere-viewernpm install --save photo-sphere-viewer2.引入import 'photo-sphere-viewer/dist/photo-sphere-viewer.css'import { Viewer } from 'photo-sphere-viewer'3.主要代码<div id="viewer720"></div>showViewer720 () { let tempUr
2021-10-14 10:11:40
1155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人