当窗口宽度小于800px时,如何将js滑块效果更改为淡入淡出?

时间:2013-10-28 12:07:41

标签: javascript jquery html css device-width

我正在寻找一种方法,以便当我的浏览器窗口小于800px时,我的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,

    });

1 个答案:

答案 0 :(得分: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

});

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