Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 滑动滑块自定义过渡效果_Javascript_Slider_Css Transforms_Swiper_Html Framework 7 - Fatal编程技术网

Javascript 滑动滑块自定义过渡效果

Javascript 滑动滑块自定义过渡效果,javascript,slider,css-transforms,swiper,html-framework-7,Javascript,Slider,Css Transforms,Swiper,Html Framework 7,我一直在尝试为我们钟爱的swiper slider实现自定义效果,我希望有人能有想法帮助我。 您可以查看动画gif以了解其效果 理想情况下,过渡应为3D(带透视) 我一直在尝试使用onProgress和setTranslate方法来实现这一点。 我试图找到合适的旋转3D并变换原点值 mySwiper.on('onProgress', function (s,progress) { for (var a = 0; a < s.slides.length; a++) { var slide

我一直在尝试为我们钟爱的swiper slider实现自定义效果,我希望有人能有想法帮助我。 您可以查看动画gif以了解其效果

理想情况下,过渡应为3D(带透视)

我一直在尝试使用onProgress和setTranslate方法来实现这一点。 我试图找到合适的旋转3D并变换原点值

mySwiper.on('onProgress', function (s,progress) {
for (var a = 0; a < s.slides.length; a++) {
var slide = s.slides[a];
var slideProgress = slide.progress;

 if (slideProgress < 0) {
   var slideRotation = 90-(slideProgress *90);
   var slideOrigin= (100+(slideProgress*100));
 } else {
   var slideRotation = 90-(slideProgress *90);
   var slideOrigin= (100+(slideProgress*100))*-1;
 }
  slideOrigin=0; 

 $(slide).css({transform:'rotateY('+slideRotation+'deg)'}) 
}
});
mysweer.on('onProgress',函数,进程){ 对于(var a=0;a
感谢您的帮助

我也对自定义转换感兴趣。 但你要找的那个已经存在了:

var swiper = new Swiper('.swiper-container', {
    pagination: '.swiper-pagination',
    effect: 'cube',
    grabCursor: true,
    cube: {
        shadow: true,
        slideShadows: true,
        shadowOffset: 20,
        shadowScale: 0.94
    }
});