自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决前端跨域问题-搭建反向代理服务器

(:/67f6172bf05d4353bcdb3b8dbdcc5865)]开发中最常见的跨域问题跨域问题的出现“同源策略” :同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)什么是跨域当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域解决跨域的方法有有很多来对应各种应用场景。搭建反向代理服务器不同于需要后端开启CORS 这个前端.

2022-04-14 05:45:00 860

原创 微信小程序canvas绘制插件

针对小程序新推出的canvas 2d api 简单封装了几个常用功能,用于应付日常海报快捷生成等用途。 <canvas id="myCanvas" type="2d"></canvas>创建canvas const myCanvas=await new AniCanvas('myCanvas')myCanvas输出参数:canvas:canvas对象ctx:canvas上下文,可用于正常其他功能 myCanvas.ctx.beginPath();

2022-04-10 00:16:20 1259

原创 小程序canvas多行文本绘制

简单封装了一个微信小程序端绘制多行文本的功能该功能是基于小程序canvas2D api进行绘制可以实现:自动绘制多行文本多行文本上下,左右,居中对齐功能设置最大行数,超出显示省略号设置最大宽度,超出自动换行行间距一定注意canvas 的类型为2d<canvas id="myCanvas" type="2d" style="height:{{aniData.windowHeight}}px;width:{{aniData.windowWidth}}px"></can

2022-04-08 00:06:59 1216

原创 推一款基于原生的小程序(埋点)插件:ani-weapp

推一款基于原生的小程序插件:ani-weapp真的可以提供太多方便用最简单的方式实现跨组件实时通信,路由拦截,页面监听,storage管理,防抖节流区域化最最最重要的一点: 引入真的简单!!!!小程序在组件化开发的时候可能没有达到vue那样的便捷,例如跨组件状态同步等。这个插件:1.为小程序添加了跨组件实时通信;父子组件实时同步状态功能;2.与vue相似的WatchStore功能,监听全局状态的变化;3.更加简单的引入,还内置了如同Vue中的mixin 功能, 将页面

2021-08-15 21:50:28 507

原创 可以实现微信小程序父子组件实时通信的插件

小程序在组件化开发的时候可能没有达到vue那样的便捷,例如跨组件状态同步等。这个插件可以:1.通过代理的方式,为小程序添加了跨组件实时通信;父子组件实时同步状态功能;2.与vue相似的WatchStore功能,监听全局状态的变化;3.更加简单的引入,还内置了如同Vue中的mixin 功能, 将页面中复杂的功能拆解开,使后期维护更加方便;4.内置了屏幕安全域功能 直接方便避免苹果系列手机下方黑条;5.内置封装的跳转功能 可以直接在wxml中实现带参跳转,js带参跳转 ,封装成为

2021-08-08 21:58:38 252

原创 微信小程序封装的几个常用功能

页面中引用var animate = require('../../utils/animate.js');show(this,param,time)显示*参数1:this;*参数2 param:定义的动画名param参数3 time:动画执行时间 。 默认值400mswxml中调用方法:animation=’{{param}}’*使用的元素需要先用hide方法隐藏<v...

2019-09-16 16:17:14 651

原创 css居中方法

方法1父div display: table; 子p标签 .a{ text-align: center; width: 100%; height: 100%; word-wrap: break-word; word-break: break-all...

2019-05-06 11:09:50 271

原创 three基本方法-clone

clone//复制出一个新的geometryvar clonedGeometry = mesh.children[0].geometry.clone(); var clonedGeometry = mesh.children[0].geometry.clone(); //创建新的材质 var materials = [...

2019-05-06 10:57:28 704

原创 three.js提供的立方体

three.js提供的稍微简单点的几何体包括有:  PlaneGeometry(平面)  CircleGeometry(圆形)  ShapeGeometry(塑性)  CubeGeometry(立方体)  CylinderGeometry(圆柱)  TorusGeom...

2019-05-06 10:56:38 588

原创 通过顶点自定义形状

新建坐标点集合 var vertices = [ new THREE.Vector3(1, 3, 1), new THREE.Vector3(1, 3, -1), new THREE.Vector3(1, -1, 1), new THREE.Vector3(1, -1, -1), ...

2019-05-06 10:55:50 186

原创 three基本结构

//渲染器 var renderer,width,height; function initRender() { width = document.getElementById('canvas-frame').clientWidth; height = document.getElementById('canvas-f...

2019-05-06 10:54:41 558

原创 scene相关

scene附加方法scene.add(obj)scene.childrenscene.getChildByName(name)scene.remove(obj)scene.traverse(function)scene.fogscene.overrideMaterial

2019-05-06 10:54:05 186

原创 threejs笔记--TubeGeometry管道

var tubeGeometry = new THREE.TubeGeometry(new THREE.SplineCurve3(points), segments, radius, radiusSegments, closed);//points: 坐标点集合;//segments: 构建管道所用的分段数 默认值为64.路径越长,指定的分段数应越多//radius: 管道半径...

2019-05-06 10:53:10 3358

原创 threejs笔记--ConvexGeometry凸包立方体

随机生成立方体顶点 function generatePoints() { // add 10 random spheres var points = []; for (var i = 0; i < 20; i++) { var randomX = -15 + Math.round(M...

2019-05-06 10:52:31 1127

转载 压缩图片+压缩后直接上传

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>压缩图片+压缩后直接上传</title> <script type="text/javascript"> /* 三个参数 f...

2019-05-06 10:51:11 399

转载 上传图片 可限制大小和文件类型

方法1js//验证上传文件大小和类型 /** * * @param {this} value_ [获取input对象,一般为this] * @param {[number]} size_ [文件限制的大小,单位为kb] * @param {[string]} type_ [文件类型,当前支持image和office] * @param {[function]} callbac...

2019-05-06 10:50:25 1004

转载 刷新页面的几种方法

history.go(0);location.reload();location=location;location.assign(location);document.execCommand(‘Refresh‘); window.navigate(location); location.replace(location); document.URL=location....

2019-05-06 10:49:30 1522

空空如也

空空如也

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

TA关注的人

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