浅谈量化用户体验

很多人都把用户体验看作是网站成功与否的一个总体衡量标准。分析一个网站在提供好的用户体验方面的效果如何,往往会变成一项很主观的事情,仅停留在观点层面,缺乏客观依据。

本文描述了一个量化用户体验的快餐式方法,我发现这个方法对于提供给客户一个关于他们的网站和过去开发所作努力的快速、客观、形象的表现很有帮助。

1、什么是用户体验?

“用户体验”这个术语指的是一个概念:把最终用户作为设计和开发活动的焦点,而不是系统、应用程序或者单纯的审美价值。它是基于一般的以用户为中心(用户至上)的设计理念。

用户体验主要由四个因素组成:
·品牌
·可用性(注释:用户能够使用一个界面来达到他们的目的的难易程度)
·功能
·内容
单独作用的话,这些因素中没有一个能带来积极的用户体验;然而,如果综合起来,这些因素就组成了一个网站成功的主要因素。
UX_CN_01
举例来说,一个设计精美的网站,却频繁地出现服务器错误或超时。或者想象一个很棒的数据库应用程序,由于某种原因而从未被使用过,因为它被深深地掩埋在了网站信息架构的深处。在两种情况中,我们都可以看到,独立的品牌、可用性、功能和内容等要素是无法说明一个网站是成功的。然而,当综合在一起时,这些核心要素就构成了用户体验的基础。 阅读全文

20个初学者必看的Illustrator基础教程

学习一个新的应用程序可是一件艰巨的任务, 特别是面对像Adobe Illustrator这样复杂的软件!幸好这里有网友收集的很多Illustrator的入门教程, 让我们的新用户能够初步掌握Illustrator的核心技术。这些一手收集的教程涵盖了各种Illustrator的工具,并提供大量的实例和演示。好吧,让我们这就开始~

阅读全文

如果你喜欢编程 给想做程序员的人的7个建议

如今再看这篇文章,觉得转行了是对的……

从小就对编程充满无穷的热情,但是学了这门专业才发现,学校教的东西实在是太垃圾了,根本不可能拿到工作中去,只能靠自己平时自学。

但哥从小就贪玩,编程也只是我的兴趣,如果把兴趣变成了机械的工作,对哥来说确实是个杯具。索性哥极端地转行做了一名前台架构师,每天拿着哥的画笔,也同样做着哥喜欢的事情。只是这个时候,那些早已被哥忘记的热情偶尔浮现在眼前,有种一去不复返的失落感……

阅读全文

404错误页面收集

如果访客来到你的站点搜索不到他想要的内容,你想让他们怎么做?你想让他们留在你的站点?当然,你更愿意引导他们前往404错误页面。

你可以使用一个404页面告诉你的访问者他们下一步该怎么做。这里我收集了一些国外优秀的404错误页面设计实例,可以自我启发一下看看这些设计有意思在哪里,再自我创作制作自己的404页面。^_^


Mundofox

MUndofox's 404 Page 阅读全文

人人心中都有一个阿凡达

         这是我这么多年在成都影院见到的人最多的一次,场场爆满。当年《泰坦尼克号》上映时,也不记得有这么多人。买票的窗口排得像春运的火车票售票口,大厅里挤满了人,是前所未有的盛况。是的,詹姆斯.卡梅隆一定很开心,《阿凡达》的票房一定会刷新他的《泰坦尼克号》所保持那个惊世的纪录。
          看着这样的场面,我真的有点激动,不是人们不愿意花钱看电影,而是值得大家花钱看的电影太少了。 
         成都还没有IMAX—3D影院,即使是普通的3D,也足以震憾。
         看完后,我明白陆川为什么说,在詹姆斯.卡梅隆面前,中国导演只有磕头的份;也明白为什么有的网友在看后对中国电影绝望到哭。
          这是詹姆斯·卡梅隆在经过了14年的酝酿,耗资5亿美元,历时四年拍摄取的科幻巨献《阿凡达》(AVATAR)。《阿凡达》带给我们不仅仅是150分钟的视听盛宴,比单纯的视听享受更强烈的感觉是震憾。
          阿凡达是什么?。简单地说,其实人的一个“化身”。在地球日益恶化后,科学家将人类DNA和潘多拉星球土著Na’vi人的DNA结合在一起,制造了一个克隆Na’vi人,这个克隆Na’vi人可以让人类的意识进驻其中,成为人类在这个星球上自由活动的“化身”。
          潘多拉星球土著Na’vi人,类似一个原始部落,生活在一棵巨型无比的奇妙的大树下,里面蕴藏人类所梦寐以求的宝藏。Na’vi人崇尚生命,相信万物有灵,尊重心灵与心灵的沟通,他们身上都有一条“纽带”,他们和自己生活中需要打交道的所有生命都能沟通,敬畏生命。甚至和坐骑伊兰卡也说:一次起飞,终生相伴。《阿凡达》注重情感,台词温馨,远远比一般的科幻片高明。
        他们的状态其实卡梅隆理想生活的家园。
        仔细想想,人类文明的发展史,其实就是一部血淋淋的掠夺史、侵略史,直到人类的发展超过地球承载的极限,继而打别的星球的主意。
         人类是什么?如果人类无节制地掠夺下去,贪婪无度的人类将是整个宇宙的公敌。
         人类的化身的阿凡达,其实是美好人性的替身。人类行为会经常在善与恶之间转换,美好的人性是便是人类的希望。
          每一个生命原本都有美好的一面吧,但当人性被贪婪所左右的时候,就变成了魔鬼。生命究竟有多少种形式?
         One Life Ends, Another Begins.
          记得小时候,第一次在听到佛教中有关生命六道轮回的说法后,就突发奇想:在很远的地方,会不会有一个生命和我有某种关联,我的生命会不会以另外一种形式存在?
          原来,世界上竟然有人也会有这样的想法,只是他是伟大的卡梅隆,他用阿凡达的故事,创造了潘多拉的世界。
           呵呵,金牌就是金牌,我膜拜一下。

