Author Archives: S

About S

Hi ,im s .

《Designing Web Interfaces》 – web界面设计.

《Designing Web Interfaces》 –Principles and Patterns for Rich Interacitons 读后摘录. 6个经典的设计原理 原理一:直截了当 [Make It Direct] 主要说的还是通过Ajax在页内实现数据输出与输入的交互。 更少的刷新与跳转。 不同情境下根据功能意图重点选择最适的交互方式。 关键词: 页内编辑,利用拖放,直接选择 原理二:简化交互[Keep It lightweight] 重点在于论述如何让交互功能更好理解,减少操作步骤,干扰等。 比如,根据功能的重要性来决定决定将上下文工具放在哪个位置,是始终显示还是触发显示。 关键词:上下文工具 原理三:足不出户[Stay on the Page] 重点讨论了 弹出层,嵌入层,虚拟页面流程处理等如何在更好让用户 “心流”更流畅的一些交互实践。 关键词:覆盖层,嵌入层,虚拟页面,流程处理 原理四:提供邀请[Provide an Invitation] 重点重点如何让用户发现交互功能。 通过各种的“邀请”提示。 关键词:静态邀请,动态邀请 … Continue reading

Posted in 产品交互 | Leave a comment

offsetWidth ClientHeight clientWidth scrollTop 有无doctype声明情况下, FF/Opera/Safari/IE6/7/8 取值方式全解析

为即将诞生的S系原生交互组建做的一些准备。 主要针对以下几个关键值进行多浏览器试验测试,力求数据详实完整。 可以为以后开发提供底层参考依据。 [offsetWidth:有声明] IE/FF3.6/Opera/Safari = width+padding+border [offsetWidth:无声明] FF/Opera/Safari = width+padding+border IE6/7/8= width ——————————————————————————————– [ClientHeight:有声明] FF3.6/Safari/Opera10+ document.documentElement.clientHeight = 可见高度 document.body.clientHeight = dom高度  //dom不包括html IE6/7/8 document.documentElement.clientHeight = 可见高度 document.body.clientHeight = dom高度 //dom不包括html [ClientHeight:无声名] Opera10+ document.documentElement.clientHeight = dom高度 + (margin:4px/8px) //dom包括html overflow:hidden无效 … Continue reading

Posted in JS&Library | Tagged , , , , | Leave a comment

激情相关的记录

这个页面将用来记录2010与’激情’有关的事。 7-18  2:19:26 一个兄弟半夜突然QQ上线。 Ta 2:19:26 我同事要给我介绍女孩子,哎 Ta 2:19:31 我上来看看 EveryOnMe° 2:21:28 我也看看 Ta 2:22:20 <截图> Ta 2:22:30 <截图> Ta 2:22:39 <截图> EveryOnMe° 2:24:42 还不错。 EveryOnMe° 2:24:50 可以深入。 陈艺演 2:25:10 他说有1米67左右 EveryOnMe° 2:25:30 哇 回复 EveryOnMe° 2:25:31 好诶 EveryOnMe° 2:25:34 你还不去睡啊 然后我自己就去睡了…

Posted in 说心情 | Tagged | Leave a comment

众神之战 – Clash of the titans

关灯看了下这部电影.. 看前有两个朋友说了看法:一个说没看懂, 另外一个在电影院看了说不好看.. 我不管.. 我看我的。 零碎的记下 最帅的马:小黑的翅膀位置还行, 是目前看过刻画的较为自然的神话生物.. 最可爱的人物: 猎人兄弟,勇敢,幽默,身手不凡,心灵手巧利用巨蝎的壳做成盾牌。自然属性超强.. 最变态的人物: 人类祭祀, 扮相很像乞丐哈…最爱起哄。 最美丽女人: 应该是 io 跟公主了。 代表两种不同的美。 最经典的台词: perseus: i have everything i need here . 坚定的知道自己需要的。 这点真的很好。 先写这些..

Posted in 看电影 | Tagged | Leave a comment

