1、背景SVG是ScalableVectorGraphics的缩写,意为可缩放矢量图形。1998年,万维网联盟成立了一个工作组,研发一种通过XML来表现矢量图形的技术——SVG!由于SVG也是一种XML文件,所以SVG也继承了XML的开放性、可移植性和交互性的优点。如今几乎所有主流的浏览器都支持SVG,大家可以从这里得到更多的兼容信息,其中包括:使用<embed>或者<object>元素来显示基本的SVG图形;使用<img>来显示SVG图形;将SVG图形应用为CSS背景图;直接在HTML文档中使用<svg>标签(需要HTML5支持);对使用CSS Read More
posted @ 2012-12-21 19:49 Danny.hupeng Views(8547) Comments(1) Diggs(4) Edit
一、事情起因在学习javascript的时候遇见eval这个函数,很多javascript的书籍都提醒要慎用这个方法,所以到现在对eval都不是很了解。一直到前几天,在项目有遇到了一个问题,才想到去深入的了解这个javascript中最为强大的方法。二、eval语法eval语法其实并不复杂,它接受一个string格式的参数,然后将这个参数交给JS解释器来执行。例如:1 var foo = '2 + 3';2 eval(foo); //53 4 var foo = '"a" + "b"';5 eval(foo); // Read More
posted @ 2012-12-16 19:44 Danny.hupeng Views(495) Comments(0) Diggs(1) Edit
HTML5中的桌面提醒(web notifications)能够让用户得到实时的消息提醒,在网页多窗口聊天的时候,这一功能将极大的方便用户。例如新浪微博私信聊天时候的消息提醒功能。这里只考虑浏览器原生的功能,对于那些通过插件来实现的桌面提醒功能不做考虑(如360安全浏览器)。但是这一功能目前只有google chrome(21.0+)和Safari(6.0+)部分实现了,在手机端,也就Blackberry browser实现了(完全实现),实现这一功能的浏览器均以webkit为内核。应用的范围还很有限,在HTML5如火如荼的今天,我们依然可以做个很好的展望。API介绍 桌面提醒功能是由win. Read More
posted @ 2012-10-05 16:49 Danny.hupeng Views(5256) Comments(7) Diggs(5) Edit