正在回答
3回答
你好,同学理解的有些问题:
options.animation值是动画名称,也就是CSS3中的fade等:
所以需要通过动画名称获取相应动画的方法:
css3[fade]就是获取fade动画中的方法,里面有init,show和hide等。
可以输出看一下区别:
一个是属性名,一个属性值。
所以这样options.animation.init($elem)调用init方法是不对的,一个属性名中没有方法。
自己可以再测试理解下,祝学习愉快!
好帮手慕码
2019-06-22 17:27:56
同学你好!
(1)获取对象的属性时,如果这个属性是变量,就要使用中括号,即obj[a]的形式。
通过变量获取css3对象的属性,所以这里要使用css3[options.animation]这样的形式
(2)代码中options是一个对象,animation是这个对象中的属性。options.animation就是获取这个对象中的属性。
(3)前面的show和hide就是属性名,后面的css3[options.animation].show/hide这些就是属性值。extend用来合并对象,所以option的属性覆盖defaults。options.animation就代表fade
这里的show:hide:是给fade添加的属性
如果帮助到了你 欢迎采纳 祝学习愉快
组件化思想开发电商网页 18版
- 参与学习 人
- 提交作业 467 份
- 解答问题 4826 个
本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星