关于scrolltop的应用真正兼容 IE6/7 , Safari,FF

关于浏览器兼容 的YY问题就不多讨论了,虽然很痛苦,但是依旧要承受 . JS 里的 scrollTop 函数, 通常在做对象垂直居中,或固定浮动在窗口某个位置时会用到 1、各浏览器下 scrollTop的差异 IE6/7 : 对于没有doctype声明的页面里可以使用  document.body.scrollTop 来获取 scrollTop高度 ; 对于有doctype声明的页面则可以使用 document.documentElement.scrollTop  ; Safari: safari 比较特别,有自己获取scrollTop的函数 : window.pageYOffset ; Firefox: 火狐等等相对标准些的浏览器就省心多了,直接用 document.documentElement.scrollTop ; 2、获取scrollTop值 完美的获取scrollTop 赋值短语 : var scrollTop = document.documentElement.scrollTop || window.pageYOffset … Continue reading

Posted in JS&Library | Leave a comment

斯巴达克斯:血与沙.Spartacus.Blood.And.Sand

人物上场 斯巴达克斯 一个自愿参加罗马辅备军,为了对抗罗马和特雷斯共同的敌人而战的特雷斯的战士.作为公然反抗罗马副指挥官克罗迪斯·葛雷博的处罚,他在格斗竞技场被处以死刑.尽管很困难,但是他杀了4个剑士,并且活了下来.他被贬为奴隶,被巴蒂塔斯带走并且训练其成为训练场的一名格斗士.而他的叛逆倾向被驯服了,因为他承诺要回到他妻子苏拉身边. 多科特 曾经是鼎鼎大名的角斗士,唯一一个在和传奇角斗士死亡之影的战斗中幸存的人。多科特现在指导他们作战,多科特最受尊重和信任的奴隶,他依靠挥舞鞭子捍卫ludus的残酷制度,一个坚强自傲绝无私情的男人。多科特小心提防斯巴达克斯难以预料的独立倾向,他只关心能否将其变成训练有素的角斗士。 维罗 罗马市民。维罗自卖到ludus为奴以抵赌债并为其妻儿做打算。一个严格遵守纪律的坚毅战士。和其他角斗士关系融洽。他因斯巴达克斯在竞技场以一敌四的传奇表现而敬重他,但是斯巴达克斯比较冲动,而维罗则比较谨慎。尽管如此,他仍是斯巴达克斯在ludus唯一的真朋友 巴尔卡 一个性格残暴的大块头,受人尊敬的角斗士,同时也是巴蒂科斯的保镖,有时还要充当杀手的角色,巴尔卡是ludus里第二个到达crixus的人,尽管他脾气暴躁,身材魁梧,但却对鸟类的收藏和抚养一个叫皮耶特罗的努力男孩上充满柔情。他为人真诚,忠于巴蒂维斯,却也渴望重新获得自由。 巴蒂塔斯 Capua公民,ludus的拥有者,正进入财政困难时期。他挺住一定风险买下斯巴达克斯,希望将这个未经雕琢的奇才锻造成卓越的格斗家。他和妻子露迪雅情投意合,互为真爱。他们共同享受充满激情的婚姻,共同拥有社会进步的愿望。他对妻子百分之百地认同。 克雷斯 克雷斯是巴蒂塔斯训练场顶尖的格斗士,是Capua的冠军.他狂妄而强大,他对斯巴达有着根深蒂固的仇恨,他出现并且威胁说要毁掉,并且掌控训练场的一切.克雷斯和他的主人鲁克里娅陷入了性关系,但是私下里却和她的贴身奴隶妮维雅关系暧昧.他在保守这两个秘密之间来回挣扎,禁忌的关系,而他却仍要维持自己在训练场的顶尖格斗士的地位. 葛雷博 同时担任一罗马军团和特雷斯辅备军的司令,技术精湛,才思敏捷,只是志向略逊一筹。虽然他爱年轻的妻子伊莉西娅,但是娶她在更大程度上是因为她带来的政治优势,即便她的美貌和魅力也是原因之一。他将斯巴达克斯奋起反抗的原因归结为其失败的战役,随之而来的耻辱感以及想看到他死在竞技场上的渴望。 苏拉 斯巴达克斯的特雷斯人妻子,她预言他的离家会带来巨大的灾难.苏拉是唯一让斯巴达克斯为之奋斗的人.她也受制于罗马,她被迫离开了她的丈夫,并且被卖给了一个叙利亚奴隶主. 露迪雅 非常诡计多端,她通过蕴含着一个铁质把手的小山羊白皮手套来窥探每一种力量.鲁克里娅对性爱非常的渴望,她和格斗士克雷斯交往,不过由于渴望生个孩子,她的忍受已经到了极限.她认为斯巴达克斯是一个无法掌控的野兽,他给训练场带来了太多的恐惧,和厄运. 伊莉西娅 参议员Albinius自私的被宠坏的女儿,军团长格雷博的妻子。年轻、敏感,她觉得在卡普阿既孤独又无聊,看到自己和巴蒂塔斯潜在的进步,露蒂亚将伊莉西亚置于自己的羽翼下,并决心让其纵情于角斗场的声色。 阿舒尔 一个瘸腿的前角斗士,竞技场万事通和庄家,如果角斗士要从外面购买东西就去找阿舒尔,,阿舒尔可以搜罗到所有的人以及所有的东西,但他并不太受人待见。他是竞技场上最不被信任和爱戴的人,始终跟随着巴蒂塔斯.

