覆盖效果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回答
同学你好,不用担心,面试的时候不会考的。面试中一般是不会问插件的,都是考一些经典的基础知识(最后一个阶段中,会有面试课程)。也不用自己会写,会拿别人的用就行。当然了,等以后工作了,技术有了提升,这些慢慢的你就会写了。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题