react 轮播图 向右看齐 2021-07-24 11:22 446阅读 0赞 1、安装 cnpm install --save react-swipeable-views 2、引入 import SwipeableViews from 'react-swipeable-views'; import { autoPlay } from 'react-swipeable-views-utils'; const AutoPlaySwipeableViews = autoPlay(SwipeableViews); 3、使用 <AutoPlaySwipeableViews style={ {height:'200px'}} interval={3000} onChangeIndex={ this.handleChangeIndex } 轮播改变回调,第一个参数是索引 > <div>slide n°1</div> <div>slide n°1</div> <div>slide n°1</div> </AutoPlaySwipeableViews> 4、样式按照正常css自定义 5、分页器需要自己写组件 代码示例: 轮播 import React,{ Component} from 'react'; import SwipeableViews from 'react-swipeable-views'; import { autoPlay } from 'react-swipeable-views-utils'; import Pagination from './pagination/index' const AutoPlaySwipeableViews = autoPlay(SwipeableViews); const styles = { slide: { minHeight: 100, color: '#fff', }, slide1: { height:'200px', width:'100%' }, slide2: { height:'200px' }, slide3: { height:'200px' }, }; class App extends Component{ constructor() { super(); this.state={ currentIndex:0 } } handleChangeIndex = index => { this.setState({ currentIndex:index }) } render() { const banners=this.props.banners; return( <div className='swiper' style={ { height:'200px',position:'relative'}}> <AutoPlaySwipeableViews style={ { height:'200px'}} interval={ 3000} onChangeIndex={ this.handleChangeIndex } > { banners.map((item,index)=>{ return ( <div key={ index} className="swiper-view" style={ Object.assign({ }, styles.slide, styles.slide1)}> <img src={ item} style={ { height:'200px',width:'100%'}} alt="" /> </div> ) }) } </AutoPlaySwipeableViews> <Pagination dots={ banners.length} index={ this.state.currentIndex} style={ { height:'200px',position:'absolute'}} /> </div> ) } } export default App 分页器: import React from "react" import "./style.less" export default class Pagination extends React.Component { render() { const dots = this.props.dots; const dotsArr = new Array(dots).fill(1); const currentIndex = this.props.index; return ( <div className="swiper-pagination"> <ul> { dotsArr.map((element,index) => { return <li className={ currentIndex === index ? 'selected' : ''} key={ index}></li> }) } </ul> </div> ) } } 分页器样式: .swiper-pagination{ position: absolute; bottom: 10px; right: 10px; ul { width: 100%; height: auto; text-align: center; } li { list-style: none; display: inline-block; height: 10px; width: 10px; border-radius: 50%; background-color: #ccc; margin: 0 3px; } li.selected { background-color: rgb(233, 32, 61); } } 效果图: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzI5NDU2MA_size_16_color_FFFFFF_t_70] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzI5NDU2MA_size_16_color_FFFFFF_t_70]: /images/20210724/a46e1b2ce7fd4f1db117daff74b2088d.png
相关 轮播图 ![这里写图片描述][SouthEast] > html页面 <!DOCTYPE html> <html> <head> 布满荆棘的人生/ 2022年06月05日 09:07/ 0 赞/ 387 阅读
相关 轮播图 <html> <head> <meta name="viewport" id="viewport" content="width=device- 布满荆棘的人生/ 2022年05月29日 03:47/ 0 赞/ 307 阅读
相关 轮播图 点击左右按钮,切换图片。图片的序号也随之变化。 逻辑思维:每次点击按钮时,只需要改变img的“src”属性就可以切换图片。将图片的"src"放在数组中,就可以知道每一张图的位 落日映苍穹つ/ 2022年05月27日 08:16/ 0 赞/ 348 阅读
相关 轮播图 废话不多说,直接上代码 <!DOCTYPE html> <html> <head lang="en"> <meta charset=" 淩亂°似流年/ 2022年05月23日 09:38/ 0 赞/ 355 阅读
相关 React Native react-native-swiper 轮播图库 > RN 项目 安装 react-native-swiper 轮播图库 1.5.14 版本 yarn add react-native-swiper 傷城~/ 2021年12月10日 17:41/ 0 赞/ 325 阅读
相关 轮播图 本文转载至菜鸟教程,仅做笔记之用,方便自己学习 [菜鸟链接][Link 1] <!DOCTYPE html> <html> <head> 秒速五厘米/ 2021年12月10日 05:57/ 0 赞/ 543 阅读
相关 轮播图 setInterval setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 给需要轮播的图片在js里声明一个变量 以数组的类型 在H 男娘i/ 2021年11月17日 06:32/ 0 赞/ 468 阅读
相关 react 轮播图 1、安装 cnpm install --save react-swipeable-views 2、引入 import Swipe 向右看齐/ 2021年07月24日 11:22/ 0 赞/ 447 阅读
相关 轮播图 方案1 初始化插件: slides是一款基于jQuery无缝轮播图插件,支持图内元素动画,可以自定义动画类型 html代码 <div class="fullS 末蓝、/ 2021年06月10日 20:38/ 0 赞/ 690 阅读
还没有评论,来说两句吧...