Posted in 看电影 | Tagged , , | Leave a comment

Microsoft ,Apple,Google用户体验设计原则

细致的Microsoft 减少概念……增强信心 你是不是引入了新的概念?为什么?真的必要吗? 你能去掉这些不需要的概念吗? 其中的区别有意义吗? 用户体验会延续同样的概念吗? 小的好或坏也很重要 哪些重要的“小事”是经常会碰到的? 哪些小问题是你在着手解决的? 少做一些更好。 不要把小事从你的体验中去除。 为深思熟虑的细节制订计划。 修正小的错误。 看起来和用起来都很棒 你的用户体验哪里最棒?它看起来有那么好吗? 用户第一眼看到的东西能够让人觉得它用户体验很棒吗? 用户体验符合期望吗? 用户很清楚能做什么吗? 是不是只提供了必要的步骤? 要解决的是让人分心的事,而不是可发现性 减少令人分心的事情。 不要让功能自己之间进行竞争。 致力于新的功能。 下列方法不能解决糟糕的可发现问题: 在开始菜单上添加图标。 在桌面上放置图标。 在通知区域放置图标。 使用通知。 提供首次运行体验。 提供功能教程。 旋钮和问题前的 UX 调低问题的音量。 只问一次。 不要要求配置来获取数据。 这个问题是不是已经问过了? 寻找合并统一的机会。 个性化,而非定制化 这个功能是否能让用户自己来表述元素? 你是否能够区分个性化和定制化? … Continue reading

Posted in 产品交互 | Leave a comment

Date对象梳理及应用

