前面写过一个在百度地图上面做标记的文章,今天再来讲讲怎么在自定义地图(也不一定是地图)上做标记。 比如像一人员定位系统之类的软件,就需要用到类似的功能,不过以前大多都是在桌面软件上实现,今天我在这里演示如何在web平台实本功能。
有一次在某网站注册的时候,很惊奇的发现它的验证码不是我们常见的动态图片,而是通过HTML Element摸拟出来的。 于是在某天无聊的时候,自己也用JS来模拟来实现了一下。
理解JavaScript如何管理作用域和作用域链很重要。因为在作用域链中要查找的变量对象的个数直接影响标识符解析的性能。标识符在作用域链中的位置越深,查找和访问它所需的时间越长;如果作用域管理不当,就会给脚本的执行时间带来负面影响。
当执行JavaScript代码时,JavaScript引擎会创建一个执行上下文(Execution Context)。该上下文即是我们常说的作用域,理解JavaScript的作用域很重要,本文介绍在EVAL中的作用域情况。
使用JS模拟实现掷色子效果,并显示结果,可以用来做论坛,网站上面的小游戏功能模块, 其实实现这样的JS动画效果的原理很简单的,我们要用到一张图片素材,然后用脚本控制图处的显示位置即可,代码如下:
用js来实现动画,我们一般是借助setTimeout或setInterval这两个函数,css3动画出来后,我们又可以使用css3来实现动画了,而且性能和流畅度也得到了很大的提升。但是css3动画还是有不少局限性,比如不是所有属性都能参与动画、动画缓动效果太少、无法完全控制动画过程等等。所以有的时候我们还是不得不使用setTimeout或setInterval的方式来实现动画,可是setTimeout和setInterval有着严重的性能问题,虽然某些现代浏览器对这两函个数进行了一些优化,但还是无法跟css3的动画性能相提并论。这个时候,就该requestAnimationFrame出马了。
百度地图应用越来越受喜欢,开发也极为方便,本文介绍如何用JS通过百度地图 API接口来实现地图自由标注地标及显示。
如果我们需要通过ajax读取数据来呈现页面,一般会先通过ajax请求到数据,然后一个一个的为元素赋值,如果页面元素过多时,工作量相当大! 那么在这里,我教大家一种简单的方法,让JS自动请求页面,并在请求成功后绑定对象。
HTML5是HTML标准的下一个版本。越来越多的程序员开始HTML5来构建网站。如果你同时使用HTML4和HTML5的话 ,你会发现用HTML5从头构建,比从HTML4迁移到HTML5要方便很多。虽然HTML5没有完全颠覆HTML4,它们还是有很多相似之处,但是它们 也有一些关键的不同。本文就列出了它们之间10个关键的不同之处。
几乎所有的Node.js开发人员可以告诉你`require()`函数做什么,但我们又有多少人真正知道它是如何工作的?我们每天都使用它来加载库和模块,但它的行为,对于我们来说反而是一个谜。 出于好奇,我钻研了node的核心代码来找出在引擎下发生了什么事。但这并不是一个单一的功能,我在node的模块系统的找到了module.js。该文件包含一个令人惊讶的强大的且相对陌生的核心模块,控制每个文件的加载,编译和缓存。`require()`,它的横空出世,只是冰山的一角。