网站交互设计分析:依然枝繁叶茂 何处锦上添花

  

  浏览器,作为一神器,帮我们打开了缤纷万千的网络世界窗口。而她发展到今天,也诞生了一个又一个的怀神版本,可能有人钟情于她的花哨,有人痴迷于她的速度……我们,作为重构工程师,必然要更关注他背后的技术革新,那就是css3的支持了!上次,加菲猫已经给我们演示了夸张的css3动画。而这次,我们从细节入手,看看css3遇到weibo,会给人什么期待 。

  当然在这之前,得先了解下拜访weibo.com的各位大侠的神器占比:

  

  PS:(数据来自新浪微博“产品数据分析后台”的2012年1月份浏览器占比)

  图标中可以看出,IE6占比逐渐降低,而支持css3的浏览器,也占有了相当的份额,也就意味着,我们一方面可以更多有选择的放弃IE6的兼容,另外,也可以在支持CSS3的高版本浏览器上做更多的考虑。

  而具体在哪些细节上可以考虑锦上添花呢?此文仅做抛砖引玉,探讨下哪些css3的效果可以在产品细节上有所呈现,而我们也会在此文之后,尽快在微博的优化中,把提到的这些逐步上线!

  利用伪类提升用户体验

  比如说文本,大家在浏览网页的时候,经常会用鼠标反选一些文字内容,用来方便阅读。这时候网页文字通常呈现高亮白色文字+蓝底背景色显示。如下图:

  

  但是微博主站有不同的皮肤,深深浅浅。当遇到一个暗色皮肤背景,依然显示蓝底儿白字,那效果就不是特别帅气了。这时候,其实可以考虑用伪类selection为网页文字的高亮提供了设计方案,来改变反选展示效果。鼠标选中文字后可设置相应的背景色和文字色,甚至是透明。简单一个属性就体现了产品对用户操作的关怀,从而提升用户使用感受。

  

  利用渐变字色提升视觉冲击

  随着css3的广泛使用,文字色渐变效果也越来越受到设计师和前端工程师的青睐。一个良好的渐变可以使文字看起来有质感,仿佛刻在纸面上一样,从而给用户一个良好的视觉感受。我们可以利用CSS3支持的文字透明,显示背景渐变的方式来模拟文字渐变。再加上一些过渡动画效果,我们甚至可以模拟一个简单的跑马灯的效果了。如下图:

  

  哈哈。不过别对这个设计当真。这只是一个示范,不代表我们UDC的品味。

  利用鼠标交互提升快感

  鼠标点击(click)、滑过(hover)、激活(active)操作仍是当今webPC端上最重要的几个交互方式。新浪微博上大部分的互动操作也来自于此。以V4宽版为例当前微博主站可以有鼠标交互操作的模块大致包括:顶导,左侧栏导航,勋章列表,feed区,右侧栏皮肤选择按钮,皮肤选择弹层……

  

  比如微博左侧导航的勋章栏,那里的向下展开操作区,在鼠标滑过时虽然有背景色变换,但略显生硬。时间久了,也许用户会对这种变换感觉厌倦了。没关系,现在我们可以通过CSS3可以把这里玩儿活。CSS3过渡属性(transition)的出现,可以很好的解决这个问题。通过设定过渡时间,可以让这种效果有一个过程化的变化效果,让鼠标滑过的变化效果,用柔和的渐显渐隐来处理。这样便改善了突兀的视觉变化,同时给人一种优雅的操作感受。

  那么延伸想象,当点击了勋章展开操作区之后,勋章模块由原来的一行,变成全部展开。嘭的一下,几十枚勋章跳出来,那这个展开效果是不是也可以采用刚刚那个柔和的方式展开呢?在CSS3诞生之前,这种效果只能通过js帮忙实现。而现在,这种效果交给CSS动画处理再合适不过了。CSS3不仅能够控制展开的速度函数,而且可以设置展开内容的透明度。当然,只有高级浏览器可享用哦,亲~

  

  利用动画效果吸引眼球

  在摄影作品中,讲究布局不要太死,要给照片“留口气”。借鉴到网页设计中,这个说法同样有它的存在意义。先看看我们的微博首页,各个模块之间挤在一起,看上去布局有点闷,这时候,右上角那个彩虹按钮就成了点睛之笔。

  

  其实这个设计是延续了之前新浪博客的设计。如图

  

  可能当时因为实现成本的原因,新浪博客这里使用flash设计了鼠标滑过的动画。我们再来看现在搜狐微博的例子,鼠标划过,柔和展开:

  

  他主要通过js时间来控制按钮外层的class名123的切换,在连续切换三次后模拟了这种柔和的展开效果。

  

  而现在的新浪微博的情况是用户鼠标滑过,彩虹简单跳一下,如果觉得“灵气”少了点,那么好,我们可以设法加上一些效果看看。

  利用css3简单加上一些五角星欢快的旋转飞出,然后淡出的效果。这样给人一种欢快活泼的感觉,仿佛点击里会有一些惊喜。这样既满足了当今诸多互联网产品希望给页面添加活泼感的要求,又使得我们的页面不至于太闷,同时更能勾起用户的点击欲望。依次为五角星飞出的4个瞬间状态,如下图:

  

  是不是很path?当然这只是一个示范,不代表我们UDC的品味。

  利用按钮多态效果提升直观感觉

  我们设计的时候都会考虑按钮的三态(即使没有active,至少也要保证有link和hover吧)。按钮的三态用来模拟用户的点击过程,一个好的按钮设计可以大幅增加用户的点击欲,特别是一些电商网站上,一个button制作的是否精良,是否吸引人点击,甚至可以直接影响到电商网站的最终成交量。

  而CSS3的到来,通过动画,渐变再加上按钮过渡效果,阴影等属性的使用,则可以更加细致的模拟整个用户点击的过程,使得用户在整个操作的交互过程都变得愉悦且舒服。比如下图我做的这个结合CSS3 3D所模拟的立体键盘效果。大家可以看到Z、X、N、M键是被按下的效果,其余是没有被按下的效果,如果用户在长按住按钮的时候,还会出现按键模拟被按下的过程动画。被按下后光线投影不变,而文字的凹凸感改变。这样便比较精细的模拟了用户点击过程

  

  看到这,各位看官可能笑了,你这都是纸上谈兵啊,都是还没上线的设想。当然路是一步步走的,饭是一口口吃的,我们不可能一下子就把这么多优化设想一步上线,但其实我们在线上也有一些细节是用到了css3的些许特性。

  比如在刚上线的微公益中多处鼠标划过都运用了过渡属性,使得鼠标滑过效果柔和且优雅。

  

  还有投票项目,用户鼠标滑过参与者小头像,有0.2秒的过渡变化和2像素的绿色阴影扩散效果,这样可以良好的提示用户当前所划过的用户。

  

  其实许多交互细节效果是无法体现在设计稿上的,这就需要我们工程师有一定的敏锐和直觉,最好能够在UE稿出来后就跟交互设计师商榷一些具体可行的交互方案,进而提高我们的产品使用体验。

  而且css3受累于国内浏览器占比的现状,无法大面积使用。但我想,作为行业内的一分子,从细节入手,逐步提高自己网站在高版本浏览器下的细节品质,多少也会影响到高版本浏览器的推进。如果您因为看了这遍文章,而去升级了自己的浏览器,开始尝试使用firefox和chrome,那这篇文章就成功啦。第一次在UDC博客发博文,让各位大牛见笑了。