先了解下什么是UTC UTC是协调世界时(Universal Time Coordinated)英文缩写,是由国际无线电咨询委员会规定和推荐,并由国际时间局(BIH)负责保持的以秒为基础的时间标度。UTC相当于本初子午线(即经度0度)上的平均太阳时,过去曾用格林威治平均时(GMT)来表示.北京时间比UTC时间早8小时,以1999年1月1日0000UTC为例,UTC时间是零点,北京时间为1999年1月1日早上8点整。 GMT(Greenwich Mean Time)是格林尼治平时(我都习惯叫做格林威治): 由于地球轨道并非圆形,其运行速度又随着地球与太阳的距离改变而出现变化,因此视太阳时欠缺均匀性。视太阳日的长度同时亦受到地球自转轴相对轨道面的倾斜度所影响。为着要纠正上述的不均匀性,天文学家计算地球非圆形轨迹与极轴倾斜对视太阳时的效应。平太阳时就是指经修订后的视太阳时。在格林尼治子午线上的平太阳时称为世界时(UT0),又叫格林尼治平时(GMT)。 为了确保协调世界时与世界时(UT1)相差不会超过0.9秒,有需要时便会在协调世界时内加上正或负闰秒。因此协调世界时与国际原子时(TAI)之间会出现若干整数秒的差别。位于巴黎的国际地球自转事务中央局(IERS)负责决定何时加入闰秒。 常用计时: UTC(世界标准时间)、GMT(格林威治时间)、本地时间. 相关函数纵览 //全局函数 Date //Date 类的静态方法 Date.parse Date.UTC //Date 对象的建立方法 new Date() new Date(毫秒数) new Date(标准时间格式字符串) new Date(年, 月, 日, 时, 分, 秒, 毫秒) //Date 对象的更多方法 getFullYear (getUTCFullYear) getMonth (getUTCMonth) … Continue reading

Posted in JS&Library, 实验室 | Tagged , , | Leave a comment

交互设计的8项黄金法则

不妨一看 这8项法则是由Ben Shneiderman于1998年提出的 一、力求一致性 例如网站首页需要和每一个下级页面保持一致的风格,导航都要放在屏幕的左上角,具有高度一致性的界面能给人清晰整洁的感觉 二、允许频繁使用快捷键 快捷键表示产品使用的灵活性和有效性,想想每次我们使用搜索引擎的时候是鼠标点击的搜索还是按的回车? 三、提供明确的反馈 出现错误时要明确说出错误的含义,而且需要考虑用户能否理解,比如我们基本上都遇到过HTTP404错误,但绝大多数人能看懂么? 四、设计对话,告诉用户任务已完成 要在用户完成某项任务或操作后进行提示。如果他们在做了很多操作后却得不到反馈,他们就无法知道自己是否达成目标。 五、提供错误预防和简单的纠错功能 例如把某些当前不能点击的按钮设置为灰色,在系统执行时让用户在确认一下 六、应该方便用户取消某个操作 大多数的应用软件都有撤销和恢复的功能,如果用户总是惧怕一失足成千古恨,那样的用户体验可想而知 七、用户应掌握控制权 一般而言用户希望自己去控制系统交互,在执行任务中,用户应该可以随时中止或退出,而不是无奈的看着系统继续 八、减轻用户记忆负担 我们应该尽可能帮助用户避免要求他们记住各种信息,例如各个菜单项之间的逻辑关联,更好的分类就会帮助用户找出哪个功能按钮在什么地方

Posted in undefined | Tagged | Leave a comment

Reset CSS研究

很强大… Reset CSS研究(八卦篇) 时间:2009-08-28  来源:淘宝UED 作者:玉伯 八卦是种优良品质,特别是用在技术上时。来看几个Reset CSS的八卦问题吧:u3bBeautyCss.org – 前端教程网 你知道世界上第一份reset.css在哪么? * { margin: 0; padding: 0 }人品很坏吗? Eric Meyer和YUI是情侣吗? Google有用reset.css吗? No CSS Reset的口号是谁最先提出来的? 类似问题或者说困惑还能列举很多,reset.css极其简单又极其不简单。继续挖掘八 卦之前,请先关机遐思,或去如厕更衣透透气,想想后再读下文。u3bBeautyCss.org – 前端教程网 不是历史 2004 年,遥远又如近在眼前的昨天,Tantek被不同浏览器下默认样式的差异搞烦了,于 是琢磨中写了一个undohtml.css, 这就是第一个八卦问题的答案。u3bBeautyCss.org – 前端教程网 对 于基于Gecko引擎的Firefox等浏览器,请在地址栏中输入resource://gre/res/html.css,默认样式就这样裸体着呈现在 面前了。CSS界的Guru级人物Eric Meyer立刻就嗅探到了html.css的有趣性:Really Undoing html.css. … Continue reading

Posted in CSS&XHTML, 产品交互 | Leave a comment