我正在寻找一种方法,以便当我的浏览器窗口小于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,
});
答案 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
});
希望有所帮助。查询对我来说是一个很棒的工具!