自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 html与markdown相互转换(ts)

1、html转markdown(turndown @types/turndown。2、markdown转html (marked。下载依赖、引入、使用。

2025-03-17 21:23:13 238

原创 three模型动画vue页面的简洁实现,@tresjs/cientos、@tresjs/core

3.3 假如你自己使用的gltf文件是压缩文件,会报错Failed to load resource Error: THREE.GLTFLoader: No DRACOLoader instance provided.则需要添加使用,{draco:true}TresJS 是用 Typescript 编写的,是完全类型化的。cientos扩展包,包含了现成助手和组件的集合,这些助手和组件不属于核心包的一部分。3.1换成自己的动画模型的时候,注意动画的名称的更换actions.xx。

2025-02-24 11:28:58 404

原创 websocket展示输入数据,心跳机制(本地node.js+react)

2.1 react项目中创建api文件夹,创建websocket.js文件,写入下面的代码。将websocket信息封装起来,具体有更新的时间,请求内容的分类,获取服务器数据的处理。1.2 在hbulider编译器(用其他也行)中打开项目文件夹,终端中下载依赖,express、cors 、ws、echarts,下载后会出现在node_modules文件夹。项目文件夹中新建components文件夹,创建echarts文件夹,创建index.js,写入以下代码封装echarts组件。1、搭建node服务器。

2025-02-12 11:29:51 293

原创 全局组件注册uniapp+vue3,defineExpose暴露子组件属性,父组件中使用

分为1、全局注册插件,可以类似elementui中的警告提示,在js代码中调用进行显示和隐藏。可用于加载的loading,某些弹窗提示,无需写在template中,按js逻辑使用。2、nav.js,注册全局组件,写了两种,1、插件形式可以用js调用,2、组件形式可以在template内使用。2、全局批量注册组件,就在template中使用组件,用于固定样式。方法调用时执行,并接收 Vue 应用实例作为参数。方法的对象,该方法会在插件被。4、使用,在index.vue中。1、组件nav.vue。

2025-01-17 14:58:48 470

原创 react 使用context

1、新建context.js存放内容和定义修改方法,mall.js是父组件引入封装的context包裹子组件,mallson.js子组件可以获取调用传入的数据和方法。’2、context.js,这里创建名为MyContext 的context,后续子组件使用的时候名字要相同才能找到这个。3、mallson.js使用context数据。3、mall.js引入context。

2024-12-30 17:51:55 249

原创 vue3 axios请求封装,全局使用

下载axios ,新建index.js存放域名,新建request.js写请求响应、拦截信息,api.js请求地址管理,main.js中provide全局设置变量,a.vue中inject引入使用接口api。request.js,引入域名信息,设置请求头信息。api.js,写了两种方式,按自己喜欢选择。全局设置定义,main.js中设置。

2024-12-22 16:09:23 255

原创 uniapp scroll-view隐藏滚动条show-scrollbar失效

【代码】uniapp scroll-view隐藏滚动条show-scrollbar失效。

2024-12-12 12:16:09 194

原创 vue3使用pinia(选项式

2、新建store.js,定义Store。1、main.js导入pinia。3、需要用到全局参数的vue页面。

2024-11-25 17:58:52 283

原创 uniapp+vue3,Vue3去掉了this.$on、this.$emit功能,用其他两种方法实现App.vue微信小程序登陆(vue3选项式)

3、在app.vue中登陆,配置数据完成后,that.$event.$emit("login");1、因为vue3取消$emit\$on,所以单独编写一个。4、在每个vue页面进去的时候$on。2、在main.js中引入。

2024-11-25 10:40:17 490

原创 uniapp+vue3获取微信头像、昵称

input设置type="nickname"获取昵称,但是通过v-model无法响应获取,所以@blur获取。button 设置open-type="chooseAvatar"获取头像。不通过提交表单形式,用createselectquery获取昵称。

2024-11-25 10:30:59 342

原创 uniapp封装request请求

创建api、config、request文件。调用页面a.vue中引入api。

2024-11-14 11:08:28 125 1

原创 three.js渲染器生成图片为空白的时候,渲染器需要更新

【代码】three.js渲染器生成图片为空白的时候,渲染器需要更新。

2024-06-27 17:11:27 206

原创 canvas绘制路线可撤销+放大镜跟随效果,uniapp+vue2

1、首先绘制区域的主要的bigCanvas=需要一个装有背景图的firstCanvas+再需要一个绘制路线的secondCanvas,这几个canvas的尺寸都应一致,尺寸通过图片加载完成后getImg函数获取尺寸进行赋值。3.5假如修改放大倍数为x,getMoveData函数中this.canvasw * 2的2就是放大倍数也要修改为x,css中的 transform: scale(x);1、全局设置,在app.vue中设置rem比例,375宽度下,1rem=10px。控制台输出绘制的图片。

2024-06-12 12:08:01 489 4

原创 uniapp图片转为base64,用 uni.request设置参数responseType: ‘arraybuffer‘

【代码】uniapp图片转为base64,用 uni.request设置参数responseType: 'arraybuffer'

2024-06-04 11:38:16 417

原创 uniapp实现微信小程序内嵌h5页面的相互跳转

1.1微信小程序页面实现点击跳转,将h5部署地址url拼接进跳转的页面PageWebview.vue。1.2 PageWebview.vue页面用webview标签展示h5页面。用uni.webView.navigateTo跳转到小程序页面。 2.h5用uni.webView.navigateTo跳转到小程序页面

2023-03-14 12:35:16 4255

原创 uniapp h5 lottie 虚拟人播放实现(虚拟人动作json要自己准备

uniapp H5虚拟人实现

2023-03-14 11:43:56 1273

原创 uniapp视频取消控件展示,使用slider自定义视频进度条

通过uni.createVideoContext('myVideo')获取video对象,视频初始化结束的时候@endLoading获取到视频的时长endTime, 视频帧刷新的时候@timeupdate获取当前视频播放的时长startTime。图片资源:control_play.png/control_pause.png。思路:video标签 :controls="false",不展示自带的控件,代码:需要自己添加图片和视频地址。slider标签进行数据展示。

2023-03-14 10:09:03 2670

原创 vue项目中使用腾讯地图一些小记录

腾讯地图位点更新样式

2022-11-09 17:16:41 1949

原创 uniapp的地图markers自定义的标签在安卓机偏移

uniapp的地图自定义标签,在markers中可以增加自定义标签。

2022-07-14 16:48:29 2431

原创 movable-view内容在transform后在ios微信浏览器模糊的问题

参考:【报Bug】movable-view放大图片在微信浏览器图片模糊的问题 - DCloud问答需求:在movable-view内容背景放大的时候,字体不变大,因此需在movable-view完成缩放后将缩放值scaleData记录下来,字体的大小为1/scaleData但是这时候ios系统字体会模糊,所以增加translateX(0px) translateY(0px) translateZ(0px),问题解决。...

2022-06-13 15:15:40 752

原创 uniapp video视频铺满容器,不显示控件

1、video标签的属性参考video | uni-app官网enable-progress-gesture:是否开启控制进度的手势,bool值show-center-play-btn:是否显示视频中间的播放按钮,bool值object-fit:当视频大小与 video 容器大小不一致时,视频的表现形式。contain:包含,fill:填充,cover:覆盖show-center-play-btn:是否显示视频中间的播放按钮,bool值<video :enable-prog.

2022-05-31 15:05:40 3648

原创 css字体渐变

一、css代码: background-image:-webkit-linear-gradient(left, red, pink);//开始方向,渐变颜色 -webkit-background-clip:text;//以盒子内的文字作为裁剪区域向外裁剪,文字之外的区域都将被裁剪掉。 -webkit-text-fill-color:transparent;//把文字变透明首先:给外层div(就是装着"----->"的div盒子)来一个背景渐变。其次:用webkit-backgrou

2022-04-11 11:57:04 4753

原创 图片转base64 用canvas.toDataURL()

function getBase64Image(img) { var canvas = document.createElement("canvas"); canvas.width = img.width; canvas.height = img.height; var ctx = canvas.getContext("2d"); ctx.drawImage(img, 0, 0, img.width, img.height); var ext = img.s.

2022-03-31 18:03:30 618

原创 uniapp下拉刷新,上拉更新

参考:uni-app官网1、pages.json在配置所需页面可以下拉加载enablePullDownRefresh:true{ "path": "banner/index/index", "style": { "navigationBarTitleText": "目的地电子明信片", "enablePullDownRefresh": true }},2、我声明了页面请求的条件变量data(){ return{ // 收到.

2021-12-22 18:20:51 3782 2

原创 vue项目打包后的img图片地址动态赋值报错

<img :src="imgUrl"/>原因:因为imgUrl使用了本地图片的路径。解决方案:将图片放在目录src下的static文件夹内原理:用build打包后的dist文件夹下,文件的位置发生了变动,但是static文件夹原封不动,即static文件夹为服务器暴露出的静态资源目录......

2021-12-15 21:23:00 2078

three动画示例所用gltf模型

three动画示例所用gltf模型

2025-02-24

h5 lottie 虚拟人播放依赖包

h5 lottie 虚拟人播放依赖包

2023-03-14

空空如也

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

TA关注的人

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