时间: 2024-08-28 12:05:47

网站交互设计分析:依然枝繁叶茂 何处锦上添花的相关文章

网站交互设计分析:交互组件微创新

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 纵观交互设计发展史,就是创新的交互模式被广为接受后成为标准,旧的交互模式不断被淘汰的历史.所以交互模式发展也是一个"物竞天择,优胜劣汰"的过程.本文是09年在碳酸饮料会上做过的一次分享,当时创新的东西现在已经被广泛应用了.因为主题跟现在UX平台鼓励创新的目标一致,所以再贴一次:) 交互设计是一个创造性的工作,利用创新的方式

交互设计分析:紧紧围绕简单进行交互设计

文章描述:交互设计分析:紧紧围绕简单进行交互设计. 交互设计是近几年流行的一个词语.现在市场上有许多资料来介绍什么是交互设计,如何做交互设计等.从场景,任务,用户,操作等分析.但由于受实际情况的限制,往往不能很深入.所以笔者结合实际工作体验与大家分享下,具体做设计时候是怎么考虑的.如果要说什么是一个好的交互设计,个人浅见就是简单.本文以下内容都是围绕简单2字进行展开. 简单在本文中包括认知和操作两个部分: 1. 认知主要是指人的思维过程,本文中主要说明用户是如何做决定的: 2. 操作在本文中说明

