npm上好用的轮播图插件-快速构建轮播图-react-awesome-swiper
安装插件
npm install react-awesome-swiper
使用
import React from 'react';
import AwesomeSwiper from 'react-awesome-swiper';
//this config is same as idangrous swiper
const config = {
loop : true,
autoplay: {
delay: 3000,
stopOnLastSlide: false,
disableOnInteraction: true,
},
// Disable preloading of all images
preloadImages: false,
// Enable lazy loading
lazy: true,
speed: 500,
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
pagination: {
el: '.swiper-pagination',
bulletElement : 'li',
hideOnClick :true,
clickable :true,
},
on: {
slideChange: function () {
console.log(this.activeIndex);
},
},
};
class Example extends React.Component {
swiperRef = null
goNext = () => {//use `this.swiperRef.swiper` to get the instance of Swiper
this.swiperRef.swiper.slideNext();
}
render() {
return (
<AwesomeSwiper ref={ref => (this.swiperRef = ref)} config={config} className="your-classname">
<div className="swiper-wrapper">
<div className="swiper-slide">slider1</div>
<div className="swiper-slide">slider2</div>
<div className="swiper-slide">slider3</div>
</div>
<div className="swiper-button-prev"></div><!--左箭头-->
<div className="swiper-button-next"></div><!--右箭头-->
<div className="swiper-pagination"></div>
</AwesomeSwiper>
)
}
}
export default Example;
本文来自博客园,作者:JackieDYH,转载请注明原文链接:https://www.cnblogs.com/JackieDYH/p/17634617.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现