Chinaunix首页 | 论坛 | 博客
  • 博客访问: 306253
  • 博文数量: 84
  • 博客积分: 5016
  • 博客等级: 大校
  • 技术积分: 900
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-30 20:22
文章分类

全部博文(84)

文章存档

2008年(21)

2007年(63)

我的朋友

分类: 系统运维

2007-11-14 21:22:50

    这是一篇关于合理使用时间轴的文章,准确地讲,是对时间的合理安排。
 
    曾经我做过这样一个网页,利用Dreamweaver的时间轴实现了一些特效,比如两次激活同一个对象的行为,效果是不一样的。当然,手写JS可以在逻辑上很直观地实现,可是毕竟安装了Dreamweaver,虽然它的功能不过是一些逻辑层次上的游戏,我们使用它不就是因为这样很好玩吗?
 
    摩西律法第十一戒:不爱玩的孩子是有罪的,应当被乱刀砍死。
 
    ·并行时间原则
      如果存在多个时间,那它们必定是同时运作的——如果一个对象的激活会启动多个时间轴,那么这些时间轴会同时启动。因为一个对象不论引发了多少个行为,这些行为不论运行得怎样,他们都会同时开始运行,而不是等一个行为完成后再继续下一个行为。
 
    ·手动时间原则
      <如果时间轴是控制器的一部分,那么它不该被循环>
      如果需要多次让同一个对象引起同一时间轴,那么在播放时间轴之前必须先转到该时间轴的第一针。
 
    ·时间终点原则
      时间轴播放时会从上次停止的位置继续播放直至终点,如果时间是不循环的,那么停止位置就是终点——亦即,从第二次播放时开始,它就是从终点播放至终点了——根本没有播放。我们要做的是让该时间轴回归起点,然后才能让这个时间轴运转。
 
    如果不存在“回归起点”与“时间循环”,那么审判之日就真的是末日了吧,呵呵。
 
    在规划时间之前,你要考虑的是,从一个页面 onload 开始,你希望有哪些动作,哪些是自动的,哪些是手动的(手动才是重点)——手动的那些里面,哪些是首次激活时执行的(不循环动作),哪些是每次激活时都要执行的动作(手动循环动作)。把不循环的动作统计一下,放入不循环的时间轴;把手动循环的时间轴统计一下,放入专用的手动循环的时间轴。
 
    这些说得似乎比较笼统,毕竟我没办法把所有的时间轴应用情况一一列出,最重要的还是遇上具体情况时候的规划。
阅读(924) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~