交互设计分析:儿童互联网产品设计分析

文章描述:交互设计分析:儿童互联网产品设计分析. 本文内容总结于<儿童心理学>和凯瑟琳·费希尔的<儿童产品设计攻略>,非常好的一本书. 2-3岁儿童产品的设计 这个年龄段的儿童,刚刚脱离婴儿期,对外界有着极强的感知力,渴望接受视觉.触觉.听觉以及嗅觉等各方面的信息,并且也需要在诸多方面得到健全和发展.他们,对万物充满了好奇. 一.动作和活动的发展 可以初步进行独立的活动,随意的独立行走,手的动作可以准确的玩弄和操纵他所熟悉的物体.有了最初的游戏活动,还是以简单的模拟和自我服务性活动

网站交互设计实例:正确的引导赢得用户的忠诚

文章描述:网站交互设计实例:正确的引导赢得用户的忠诚. 网站上,用和主色调对比很强的颜色或质感很强的按钮吸引用户进行操作,从而促成交易,或浏览相关重要信息. 正确的引导,符合了人机工程原理,优化了用户体验,给用户以易用.互动性.从而使网站给用户留下了美好印象,用户倍感温暖,加大了第二次访问的可能性. 那么反之,不正确的引导--误导,会是一种什么情况.笔者上周曾去南京一趟,便在沪宁城际高铁常州站站台遇到了误导. 笔者是高铁5号车厢,可是在其旁边不远却有一个有明显的动车13号车厢,该标志很明显很清晰

交互设计分析:设计原则的要点

文章描述:交互设计分析:设计原则的要点. 在我们开始一个项目的设计的时候,脑子里肯定有无数的构想.是做视觉冲击强烈.夺人眼球的绚丽风格?还是复古的拼贴风?又或者目前最in的极简主义设计,让重点醒目的跃于画面之上?作为设计师,我们总是日积月累的收集各种各样的好创意,好的设计方案.但怎么能在那么多积累的想法中找到对即将开始的项目最合适它的创意或视觉效果呢? 除了靠我们作为设计师的本能感觉和一直以来积累的经验以外,还有一个很重要的东西能帮助我们决定,那就是--制定设计的原则. 什么是设计原则? 设计的

手机网站交互设计中的信息设计

在手机上浏览信息,存在着太多的局限,手机屏幕小注定了一页不能显示太多的信息,环境光线的变化注定页面设计不能过于花哨,流量限制注定不能有太多的图片和样式. 如果让你的用户直接在手机上浏览为web所设计的网页,即使是经过一些手机浏览器的优化,体验还是会很糟糕,甚至有时候会让人难以忍受. 如何调整信息展现方式,使内容能在小屏幕的手机上也更友好的展现呢?接下来我将通过一些原理和实例来阐述自己的观点. 首先,老祖宗Ben Shneiderman的交互设计8项黄金法则我们要铭记于心,因为这些法则也是适用于移

百度对于网站的title依然给予很高的权重

网站的标题.关键词.描述,很多站长朋友都不把它看在眼里了,认为百度已经对这一块不重视了,所以怎么样的title都可以看到!一个网站的title字数高达一千多字的也可以看到.以公司命名的也能看到,五花八门的!是站长朋友真的不重视这块了,还是对网站title不屑一顾?不管怎么说,网站的 title在心目中的地位还是非常高的!在百度中直接搜索"厦门物流网",排名第一的就是自己公司做的一个物流平台,快照依然是2010年12月27号的!这个关键词排名第一的时间达到半年以上,可以说网站做好后一个月

AE与网站交互 在线视频制作

问题描述 AE与网站交互 在线视频制作 怎么样把AE和网站交互呢,可以直接在网站修改照片,文字,音乐,然后AE在输出好视频反馈到网站上 解决方案 http://v.pps.tv/play_375T8H.html

两个不同字符编码的java web网站交互中文字符如何处理乱码?

问题描述 两个不同字符编码的java web网站交互中文字符如何处理乱码? 例如:从GBK编码的网站提交中文字符到UTF-8编码的网站,接收到的中文就是乱码,怎么解决乱码问题? 解决方案 进行编码转换http://www.sharejs.com/codes/java/5422 解决方案二: 在UTF-8的页面先对GBK的字符串进行转码,具体转码方法太多了,就不一一介绍了