老师,有问题想问一下

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

你好,同学理解的有些问题:

options.animation值是动画名称,也就是CSS3中的fade等:

http://img1.sycdn.imooc.com//climg/5d0f394f0001492604690396.jpg

所以需要通过动画名称获取相应动画的方法:

css3[fade]就是获取fade动画中的方法,里面有init,show和hide等。

可以输出看一下区别:

http://img1.sycdn.imooc.com//climg/5d0f3a770001ff9504220050.jpg

http://img1.sycdn.imooc.com//climg/5d0f3a7f00019b8003500058.jpg

一个是属性名,一个属性值。

所以这样options.animation.init($elem)调用init方法是不对的,一个属性名中没有方法。

自己可以再测试理解下,祝学习愉快!

好帮手慕码 2019-06-22 19:40:12

同学你好!

(1)这个变量是options.animation

(2)同学的理解是对的。css3[options.animation]获取的属性是animation。其实也指代了fade

http://img1.sycdn.imooc.com//climg/5d0e126d0001174204000048.jpghttp://img1.sycdn.imooc.com//climg/5d0e12740001da3701210040.jpg

获取到之后又给它show和hide的属性

(3)这个截图是打印css3

http://img1.sycdn.imooc.com//climg/5d0e131d00015b8302860048.jpg

http://img1.sycdn.imooc.com//climg/5d0e132f0001862c03040138.jpg

如果帮助到了你 欢迎采纳 祝学习愉快~

  • 提问者 宗桦 #1
    那竟然已经判断css3是true,要给animation的属性,fade添加hide ,init,show方法,为什么还要写成这样css3[options.animation],直接写options.animation.init($elem),不是很懂写css3的作用是什么
    2019-06-23 11:37:56
好帮手慕码 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添加的属性

http://img1.sycdn.imooc.com//climg/5d0df4970001e9bf02730099.jpg

如果帮助到了你 欢迎采纳 祝学习愉快

  • 提问者 宗桦 #1
    1.通过变量获取css3对象的属性,变量是哪个?css3[options.animation]获取的属性是animation吗? 后面又给它初始化.init($elem),是获取到animation是fade之后再给它初始化,然后再给它hide:和show:属性吗? 3.animation的值是fade,给它添加show和hide 属性老师你这个图片是怎么输出出来的
    2019-06-22 19:19:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
组件化思想开发电商网页 18版
  • 参与学习           人
  • 提交作业       467    份
  • 解答问题       4826    个

本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师