摘要:
项目那边提了个需求,希望能够让对根节点设置的opacity影响到后代节点,就好像scale那样,以实现页面元素的fade in/out效果。想想觉得很简单,就一天的活,没想到前后折腾了三天。。。。。。scale之所以可以影响后代是因为scale的效果会被反映在矩阵里,然后最后node在visit的时候,是会进行transform,把矩阵累积乘进去的。而opacity是某些节点独有的属性,且只对节点本身起作用。为了实现一支树枝上所有的节点都能被fade in/out,有两个思路:思路1是按照scale类似的方法处理;思路2是在fade in/out代码内部对树枝进行遍历,对枝上的每个节点分别按原 阅读全文