为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不直接改变ul的位移来移动.只需要计算一个值就ok了. 高度宽度直接max-width:100%,max-height:100%. 用css来写垂直 水平居中

正在回答

3 回答

想当然的情况下,都想通过ul 改变位移来移动啊,多简单啊,干啥去计算那么多li 的值啊,多此一举啊,但是你确定? 通过ul 改变位移来移动会依赖什么?依赖li的横向排列,而且正如我说的,如果有几十张图片怎么办? 在css3 中使用translate3d是极占内存,IOS safari 很可能就直接闪退了 如果你想要优化到终极怎么办?有优化的空间吗?没有因为你依赖li 的依次横向排列。 而li 单独计算位移,则是li之间互相不影响,所以把li 减少到最少,也就是我后面说的3 个li 就能表示所有图片。

3 回复 有任何疑惑可以回复我~
#1

淡墨素然的青春

感觉老师说的是有道理,现在许多类似插件也都是这样写的。不过qzone手机版是直接对ui进行transform变换,一次加载了几百张也并不觉得卡而且还挺流畅。
2014-08-13 回复 有任何疑惑可以回复我~

直接移动ul简单些吧,计算每个li是为了后期优化

0 回复 有任何疑惑可以回复我~

都可以

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信