陈建华的博客
专注web开发
发布时间 : 2017-12-30 12:25:41     Tags : javascript

最近发现,相同主域名下面的不同子域名,都可以通过指定document.domain来解决跨域的问题。但是唯独在IE11下面,一直出现拒绝访问,跨域一直过不去。最近通过官方文档发现,IE11的跨域,是指在同一个主域名,并且端口号一直的情况下可以跨域,只要主域名或者端口号有一个不一致,就会出现跨域的问题。

发布时间 : 2017-12-23 15:39:38     Tags : javascript

你对JavaScript引擎能进行多少次递归调用好奇吗?火狐浏览器为何会出现: too much recursion的错误提示?谷歌浏览器为何会出现Uncaught RangeError: Maximum call stack size exceeded的错误提示?来来来,一起探讨一下:多少次递归调用下面的函数可以让你找到答案:function computeMaxCallStackSize() { try { return 1 + computeMaxCallStackSize(); } catch (e) { // Call stack overfl

发布时间 : 2017-10-13 10:14:36     Tags : javascript

This is a departure from my usual postings. I’m not going to give a whole lot of background or write up on it. Instead I’m just going to give you the code. You either need code that can generate code128 or you don’t. The code provided here should give you a working page that will generate a Code128

发布时间 : 2017-09-18 11:23:24     Tags : javascript

本文讲的是html5 canvas在高倍屏下变模糊的处理办法, 一. 事起缘由 最近在用Canvas做社区网站的技能雷达图,如下图所示。 一倍屏下的显示情况: 二倍屏下的显示情况: 正当我很开心的准备发布出去时,用Mac Book 开发的同事跟我说,这简直是糊得不要不要的呀~一. 事起缘由最近在用Canvas做社区网站的技能雷达图,如下图所示。一倍屏下的显示情况:二倍屏下的显示情况:正当我很开心的准备发布出去时,用Mac Book 开发的同事跟我说,这简直是糊得不要不要的呀~( ?□? )~。。纳尼可是我的华硕显示十分完美呀,这就十分尴尬了。猜想是Canvas毕竟类似于位图,在

发布时间 : 2017-05-16 18:11:24     Tags : javascript

源码下载.在游戏中要模拟物体间的一次碰撞,我们需要做的有:碰撞检测和碰撞行为。碰撞检测指判断物体之间是否发生了碰撞。碰撞行为是指如果物体间发生了碰撞,物体状态应该如何改变。本文将简要地介绍一下碰撞检测。首先要提的是,碰撞检测又分为两个阶段:broad phase(粗略):获取最有可能发生碰撞的物体集合。narrow phase(精密):对可能发生碰撞的物体之间进行碰撞检测。以下内容介绍的是narrow phase阶段。简易碰撞检测一般的2D游戏只会用到的形状有:矩形和圆形,比如超级玛丽,坦克大战这类游戏,所以要检测三种碰撞:矩形和矩形、圆形和圆形、矩形和圆形。矩形碰撞矩形判断矩形之间的碰撞不难

发布时间 : 2017-04-26 22:14:38     Tags : javascript

"求线段交点"是一种非常基础的几何计算, 在很多游戏中都会被使用到. 下面我就现学现卖的把最近才学会的一些"求线段交点"的算法说一说, 希望对大家有所帮助. 本文讲的内容都很初级, 主要是面向和我一样的初学者, 所以请各位算法帝们轻拍啊 嘎嘎 引用已知线段1(a,b) 和线段2(c,d) ,其中a b c d为端点, 求线段交点p .(平行或共线视作不相交)=============================== 算法一: 求两条线段所在直线的交点, 再判断交点是否在两条线段上. 求直线交点时 我们可通过直线的一般方程 ax+by+c=0 求得(方程中的abc为系数,不是前面提到的端点,

发布时间 : 2017-03-30 15:12:14     Tags : javascript

元字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。*匹配前面的子表达式任意次。例如,zo*能匹配“z”,“zo”以及“zoo”。*等价于{0,}。+匹配前面的子表达式一次或多次(

发布时间 : 2017-01-11 13:24:07     Tags : javascript

此文章需要输入密码后查看

发布时间 : 2016-12-15 16:18:13     Tags : javascript

简介从苹果的实验开始,HTML5画布是最广泛支持的2D即时模式图形WEB标准。现在许多开发商依靠它来实现各种各样的多媒体项目、可视化和游戏。然而,我们随着构建的应用复杂性的增加,开发人员无意中会遇到性能瓶颈。有很多不连贯的有关优化画布性能的智慧。本文的目的是为开发人员更容易消化将这些资源整合在一起。本文包括适用于所有计算机图形环境以及Canvas实现改进时会有所变化的特定技术的根本优化。尤其是,由于浏览器厂商实现Canvas GPU加速,一些讨论的概述性能技术将有可能作用较小。 这将在适当情况下加以描述。请注意,本文不涉及HTML5画布的使用,至于HTML5 Canvas的使用可参阅HTML5

发布时间 : 2016-12-14 11:15:59     Tags : javascript

简介HTML5 canvas 最初起源于苹果(Apple)的一项实验,现在已经成为了web中受到广泛支持的2D快速模式绘图(2D immediate mode graphic)的标准。许多开发者现在利用它来实现众多的多媒体项目、可视化醒目以及游戏等等。然而,随着我们构建的应用程序的复杂度的增加,我们难免会遇到所谓的性能问题。已经存在众多优化canvas性能的方法了,但是还没有一篇文章将这些方法系统的整理并加以分析。本文的目的就在于将这些方法整理、巩固以使其曾为 开发者们更容易理解、消化、吸收的资源。本文囊括了适用于所有计算机绘图环境(computer graphics environments

微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航