0

我正在寻找一种方法,以便当我的浏览器窗口小于 800 像素时,我的 js 滑块将其效果从(现在正常)更改为淡出。有人可以帮忙吗?

     <ul class="slider">

      <li><img src="images/1" alt="img" width="979" height="470"></li>
      <li><img src="images/2" alt="img" width="979" height="470"></li>
      <li><img src="images/3" alt="img" width="979" height="470"></li>

    </ul>

        $('.slider').bxSlider({
    navigation : true, 
        slideSpeed : 300,
        paginationSpeed : 400,  
        singleItem:true,

    });
4

1 回答 1

0

您可以滚动自己的脚本来监听调整大小事件,然后检测窗口是否小于 800 像素宽,但我会亲自查看 enquire.js 来解决这个特定问题。使用 enquire.js 您的解决方案可以很简单。

enquire.register("screen and (max-width:800px)", {

// OPTIONAL
// If supplied, triggered when a media query matches.
match : function() {

   //Code goes in here to change your slider to fade

},      

// OPTIONAL
// If supplied, triggered when the media query transitions 
// *from a matched state to an unmatched state*.
unmatch : function() {}

    //Code goes in here to set your slider transition type to normal

});

希望有帮助。查询对我来说是一个很棒的工具!

于 2013-10-28T12:21:45.547 回答