当前位置: 首页 > news >正文

珠海微网站建设免费下载中国移动app

珠海微网站建设,免费下载中国移动app,58和搜房那个网站做房产好,外贸建站推广公司本文是react通过react-swipeable-views创建公共轮播图组件的续文 上一文 我们创建了这样的一个轮播图组件 但我们已经看到的轮播图 下面都会有小点 展示当前所在的位置 但react-swipeable-views 并没有直接提供 我们需要自己去编写这个组件 我们在components下的 rotationCh…本文是react通过react-swipeable-views创建公共轮播图组件的续文 上一文 我们创建了这样的一个轮播图组件 但我们已经看到的轮播图 下面都会有小点 展示当前所在的位置 但react-swipeable-views 并没有直接提供 我们需要自己去编写这个组件 我们在components下的 rotationChart 创建一个 Pagination.jsx 组件 然后 在同目录下创建一个样式文件 我这里叫 Pagination.css 参考代码如下 .swiper-pagination{position: absolute;bottom: 10px;right: 10px;display: inline-block;height: auto;width: 100%; } 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); }Pagination.jsx 参开代码如下 import React from react;import ./Pagination.css;export default class Pagination extends React.Component{render(){const quantity this.propsthis.props.quantity?new Array(this.props.quantity).fill(1):[];const currentIndex this.propsthis.props.currentIndex?this.props.currentIndex:0;return (div className swiper-paginationul{quantity.map((element,index) {return liclassName { currentIndex index?selected: }key { index }/li})}/ul/div)} }这里 我们又多接收了一个参数 叫 currentIndex 判断 如果 currentIndex 和 当前下班的index相同 则给与选中状态 那么 我们来到 components/rotationChart下的index.jsx 更改代码如下 import React from react; import SwipeableViews from react-swipeable-views; import Pagination from ./Pagination;import ./index.css;export default class Swiper extends React.Component{constructor(props){super(props);this.state {currentIndex: 0}}handleChangeIndex (index) {this.setState({currentIndex: index})}render(){const banners this.propsthis.props.banners?this.props.banners:[];const height this.propsthis.props.height?this.props.height:200px;const width this.propsthis.props.width?this.props.width:400px;return (div className swiper style { {height,width} }SwipeableViews onChangeIndex{ this.handleChangeIndex }{banners.map((element ,index) {return (div classNameswiper-view key { index }img src{ element } alt//div)})}/SwipeableViewsPagination currentIndex { this.state.currentIndex } quantity { banners.length }//div)} }这里我们用了 react-swipeable-views组件中的 onChangeIndex函数 监听了切换事件 返回一个参数 就是当前轮播图所在的下标 然后给到 Pagination组件 运行结果如下 此时 我们下方的三个小点就实现了 因为这个组件是自己写的 如果想改样式 直接在 Pagination.css中改就好了
http://www.hkea.cn/news/14508980/

相关文章:

  • 河源哪里做网站东莞seo建站优化公司
  • 写出网站开发的基本流程自动发布 wordpress
  • 东旭网站建设pc网站建设费用
  • 网站开发绩效考核与薪酬富德生命人寿保险公司官方网站
  • 创建网站的英语公司搭建网站
  • wordpress导购站主题公司网站横幅是做的吗
  • 西安网站建设服务商北京网页制作设计单位
  • 嘉兴百度网站推广推荐一个国外好的网站模板
  • 网址推荐杭州龙席网络seo
  • 网站设计开发报价网页无法访问的原因
  • 网站logo设计教程设计上海兼职网站建设
  • 网站建设硬件查询网
  • iis添加网站 别名肥西做网站
  • 《高性能网站建设指南河北网站制作公司地址
  • 登录浏览器是建设银行移动门户网站自己开店
  • 最新军事新闻视频焦作做网站优化
  • 免费网站入口网站免费进ps软件合肥网站的优化
  • 建站行业突破做加油机公司网站
  • 桐柏网站建设画册设计是什么
  • jsp网站项目腾讯广告联盟
  • 饿了么如何做网站推广学校网站建设方案书
  • 网站建设提成沈阳响应式网站制作
  • 买的网站模板怎么上传科技有限公司你懂的
  • 优化网站费用网站开发与服务器交互
  • 商丘网站优化松江郑州阳网站建设
  • 建盏公司官方网站目前常用的搜索引擎有哪些
  • 南充哪里做网站网站建设管理ppt
  • 建设派网站如何制作网站网页
  • 做拍卖的网站有哪些开封景区网站建设项目方案
  • 在线设计装修的网站快速开发平台破解版