如何在平板电脑/移动设备上将主滑块的布局从'partialview'更改为'fillwidth'



我使用MasterSlider.js来制作盛宴,我想给它在桌面和平板电脑和移动设备上的局部视图和填充宽度视图。我试图通过检测窗口宽度来改变它,但我的代码中有问题。

<script type="text/javascript">
var slider = new MasterSlider();
        slider.setup('masterslider' , {
            width:700,
            height:466,
            space:5,
            loop:true,
            view:'fadeFlow',
            layout:'partialview',
            grabCursor:false,
            centerControls:false,
            autohide:false,
            view:"fadeBasic",
        });
        slider.control('arrows' , {autohide:false});

   if ($(window).width() < 1024) {
        slider.setup('masterslider' , {
                    layout:'fillwidth',
                    grabCursor:false,
                    centerControls:false,
                });
            }
</script>

还有一件事,我使用fadeBasic选项使上一个和下一个图像淡出默认情况下,它是应用不透明度0.4,有任何方法我使它0.8。不透明度在运行时生效

仅供参考,我使用这个滑块:http://www.mercurycustom.com/wp-content/uploads/2014/05/partialview/partialview3.html

下面是一个运行的演示:http://codepen.io/anon/pen/dopNrM

试试这个:

var slider = new MasterSlider();
slider.control('arrows');
if ($(window).width() < 1024) {
  slider.setup('masterslider', {
    layout: 'fillwidth',
    grabCursor: false,
    centerControls: false,
  });
} else {
  slider.setup('masterslider', {
    width: 760,
    height: 400,
    space: 10,
    loop: true,
    view: 'fadeFlow',
    layout: 'partialview',
  });
}

最新更新