CSS实现兼容性的渐变背景效果实例页面: http://t.cn/heTuQR ,好像Opera不支持。。。另外那个-ms-filter是给ie8的。但要记得ie通过滤镜实现,对页面的性能影响比较大。使用时要想好如何取舍。
理解并解决JavaScript内存泄漏 - http://t.cn/hesYFw 讲的很全面。一般分为:循环引用,内部函数引用,页面交叉泄漏和貌似泄漏。。。
[PHP]遇到一个PHP错误:Can't use function return value in write context。后来发现empty()只能检测变量,否则就报错,例如:empty(trim($var))。嗯,记住了。。。
[PHP]htmlspecialchars: Convert special characters to HTML entities 。使用中发现如果输入多个单引号,则转换失效,原来还要加一个参数:ENT_QUOTES - Will convert both double and single quotes.
刚才写一段js,把一段HTML标签用innerHTML插入一个元素中,竟然在IE中报错。查了半天,最后发现是不能向p标签插入div。虽然一直知道这种写法是不能通过验证,但没想到在IE中操作还会有这样的问题。
G5 framework里的按钮样式,很漂亮,也符合了无图片原则。只是应用到实际中还是有点小问题,重新调整了一下(padding),还修复了兼容性问题(button,input在IE6,7里宽度比正常的长),又加了一个高亮效果。现在更好用了~~~
今天发现的一个问题:DD_belatedPNG只能用于img,不能给背景图片加透明~~~
↓《Pro HTML5 Programming》中提到了功能强大的XForm。并在最后一句说:不幸的是,当前主流浏览器中没有哪个可以不添加插件就直接支持XForm的。
↓根据不同type的input标签,在iPhone上会显示不同的键盘布局。很人性化啊~~~
↓HTML5 Geolocation:根据这些内容进行定位-IP地址、GPS、Wi-Fi、GSM or CDMA,或者用户自定义。优缺点为:IP不准确;GPS准确但费电;Wi-fi准确快速但是只能在户内……
[g5framework]gird样式使用起来很方便。cols, cols4,col,col,col,col。每个col都使用的是百分比的宽度设置,在FF和IE中对的最齐,然后是chrome,safari。但Opera里面就杯具了(如图)。
[g5framework]很明显,g5是不打算理ie6这家伙了~~~完全无视~~~
看了玉伯的“日常工作与新技术”,有很多值得学习的观点:1.UED 前端的技术价值,更多的体现在对交互的理解和视觉设计的还原上;2.设计不怕HTML,后端不怕JavaScript。
★[什么是数据挖掘]什么是数据挖掘?数据挖掘和信息检索有什么区别? http://t.cn/hnWVb忽然觉得这东东很有趣:透过数据看本质啊~~~
[ECMAScript和JavaScript的区别是什么?]一个完整的Javascript由3部分组成:ECMAScript,DOM,BOM。ECMAScript仅仅是一个描述,定义了脚本语言的所有属性、方法和对象。其他的语言可以实现ECMAScript作为功能的基准,JavaScript就是这样。其它实现扩展ECMAScript的语言如ActionScript,Nombas ScriptEase
看了Google Map JavaScript API,首先通过navigator.geolocation来定位。看了下示例,果然,通过IP定位是很不准确的,只能精确到城市级别。不过我在想,我们的ISP是在这里么?
Google Map API V3的文档大概分为这几部分:1.基本地图对象;2.地图事件;3.地图控件;4.地图叠加层;5.地图服务。
用户界面事件,google.maps.Marker对象可以侦听如click, dblclick, mouseup, mousedown, mouseover, mouseout等事件。要注意这些看似标准DOM事件,实际上却是Google Maps API的一部分。
通过google.maps.InfoWindow对象修改content属性,可以设置自己的弹出层样式,看这个demo。
谁写了 JSLint? Douglas Crockford。关键词:Yahoo!资深JavaScript架构师。Douglas Crockford是JavaScript开发社区最知名的权威,是JSON、JSLint、JSMin和ADSafe之父,是《JavaScript:The Good Parts》(英文版、中文版)的作者。他同时也服务于ECMA的JavaScript2.0技术委员会(TC39)。
继续Google Map的相关内容,下面是一段Demo,自定义图标和自定义tip信息都有了。。。随便记一下,清除Marker的方法是Marker.setMap(null);
[工具]CSS Lint都出来了啊~~ http://t.cn/aKeJsf 测试一下,看到一条竟然显示:Don't use IDs in selectors。作者是从Yahoo!出来的么,听说那边的前端团队有这个规定。
@王集鹄:今天发现#webkit#的getCSSCanvasContext方法,能将#html5#的canvas作为一个背景图,放到样式中,还支持动态绘制。非常犀利。http://t.cn/a9hh1C
pdf.js - http://t.cn/a9ZQBc 原理是把PDF数据读出来用Canvas和SVG画出来。但canvas中会丢失一些属性,另外在选择文字和打印时都会有些问题~~