关闭

[置顶] react个人所需网站整理

1、react中文网 2、ECMAScript 6 入门-阮一峰 3、从零学习 React 技术栈系列教程 4、react在线编辑器-codepen 5、react在线编辑器-codepan 6、react native中文文档基础语法部分jsx语法 Eslint 代码规范 react全家桶系列Redux 数据管理库 React-router 路由 Immutable.js 不可...
阅读(249) 评论(0)

[置顶] WebGL相关框架及网站

(1)three.js 官网:https://threejs.org/ 中文文档:http://techbrood.com/threejs/docs/ (2)RequestAnimationFrame.js(requestAnimationFrame()函数兼容性组件) github地址:https://github.com/paulirish/jquery-requestAnimatio...
阅读(138) 评论(0)

[置顶] 持续更新,本人感觉需要的网站

1.程序员相关书籍学习网站地址,免费的编程中文书 2.jquery源码查看网址 3.nodejs的express配合websocket使用 4.判断鼠标移入移出时的位置案例 5、控制元素视差滚动效果 6、angular中文文档 7、webpack的配置 8、ionic官方网站 9、ionic中文翻译网站 10、ionic+angular微信实战项目 11、paper.js动画官...
阅读(402) 评论(0)

jquery序列化表单 将form表单转换成对象serializeArray()和转换成字符串serialize()

