汤米刘

信息的视觉表达式

BY: 汤米刘 / DATE: 2011-10-26 / POSTED IN: 视觉设计 / VIEWS: 15914 / COMMENTS: 7

当代的网页视觉设计由最初的信息堆砌到后来的图形化、抽象化,更到今天的信息视觉化,经历了3个迥然不同而又相互递进的过程。目前,除了一些艺术或个人网站,其他绝大部分的网站都以信息的准确传递为视觉设计的主要目的。

信息以文字、图片、色块为主要的载体,经过编排在浏览器里对用户展示,这要求网站构成的绝大部份必须是能清晰阅读的文字和准确无误的图片。

同其他种类的视觉设计一样,信息为主的网站视觉设计需要遵循一些基本的美术规则,运用一些简单有效的美术手段来达成。下面我们来谈一下这些具体的方法论。

Neo

解读《Smashing Magazine 5周年精选》

BY: Neo / DATE: 2011-10-20 / POSTED IN: 交互设计 / VIEWS: 9558 / COMMENTS: 4

《Best of Smashing Magazine》是由Smashing Magazine发行的5周年精选集,Smashing Magazine是一个为专业WEB设计人员和开发人员提供有价值的设计思想、技术分享的在线电子杂志平台。该精选集电子书包含了Smashing Magazine近5年来最有用、最有趣或者最有启示意义的文章。我阅读了其中的一些文章,有些感想在这里与大家分享一下。

米小毛

当浏览器邂逅小数值

BY: 米小毛 / DATE: 2011-10-20 / POSTED IN: 页面重构 / VIEWS: 10648 / COMMENTS: 4

各浏览器对于计算后宽度和高度为含有小数的长度值时,其最终值会不一致。

最近做项目的时候遇到这个问题,网上也有很多相关的资料,借鉴了一些再加上自己总结的在这里和大家分享一下。

lyndon

Dom元素自定义“value”属性可能导致的一个灵异问题

BY: lyndon / DATE: 2011-09-09 / POSTED IN: 前端开发 / VIEWS: 172903 / COMMENTS: 10

这个问题还没有经过深入的分析和确认,先跟大家分享一下表象和个人初步的判断。

目前最直接的是IE8里面会有这个问题。我们有时候可能会通过给DOM元素自定义一些属性用以保存数据,比如通常<li>标签是没有“value”这个属性的,但实际上<li value=”XXX”>这个写法,我们也是可以正常的去读取或设置“value”这个属性,相信大家也会经常这样使用。现在很出现的一个很灵异的问题是,至少在IE8里面,这个value属性好像被默认为整型了,如果用脚本设置li.value=“some string”,实际上value值会被设置成1。如果用脚本设置li.value=12345678912 这样比较长的数字,可能会溢出,脚本会报错,而且还不能强制转换成字符串,因为转了也没有用….也许这应该算是IE8的一个BUG,不巧被我碰上了,还没有去验证其他浏览器会怎么样。但是可以肯定的是,即便是在IE8里面,只要这个属性名不是“value”,这个问题就不复存在了。

鉴于IE8或者IE系列的浏览器目前还是我们比较常用的浏览器,大家以后如果需要再使用自定义的属性时,尽量不要使用value这个名字…

有兴趣的同学可以去验证一下… 或者还可以得出其他结论,我这里就算抛砖引玉吧。

Zawa

HTML5:History API

BY: Zawa / DATE: 2011-09-06 / POSTED IN: 前端开发 / VIEWS: 17362 / COMMENTS: 5

大家在浏览Facebook的相册时有没有发现,页面局部刷新的同时地址栏的地址也改变了,而且不是hash的方式。它使用的就是HTML5 history新增的几个API,作为window的一个全局变量,在HTML4的时代history已不是什么新鲜的事物了。我们经常使用的就有history.back()以及history.go() 。

下面我们来了解下history都有哪些改变。