AS3 调用外部SWF中元件库中的元件

一、目的

bb.swf的元件库中有一个元件,在aa.swf中调用这个元件,显示到舞台上

二、步骤

bb.swf

1.新建bb.fla,在上面画一个圆

2.选择这个圆,将其转换为元件,并选择”Export for ActionScript”,类名取为”Yuan”

3.在舞台上删除这个元件(删除后,只在元件库中有该元件)

4.Ctrl+Enter 运行bb.fla , 生成bb.swf 阅读全文

Jquery表单取值赋值的一些基本操作

/*获得TEXT.AREATEXT的值*/
var textval = $(“#text_id”).attr(“value”);
//或者
var textval = $(“#text_id”).val();
/*获取单选按钮的值*/
var valradio = $(“input[@type=radio][@checked]“).val();
/*获取一组名为(items)的radio被选中项的值*/
var item = $(‘input[@name=items][@checked]‘).val();
/*获取复选框的值*/
var checkboxval = $(“#checkbox_id”).attr(“value”);
/*获取下拉列表的值*/
var selectval = $(‘#select_id’).val();

//文本框,文本区域:
$(“#text_id”).attr(“value”,”);//清空内容
$(“#text_id”).attr(“value”,’test’);//填充内容
//多选框checkbox:
$(“#chk_id”).attr(“checked”,”);//使其未勾选
$(“#chk_id”).attr(“checked”,true);//勾选
if($(“#chk_id”).attr(‘checked’)==true) //判断是否已经选中

//单选组radio:

$(“input[@type=radio]“).attr(“checked”,’2′);//设置value=2的项目为当前选中项

//下拉框select:
$(“#select_id”).attr(“value”,’test’);//设置value=test的项目为当前选中项
$(“

test

test2“).appendTo(“#select_id”)//添加下拉框的option
$(“#select_id”).empty();//清空下拉框

获取一组名为(items)的radio被选中项的值
var item = $(‘input[@name=items][@checked]‘).val();//若未被选中 则val() = undefined
获取select被选中项的文本
var item = $(“select[@name=items] option[@selected]“).text();
select下拉框的第二个元素为当前选中值
$(‘#select_id’)[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$(‘input[@name=items]‘).get(1).checked = true;

//重置表单
$(“form”).each(function(){
.reset();
});

十个最好的CSS HACK

If you are front end coder you must know how important is to make cross browses, valid CSS and xHTML code. And also you must know how much time we are spending in all those hacks and fixes for various browsers. I’ve written about some of them earlier on PNG transparency issues, Yellow fields in web form, Vertical align div etc..

Here is the list of 10 hand picked CSS hacks and tricks which can help you in your CSS code and also save some time.

1. Vertical align div

http://stylizedweb.com/2008/02/01/vertical-align-div/

2. Min-Height
 
selector {
min-height:500px;
height:auto; !important
height:500px;
}
 
3. PNG transparency

http://stylizedweb.com/2007/12/30/png-transparency-issues/

4. Autoclear
 
.container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.container {display: inline-table;}
/* Hides from IE-mac \*/
* html .container {height: 1%;}
.container {display: block;}
/* End hide from IE-mac */
 
5. Reset CSS
 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0pt;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:0pt;
vertical-align:baseline;
}
table {
border-collapse:separate;
border-spacing:0pt;
}
caption, th, td {
font-weight:normal;
text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
strong {
font-weight:bold;
}
em {
font-style:italic;
}
* {
margin:0pt;
padding:0pt;
}
 
6. Scrolling Render IE
 
html {
      background : url(null) fixed no-repeat;
     }
 
7. Opacity
 
#transdiv {
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
}
 
8. PRE Tag
 
pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
 
9. Li Background Repeat IE
 
<!--[if lt IE 7]>
<style>
#leftnav li { zoom: 1;} /* haslayout=true */
</style>
 
<![endif]-->
 
10. Good to know
 
@charset "UTF-8";
 
/* ----------------------------------------------------------------------
	WinIE7
---------------------------------------------------------------------- */
*:first-child+html selector{property:value;}
 
/* ----------------------------------------------------------------------
	WinIE6 & Mac IE
---------------------------------------------------------------------- */
* html selector{property:value;}
 
/* ----------------------------------------------------------------------
	WinIE6
---------------------------------------------------------------------- */
/*\*/
* html selector{property:value;}
/**/
 
/* ----------------------------------------------------------------------
	MacIE
---------------------------------------------------------------------- */
/*\*//*/
selector{property:value;}
/**/