百度世界(BaiduWorld)
http://baiduworld.baidu.com/
为什么拿百度说事,因为百度世界自2006~2014年的每个年度的官网都保存的很好,让我们得以回顾更早时候百度世界的官网是啥样。通过回顾以前的网站模样,就可以侧面看出web前端技术这几年的发展历程了。
2006
http://baiduworld.baidu.com/2006/index.html
2007
http://baiduworld.baidu.com/2007/index.html
2008
http://baiduworld.baidu.com/2008/index.html
2009
http://baiduworld.baidu.com/2009/index.html
20010
http://baiduworld.baidu.com/2010/index.html
2011
http://baiduworld.baidu.com/2011/index.html
2012
http://baiduworld.baidu.com/2012/index.html
2013
http://baiduworld.baidu.com/2013/index.html
2014
http://baiduworld.baidu.com/
一一列举了每个年度的官网地址,可以看出2014年也就是最近一年的官网基于html5文档申明规范,并在头部最显眼的地方做了一个js画线的动画效果(flash已经逐渐淡出视野,动画大部分用js来实现,因为可以兼容移动设备)。出于职业的原因,首先就想到的是html5的canvas或者svg画图,但是看源代码不是,不过也是js实现的,大概原理是这样的:
定义一个外围层
html
css
.divWrapper{
width:100px; height:100px; overflow:hidden;
}
在添加一个线条层之后是这样
html
css
...
.divLine{
border:#ccc solid 1px; border-radius:100px; width:100px; height:100px;
}
js通过改变divWrapper的宽度,使其宽度由0逐渐变为100px,这个时候,就可以看到线条逐渐出来,就有画画的感觉了,用到jQuery的animate函数很容易实现。
BaiduWorld2013 则还是传统的html文档申明规范,很沉长的一段申明,这个时候html5已经出来但为兴起。用到了时间轴(timeline)。
....
2006年则...
没有js交互,唯一一处交互都是用flash实现,在当时flash很流行,列表用了table,在当时table是主流布局方式,后来才有的div+css..
so..前端技术真的更新迭代的很快,以前的web前端真的很容易,现在很不容易,单单会div/css或者html5/css3都无法满足市场需要,还需要会js完成大量的交互,jquery,nodejs等框架的使用,所以现在web前端的待遇逐渐提高,并且很难找到这样的人才。
后来...就有了切图网这样的专门提供web前端外包服务的网站,这是体验为王时代造就的产物,说明web前端在逐渐被重视,用户体验不仅仅靠口说,更加需要切实的让客户体验到... 我相信人机交互将会越来越牛