Swa*_*pna 5 reactjs owl-carousel-2
我正在使用 react-owl-carousel 包。
https://www.npmjs.com/package/react-owl-carousel
我已按照说明成功实现了代码,并且轮播运行顺利。
问题:目前我同时显示 4 个项目。而在每一个画面中,这4个项目都来了。而不是 4 ,我想为 768px 到 1200px 之间的设备显示 3 个项目,500px 到 767px 之间的 2 个项目和 499px 以下设备的 1 个项目。
owl carousel doc 中有包含“响应式”的选项。但我想知道如何包含它以实现相同的目标。
这是我到目前为止所做的。
import React, { Component } from 'react';
import {Grid, Row, Col , ProgressBar } from 'react-bootstrap';
import UserAvtar from '../common/UserAvtar.js';
import SectionHeaderOfCards from '../common/SectionHeaderOfCards.js';
import OwlCarousel from 'react-owl-carousel';
const options = {
items: 4,
};
class DashboardPage extends Component {
render() {
return (
<div>
<section className="has-small__padding has-grey__bg">
<UserAvtar />
</section>
<section className="has-small__padding">
<Grid>
<SectionHeaderOfCards title="Recommended Matches" />
<OwlCarousel margin={10} >
<div class="item"><h4>1</h4></div>
<div class="item"><h4>2</h4></div>
<div class="item"><h4>3</h4></div>
<div class="item"><h4>4</h4></div>
<div class="item"><h4>5</h4></div>
<div class="item"><h4>6</h4></div>
</OwlCarousel>
</Grid>
</section>
</div>
);
}
}
export default DashboardPage;
Run Code Online (Sandbox Code Playgroud)
您必须使用 OwlCarousel Options responsive。
请在此处查看owlcarousel2 API 选项的官方文档。
例如,为您的项目状态使用以下选项。
options:{
loop: true,
margin:10,
nav:true,
responsive:{
0:{
items:1
},
600:{
items:3
},
1000:{
items:5
}
}
},
Run Code Online (Sandbox Code Playgroud)
请在此处查看演示示例。
希望这会帮助你。
您可以关注——
import OwlCarousel from 'react-owl-carousel';
import 'owl.carousel/dist/assets/owl.carousel.css';
const options = {
margin: 30,
responsiveClass: true,
nav: true,
dots: false,
autoplay: false,
navText: ["Prev", "Next"],
smartSpeed: 1000,
responsive: {
0: {
items: 1,
},
400: {
items: 1,
},
600: {
items: 2,
},
700: {
items: 3,
},
1000: {
items: 5,
}
},
};
class Slider extends Component {
render() {
return (
<div>
<OwlCarousel className="slider-items owl-carousel" {...options}>
...
</OwlCarousel>
</div>
);
}
}
export default Slider;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7976 次 |
| 最近记录: |