论坛首页 Web前端技术论坛

html5 loading 效果来了

浏览 29042 次
精华帖 (1) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (6)
作者 正文
   发表时间:2011-12-22  
好东西,也来学学,
0 请登录后投票
   发表时间:2011-12-22  
用一张GIF图片取代如何?就是大点而已
0 请登录后投票
   发表时间:2011-12-22  
这种方法在移动开发当中非常有用
0 请登录后投票
   发表时间:2011-12-23  
yukaizhao 写道
这样会有更好的表现能力。其实使用起来一点都不复杂。

另外用js做起来比做一个loading效果的gif图片更简单。

楼上两位的看法可能是因为已经习惯了从网上下载个图片就用了,根本没有想过gif是怎么做出来的。


练练手是值得肯定的,项目用这种方式就不可取了。
你不是拿了html5的canvas就用了,根本没有想过canvas怎么做出来的。
你再去实现一个canvas难道还比做一个gif简单么?
0 请登录后投票
   发表时间:2011-12-24  
myten 写道
其实使用一个Gif图片最简单,为什么一定要多此一举。不能为了技术而技术。

在移动设备上用gif有几个不好的地方,1。图片应该比写这个要大,2。这样的一段代码实现的loading可大可小,可以放在很多不同的地方,实现不同的loading效果,要是用图片估计就要弄多个图片了。3。图片需要多余的http连接开销,当然可以用datauri解决。4。在高清设备上图片需要多套对应不同的dpi,canvas矢量没这问题。5。android上gif二次加载有bug,这个问题google居然也能忍。

总之这样的实现loading方式不仅仅是demo了,可以看看linkedin的touch版本,不光是loading,就连logo都是canvas实现的。

touch.www.linkedin.com

PS: 因为移动设备上屏幕的dpi大小不一,想用一个图片走天下的时代已经过去。要是多套图片实现高清代价太大,所以这样的canvas实现往往是最佳的解决办法。另外,简单的图标可以考虑都使用自定义的适量字体实现,大小颜色效果都能实现,没有一点问题,还能始终保持高清。
0 请登录后投票
   发表时间:2011-12-24  
差沙 写道
myten 写道
其实使用一个Gif图片最简单,为什么一定要多此一举。不能为了技术而技术。

在移动设备上用gif有几个不好的地方,1。图片应该比写这个要大,2。这样的一段代码实现的loading可大可小,可以放在很多不同的地方,实现不同的loading效果,要是用图片估计就要弄多个图片了。3。图片需要多余的http连接开销,当然可以用datauri解决。4。在高清设备上图片需要多套对应不同的dpi,canvas矢量没这问题。5。android上gif二次加载有bug,这个问题google居然也能忍。

总之这样的实现loading方式不仅仅是demo了,可以看看linkedin的touch版本,不光是loading,就连logo都是canvas实现的。

touch.www.linkedin.com

PS: 因为移动设备上屏幕的dpi大小不一,想用一个图片走天下的时代已经过去。要是多套图片实现高清代价太大,所以这样的canvas实现往往是最佳的解决办法。另外,简单的图标可以考虑都使用自定义的适量字体实现,大小颜色效果都能实现,没有一点问题,还能始终保持高清。

我现在在做移动设备的webapp,几乎可以做到整个项目中一个图片都没有,http链接严格控制在4个以内,实现图片的自定义字体或canvas也在30k以内,所有的内容(文字,图标,特效等等)全部适配DPI。

移动设备webapp开发感觉跟原来的PC web开发有太多不一样的地方,有感兴趣的同学可以一起讨论讨论。

对了,上面提到的gif问题还有一个,在有些低版本的android设备上,gif是不动的,你懂得。
0 请登录后投票
   发表时间:2011-12-24  
首先,我觉得用这样一大块代码去实现,这样一个小小的体验效果。得不偿失呀!!

本来,一张图片就能搞定的事情,还去用js 写这样一大篇代码,真还以为程序不吃内存么?

我认为,html5是好,但是利用js去实现效果。


总觉得不靠谱,
0 请登录后投票
   发表时间:2011-12-26  
conanca 写道
用图片不一定好,如果做移动网站,多费流量啊(*^__^*) 嘻嘻…

换个角度想,上去几年,连圆角都是用图片拼接实现的,现在已经能通过CSS搞定(当然需浏览器支持)
HTML5真普及起来,谁会料到能发生什么事情呢


岂不 html 5 提供loading标签更好
0 请登录后投票
   发表时间:2011-12-26  
tangduDream 写道
首先,我觉得用这样一大块代码去实现,这样一个小小的体验效果。得不偿失呀!!

本来,一张图片就能搞定的事情,还去用js 写这样一大篇代码,真还以为程序不吃内存么?

我认为,html5是好,但是利用js去实现效果。


总觉得不靠谱,


没吃过螃蟹的人,看到第一个吃螃蟹的人的感觉也觉得不靠谱。大家都开始吃螃蟹了也就靠谱了,呵呵
0 请登录后投票
   发表时间:2011-12-27   最后修改:2011-12-27
不错,html5加上javascript也一定会在手机上流行.
1 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics