老师我好迷啊哈哈
1.老师这个screenCls是什么意思,是要传入什么样的值呢?
2.document.querySelector()老师这括号里面是写选择器吗?也就是说screenCls是指要传入的选择器吗?
3.老师for循环里面的element/baseCLs我都不知道代表着什么老师你能拿视频中的第一屏举个例子吗
正在回答
同学你好,是的,可以打印验证一下:
假设传递的是.screen-1,那么就表示该屏幕的里所有的内容,即:
祝学习愉快~
同学你好,解答如下:
1、screenCls是方法setScreenAnimate传入的参数:
再看下调用setScreenAnimate时候,传入的参数:
因此screenCls是k,值为:
2、querySelector() 方法返回文档中匹配指定 CSS 选择器的一个元素,可以传递类名、id名,元素名等:
关于本代码,screenCls是一个变量,指代类名,即.screen-1~.screen-5;
3、(1)element表示屏幕中的所有元素。
第一屏为例:把document.querySelector(animateElements[i])赋值给element;animateElements又是screenAnimateElements[screenCls]赋值所得:
screenAnimateElements表示一个对象,把第一屏传入,即为screenAnimateElements[screen-1],那么for其实遍历的是screenAnimateElements[screen-1]中的内容:
可以打印看下:
(2)getAttribute() 方法返回指定属性名的属性值,那么“ element.getAttribute('class');”就是获取element 这个变量指代元素的类名,即:
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星