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

海拉尔建设局网站厦门国外网站建设公司排名

海拉尔建设局网站,厦门国外网站建设公司排名,网页设计与制作课程标准化项目申报书,网站开发和数据库的关系最近项目中需要用到轮播图,我立马想起了 swiper ,那么本文就来带大家体验一下如何在 React 中使用这个插件,使用的是 函数组 hooks 的形式。 需求非常简单,就是一个可以自动播放、点击切换的轮播图(跑马灯&#xff0…

最近项目中需要用到轮播图,我立马想起了 swiper ,那么本文就来带大家体验一下如何在 React 中使用这个插件,使用的是 函数组 + hooks 的形式。

需求非常简单,就是一个可以自动播放、点击切换的轮播图(跑马灯),可以同时展示n张图片,无限滚动。注意:如果是遇到纯文字的轮播效果,那我建议完全可以不用这么重的东西,直接使用 antd 中的Tab 组件或者干脆自己写也能达到效果
在这里插入图片描述

直接食用

示例效果如下
请添加图片描述

1、安装依赖

npm i swiper

2、直接完成代码
需要什么就从'swiper/modules'中拓展,下面的几个满足大多数需求

// index.tsx
import { useState } from 'react';
import { Navigation, Pagination, Scrollbar } from 'swiper/modules';
import { Swiper, SwiperSlide } from 'swiper/react';
import 'swiper/css';
import 'swiper/css/navigation';
import 'swiper/css/pagination';
import 'swiper/css/scrollbar';import './index.css'
import SlideNextButton from './SlideNextButton' //自定义控制按钮export default function Index () => {const [ list ] = useState([ 1, 2, 3, 4, 5, 6, 7])return (<SwiperloopcenteredSlidesmodules={[Navigation, Pagination, Scrollbar]}spaceBetween={50}slidesPerView={3}navigation // 对应 Navigationpagination={{ clickable: true }} // 对应 Paginationscrollbar={{ draggable: true }} // 对应 ScrollbaronSwiper={(swiper) => console.log(swiper)}onSlideChange={() => console.log('slide change')}>{ list.map(item =><SwiperSlide><div className="card">{ item }</div></SwiperSlide>)}<SlideNextButton/></Swiper>);
};
// index.css
.card{display: flex;justify-content: center;align-items: center;height: 200px;background: pink;
}

额外的自定控制组件 <SlideNextButton/>
要使用useSwiper 一定要将组件作为 <Swiper/>子组件使用

// SlideNextButton.tsx
import { useSwiper } from 'swiper/react';export default function SlideNextButton() {const swiper = useSwiper();const onPrev = () => {swiper.slidePrev()}const onNext = () => {swiper.slideNext()}return (<div style={{ position: 'fixed' }}><button onClick={onPrev}>prev</button><button onClick={onNext}>next</button></div>);
}
http://www.yayakq.cn/news/573458/

相关文章:

  • 新乡市网站建设公司江西人才网
  • 常用的网站建设技术有wordpress widgets 插件
  • 网站做电商销售需要注册吗怎么找网站做宣传
  • 兰州今天的新消息湖南网站推广优化
  • 购物网站建设流程网站初始开发的步骤
  • 网站如何做宣传推广怎么样编辑wordpress
  • 网站开发整套视频各大网站vip接口建设
  • 刚做的网站为什么百度搜不到东莞比较好的设计公司
  • 图书馆网站建设wordpress分类随机文章
  • 有哪些招聘网站怎么开发ios软件
  • 电子商务网站设计的原则html产品介绍网页设计代码作业
  • 网站开发朋友圈威海好的网站建设公司
  • 漳州网站设计如何自己做一个网址
  • 网站都有什么费用上海高端网站建设服务公
  • 深圳网站建设亿联时代电子商务网站建设与管理试题及答案
  • 做网站怎么安装数据库网页模板怎么设计
  • 网站服务器租用报价建设食品商购网站
  • 天津网站seo服务老闵行的房子值得买吗
  • 网站规划建设实训报告书网站主题及风格
  • 济南自助建站模板网站开发项目管理
  • 网页编程用什么语言免费网站优化怎么做
  • 网站推广策略方法网站扁平化设计风格
  • 网上购物网站建设方案wordpress企业模版配置
  • 龙岗网站seowordpress标签云修改
  • 有用vue做企业网站的购物网站开发需求
  • 平台网站建设后台源码wordpress log文件
  • 做网站需要什么基础网站调用优酷视频去除广告
  • 招生网站建设板块建站模板免费
  • 赣州市经开区住房和建设局网站肇庆市手机网站建设品牌
  • dede做网站地图建设银行网站设计特点