覆盖效果js部分

来源:2-4 编程练习

慕言_7946275

2019-11-19 17:03:38

效果实现了,结构和前面课程练习都一样,在progress演示插件中直接拷贝了覆盖效果的js代码,想问下老师,这些代码需要自己会写吗,如果面试会不会考
onProgressChange: function(swiper){    
for (var i = 0; i < swiper.slides.length; i++){    
var slide = swiper.slides[i];    
var progress = slide.progress;    
var translate, boxShadow;    
if (progress>0) {    
translate = progress*swiper.width;    
boxShadowOpacity = 0;    
}    
else {    
translate=0;    
boxShadowOpacity = 1  - Math.min(Math.abs(progress),1);    
}    
slide.style.boxShadow='0px 0px 10px rgba(0,0,0,'+boxShadowOpacity+')';    
swiper.setTransform(slide,'translate3d('+(translate)+'px,0,0)');    
}    
},    
onTouchStart:function(swiper){    
for (var i = 0; i < swiper.slides.length; i++){    
swiper.setTransition(swiper.slides[i], 0);    
}    
},    
onSetWrapperTransition: function(swiper, speed) {    
for (var i = 0; i < swiper.slides.length; i++){    
swiper.setTransition(swiper.slides[i], speed);    
}    
}


写回答

1回答

好帮手慕夭夭

2019-11-19

同学你好,不用担心,面试的时候不会考的。面试中一般是不会问插件的,都是考一些经典的基础知识(最后一个阶段中,会有面试课程)。也不用自己会写,会拿别人的用就行。当然了,等以后工作了,技术有了提升,这些慢慢的你就会写了。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 6815 问题

查看课程