serialize()定义和用法serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。 您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。 序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。 ps:最好的理解方式就是将form表单中的每一项都转换成get请求的字符串形式语法$(selector).serialize(...
阅读(24) 评论(0)

js最简单的双向绑定案例代码

把代码复制放到页面里面运行看一下效果就好了 Title function watch(obj,key,cal...
阅读(95) 评论(0)

使用github desktop隐藏文件和文件夹

需求使用github的时候,有些文件不能上传到项目中公开,但是还必须将此文件放在项目当中才可以运行,或者保存包文件上传太浪费时间比如node_modules文件夹,这时候我们就需要隐藏掉相关的文件和文件夹实现在github项目根目录创建一个.gitignore,然后在里面配置相关的参数就可以隐藏掉当前的文件或者文件夹参数 注释方法 被忽略的类型 *.a * 代表所有, 即忽略所有 .a...
阅读(50) 评论(0)

使用webpack构建本地服务器,实现自动刷新

前提使用webpack构建前端开发环境,可以直接使用webpack构建本地服务,实现页面保存自动刷新。模块安装首先安装webpack-dev-server模块npm install --save-dev webpack-dev-server安装完成后然后修改webpack.config.js文件,在里面添加module.exports = { devtool: 'source-map', /...
阅读(70) 评论(0)

使用babel将es6转换成es5简单案例

前言以前使用过webpack和babel配合安装,但是不知道babel到底能精简到什么程度就可以实现,今天做了一个案例。 为什么我们要用es6呢,好处这里就不说了,自行百度即可。坏处我们就需要带一句,就是因为浏览器的不兼容,这里就需要我们将es6使用babel转换成es5然后在浏览器中运行,即使用了es6,也解决了es6的缺点就是不兼容的问题。模块安装首先需要全局安装babel模块npm inst...
阅读(56) 评论(0)

js实现双向数据绑定

需求现在的框架都讲究什么单向绑定,双向绑定的都是什么东西? - 单向数据绑定:指的是我们先把模板写好,然后把模板和数据(数据可能来自后台)整合到一起形成HTML代码,然后把这段HTML代码插入到文档流里面。 - 双向数据绑定:数据模型(Module)和视图(View)之间的双向绑定。就是我不管修改数据模型的相关数据,还是视图上的数据,相对应的数据也会跟着更新。实现原理主要的就是事件的绑定。 -...
阅读(72) 评论(0)

37 Three.js高级材质THREE.MeshPhongMaterial

前言快乐度过了愉快了国庆,感觉自己浪费了很多时间,但是却感觉很值。然后再看一下钱包,发现激发了很大的学习的热情。我的笔记会一直更新,也希望自己的笔记能够帮助更多的人。简介通过THREE.MeshPhongMaterial,可以创建一种光亮的材质。与MeshLambertMaterial中使用的Lambertian模型不同, 它可以模拟具有镜面高光的光泽表面(如上漆木材)。相关属性 名称 描述...
阅读(56) 评论(0)

javascript 的"use strict"严格模式

概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:”严格模式”(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。为什么用严格模式 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; 消除代码运行的一些不安全之处,保证代码运行的安全; 提高编译器效率,增加运行速度; 为未来新版本的Javascript做好铺垫。 “严格模...
阅读(75) 评论(0)

npm的 --save 和 --save-dev 之间的区别

原因npm包管理器在安装包的时候,会有两种安装方式,一种是–save,另一种是–save-dev。所以我们需要弄清楚这两种安装方式到底有什么区别。共同点 两种方式都会安装到node_modules目录中。 两种方式都会保存到package.json文件中。 区别在package.json文件中,有两个存放模块的对象。 "dependencies": { "express": "...
阅读(64) 评论(0)

js阻止默认右键的下拉菜单

需求正常情况下,我们有可能遇到需要右键不显示下拉菜单的情况,让页面显得更加软件话,删除多余的功能,增加性能。实现代码 document.oncontextmenu = function (event) { event.preventDefault(); };在触发右键下拉菜单的时候,直接阻止掉浏览器的默认事件,就实现了该效果。...
阅读(82) 评论(0)

js 取消页面可以选中文字的功能

需求有时候需要做的仿软件的功能,就需要取消可以选中文字的功能。这个功能浏览器默认开启,我们就可以使用js取消掉该功能。代码 document.onselectstart = function(){return false;}; //取消字段选择功能只要把这一句话放到页面里面,就可以取消掉字段选择功能。...
阅读(91) 评论(0)

36 Three.js高级材质THREE.MeshLambertMaterial

简介这种材质可以用来创建暗淡的并不光亮的表面。无光泽表面的材质,无镜面高光。该材质非常易用,而且会对场景中的光源产生反应。可以配置的前面的提高的属性:color、opacity、shading、blending、depthTest、depthWrite、wireframe、wireframeLinewidth、wireframeLinecap、wireframeLineJoin、vertexColo...
阅读(126) 评论(0)

javascript随机生成一定位数的密码

代码function createPassword(min,max) { //可以生成随机密码的相关数组 var num = ["0","1","2","3","4","5","6","7","8","9"]; var english = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n",...
阅读(176) 评论(0)

node webkit使用默认浏览器打开连接

我们使用nw进行软件开发,有时候需要打开连接,但是正常情况下,nw会默认使用nw打开连接,而我们需要使用默认的浏览器打开,具体流程: 首先,引入nw的模块let gui = require('nw.gui');然后,使用模块方法跳转页面,比如:gui.Shell.openExternal("https://www.baidu.com");上面调用上面的方法,就会使用默认浏览器打开百度。...
阅读(66) 评论(0)

使用node webkit直接打开某个文件夹

最近使用nw.js做软件有这么一个需求,就是需要一个下载,下载完成打开文件所在的位置。说白了就是仿下载器的那种效果,即“打开所在文件夹”。 具体思路就是直接用node创建一个子进程,使用这个进程去执行相关的方法,由于我问的老师是搞嵌入式的,所以他比较擅长搞这个,而我只是一个小前端。 闲话不多说: 首先引入spawn模块const { spawn } = require('child_proce...
阅读(92) 评论(0)

nw.js(node webkit)获取当前app所在的位置

使用下面方法就可以获取到当前app所在的位置 首先,引入path模块let path = require("path");然后,我们就可以打印一下当前app的地址:console.log(path.dirname(process.execPath));去nw的控制台看一下,是不是打印出来地址了。...
阅读(60) 评论(0)

58 WebGL在平面绘制透视纹理效果

问题原因我公司里有一个项目,需要能够一个矩形的四个顶点能够随意移动,而且上面还绘制的纹理。然后,我按照以前的方式书写,问题来了,由于一个矩形是由两个三角形组成的,然后就出现下面喜闻乐见的效果: 我们会发现,两个三角形的交汇处,有一道折线,所以比较尴尬了。 而我们需要的是什么呢: 我们需要的是上面这种,具有透视效果,而且图形不会有折线的效果。 即使是随意的扭曲,也不会出现折线,这就是所...
阅读(102) 评论(0)

Windows不能在本地计算机启动MongoDB,服务错误代码 100。

今天在计算机上面启动MongoDB时,直接给我报错,Windows不能在本地计算机启动MongoDB,服务错误代码 100。 这种问题解决方法是:找到data文件夹db下面的mongod.lock文件,并删除掉。找到data文件夹db下面的storage.bson文件,并删除掉。 然后再次尝试。...
阅读(89) 评论(0)

57 WebGL纹理贴图报错texture bound to texture unit 0 is not renderable.

简介问题在本人刚学纹理渲染的时候,发现控制台经常提示这样的错误:WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.上面的这句话说的是,纹理没有渲染成功。是因为你使用的图片的分辨率不属于2的幂数。 这句话...
阅读(202) 评论(0)

35 Three.js的融合材质

简介在上一节,使用three.js的60版本,我们成功的实现了THREE.MeshDepthMaterial的案例。但是,我们没有办法修改它的材质的颜色。而一切都是由材质的默认属性决定的,但是Three.js库可以通过联合材质创建出新的效果(这也是材质融合起作用的地方)。案例实现所以,我们就需要从THREE.MeshDepthMaterial对象获得亮度,并且从THREE.MeshBasicMate...
阅读(116) 评论(0)
342条 共18页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:332522次
    • 积分:5918
    • 等级:
    • 排名:第4580名
    • 原创:308篇
    • 转载:33篇
    • 译文:1篇
    • 评论:29条
    文章分类