
js
JarisMA
I am Jairs!
展开
-
微信小程序利用canvas实现蜘蛛网图
微信小程序利用canvas实现蜘蛛网图1、.wxml文件canvas style="width: 200px; height: 200px;" canvas-id="firstCanvas">canvas>2、.js文件const app = getApp();Page({ //事件处理函数 canvasIdErrorCallback: function (e)原创 2018-01-24 13:53:24 · 1391 阅读 · 0 评论 -
探索three.js中的各种材质之共有属性
探索three.js中的各种材质原创 2018-08-30 16:00:39 · 1262 阅读 · 0 评论 -
THREE.JS绘制虚线
THREE.JS绘制虚线 var lineGeometry = new THREE.Geometry(); lineGeometry.vertices.push(new THREE.Vector3(0, 1000, 5)); lineGeometry.vertices.push(new THREE.Vector3(0, -1000, 5)); var line = ne...原创 2018-10-11 17:23:50 · 3967 阅读 · 0 评论 -
js实现对象的复制,不影响原对象
1.Object.assign(target,…sources)因为 Object.assign()拷贝的是属性值。假如源对象的属性值是一个指向对象的引用,它也只拷贝那个引用值。eg:var obj1 = { a: 0 , b: { c: 0}};var obj2 = Object.assign({}, obj1);//将obj的可枚举的属性值复制到{}中console.log(JSON...原创 2018-10-23 10:52:14 · 10694 阅读 · 0 评论 -
THREE.JS获取截图
THREE.JS获取截图1.渲染器的配置var renderer = new THREE.WebGLRenderer({ //将渲染保存到缓冲区,否则获取的图片会是空的 preserveDrawingBuffer: true,//是否保留缓冲区直到手动清除或覆盖。默认值为false});2.将渲染的canvas转化为base64的图片 var img = new Image(...原创 2019-01-03 17:15:57 · 2677 阅读 · 0 评论 -
canvas绘制标尺
canvas绘制标尺eg:[预览链接](https://jsfiddle.net/jaris/gz06j95p/)/** * canvas 绘制标尺 * * params:{*} * axisWidth:Number,轴线的宽度,单位px * lineColor:String,轴线的颜色 * gridWidth:Number,大网格的宽度 * ...原创 2019-02-19 16:38:39 · 3911 阅读 · 0 评论 -
前端post请求报400错误
前端post请求报400错误400的错误是由于发送请求参数没有成功原因:参数名称类型没有对上;或者参数格式不正确参数格式不正确,解决方法:格式化传递给后台的参数1.使用axios对于请求的参数:引入qsimport qs from 'qs'axios({ method: 'post', url: url, data: qs.stringify(params)//格式化...原创 2019-06-05 18:28:54 · 18432 阅读 · 2 评论 -
vue读取xls或xlsx文件
vue读取xls或xlsx文件1.选择一款合适的xls插件,我选择的是xlsx安装:npm install xlsx2.template<template> <div> <input type="file" ref="upload" accept=".xls,.xlsx" @ch...原创 2019-06-21 17:43:52 · 3191 阅读 · 0 评论 -
vue中解决html2canvas图片跨域问题
vue中解决html2canvas图片跨域问题html2canvas在截图的过程中,如果遇到html中有跨域地址的图片,即图片地址非本地,截图的时候将不会显示图片解决方法:html<div ref="imageDom"> <!-- 支持跨域的地址 --> <img :src="imgUrl+'?'+new Date().getTime()"...原创 2019-07-29 14:50:24 · 943 阅读 · 0 评论 -
Three.js几何对象的组合
Three.js几何对象的组合1.创建一个几何体 2.创建一个Object3D对象或者Group对象 3.将几何体添加进入Object3D对象或者Group对象中 4.将Object3D对象或者Group对象添加进入场景中以下以十字为例:var cylinderGeometry = new THREE.CylinderGeometry(0.2, 0.2, 2, 32);//创建一...原创 2018-08-29 16:02:35 · 813 阅读 · 0 评论 -
探索three.js中的各种光源
探索three.js中的各种光源原创 2018-08-29 10:49:14 · 410 阅读 · 0 评论 -
js 实现图片缩放
js 实现图片缩放图标保持大小不变,位置相对于图片移动html<div name="images1" style="zoom: 1; transform: scale(1); width: 5146px; height: 4583px;" id="images1"> <img id="floorPlanPicture" src="图片地址&qu原创 2018-08-13 19:01:18 · 1242 阅读 · 0 评论 -
微信小程序利用canvas实现六边形蜘蛛图
微信小程序利用canvas实现六边形蜘蛛图1、.wxmlcanvas style="width: 200px; height: 200px;" canvas-id="firstCanvas">canvas>2、.jsconst app = getApp();Page({ //事件处理函数 canvasIdErrorCallback: function (e) {原创 2018-01-24 14:30:29 · 3219 阅读 · 0 评论 -
判断元素是否存在
判断元素是否存在 1.原生DOM var obj = getElementById(id);//获取元素 if(obj){//判断元素是否存在,若不存在则返回null obj.innerHtml("hello,world!");//对存在的元素操作 } 2.jquery 因为jQuery对象永远都有返回值,$(“#id”) 总是TRUE原创 2018-01-16 18:28:09 · 375 阅读 · 0 评论 -
jquery 实现图片预览效果
jquery 实现图片预览效果CSS.avatarWrapper:hover .avatarButton{ display: block; cursor: pointer;}.avatarWrapper{ position:relative; width: 250px; margin: 200px auto;}.avatarWrapper...原创 2018-02-26 11:27:33 · 1016 阅读 · 0 评论 -
自定义构造函数
自定义构造函数微信小程序的socket连接1.module//连接socketfunction connect(url){ wx.connectSocket({ url: url });}export var Socket = function(url) { this.events = {};//添加属性 connect(url);//连接so...原创 2018-04-17 15:55:58 · 372 阅读 · 0 评论 -
微信小程序获取当前加载的页面信息
微信小程序获取当前加载的页面信息js var pages = getCurrentPages(); //获取加载的页面信息(结果是个数组) if (pages[pages.length - 1]['route'] == "路径"){ }原创 2018-03-01 11:44:30 · 4731 阅读 · 0 评论 -
原生JS可以直接使用ID名称来获取元素
原生JS可以直接使用ID名称来获取元素eg:html<form> <select name="choice" size="1" id="obj"> <option value="a">1</option> <op原创 2018-03-16 18:01:31 · 2912 阅读 · 0 评论 -
微信小程序 action-sheet组件的使用
微信小程序 action-sheet组件的使用wxml<!--触发actionSheet事件--><button type="primary" catchtap="actionSheet"> 弹出ActionSheet</button><!--默认action-sheet为隐藏,由button触发-->&l原创 2018-03-13 16:05:28 · 2393 阅读 · 0 评论 -
three.js的认识
three.js的认识一、什么是three.jsthree.js 是一个跨浏览器 JavaScript 库/API ,用于在web 浏览器中创建和显示3D图形。 three.js 是基于 WebGL开发的。它的代码托管在GitHub上。二、three.js的三要素1....原创 2018-07-17 10:02:05 · 449 阅读 · 0 评论 -
nodejs实现获取微信公众号js-sdk开发配置
nodejs实现获取微信公众号js-sdk开发配置步骤:获取access_token(有效期7200秒)第一步拿到的access_token 采用http GET方式请求获得jsapi_ticket(有效期7200秒)生成签名:参与签名的字段包括noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部...原创 2019-08-23 12:09:02 · 617 阅读 · 0 评论