背景 在使用WebGL绘制图形的时候,大多数情况下,绘制一个图形的时候,其各个图元都是相连的。 但是在一些情况下,我们需要绘制图元不相连的图形,如果绘制的模式是gl.TRAINGLES或者gl.LINES,也是可以达到的…
分类:html5
手把手教你学vue-4(vuex)
1.首先明白vuex是做什么用的。 管理统一组件状态state。每个应用将仅仅包含一个 store 实例。单一状态树让我们能够直接地定位任一特定的状态片段,在调试的过程中也能轻易地取得整个当前应用状态的快照。 2.如何实…
《javascript高级程序设计》之事件
一、事件处理程序 响应某个事件的函数叫做事件处理程序(或事件侦听器),为事件指定处理程序的方式有下面几种。 1、html特性 <input type="button" value="click me" onclic…
动态监听输入框值的变化
一、键盘事件 1.onkeydownonkeydown 事件会在用户按下一个键盘按键时发生。2.onkeypress onkeypress 事件会在键盘按键被按下并释放一个键时发生。onkeypress 事件在所有浏览器…
利用Storage Event实现页面间通信
我们都知道触发window.onstorage必须满足以下两个条件: 通过localStorage.setItem或sessionStorage.setItem保存(更新)某个storage 保存(更新)这个storag…
如何用 JavaScript 下载文件
简介 我们知道,下载文件是一个非常常见的需求,但由于浏览器的安全策略的限制,我们通常只能通过一个额外的页面,访问某个文件的 url 来实现下载功能,但是这种用户体验非常不好。幸好,HTML 5 里面为 <a>…
前端整理
即使很忙很忙,也请你放下手中的事,抽出一点时间,来总结一下过往的点点滴滴。 这篇文章是我近两天看了“网易云课堂”的心得,记录下来留作以后可以回顾。我在GitHub上也有上传代码:源码地址 我本身是一个PHPer,所以稍微…
head 标签里有什么?
head 标签里有什么? 每一个 HTML 文档中,都有一个不可或缺的标签:<head> ,它作为一个容器,主要包含了用于描述 HTML 文档自身信息(元数据)的标签,这些标签一般不会在页面中被显示出来,大多…
从Google V8引擎剖析Promise实现
从Google V8引擎剖析Promise实现 本文阅读的源码为Google V8 Engine v3.29.45,此版本的promise实现为js版本,在后续版本Google继续对其实现进行了处理。引入了es6语法…
LiveIm(php+swoole)实现webim+直播支持pc端、微信端、安卓端
简介 LiveIm是IM的快速部署接入的解决方案,经过简单的编码即可接入自己的系统,程序及数据库全部部署在自己的服务器,源码、数据完全可控。使用LiveIm能够最大限度的减少WebIM的开发周期,大大节约开发成本。 涵盖…
《深入理解ES6》笔记——用模块封装代码(13)
模块的定义 模块是自动运行在严格模式下并且没有办法退出运行的JavaScript代码。 模块可以是函数、数据、类,需要指定导出的模块名,才能被其他模块访问。 //数据模块 const obj = {a: 1} //函数模…
浏览器极速模式和兼容模式差异
在国内有一个比较特别的现象,很多网站对浏览器的兼容性比较差,特别是一些网上银行、公共服务网站等,虽然现在IE浏览器已经推出了IE11版本,但是这些网站目前只支持IE8及以下版本。所以目前在国内使用IE6IE7IE8等旧版…