问题标签 [swiperjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
279 浏览

javascript - 如何给 SwiperJS 添加两种不同的效果?

我想在手动滑动或使用导航按钮时将“淡入淡出”设置为自动播放过渡的过渡效果,并将“滑动”设置为过渡。
这可能吗 ?怎样才能实现呢?

0 投票
0 回答
916 浏览

accessibility - Swiper.js W3C AA 键盘标签问题

我需要使用 Swiper.JS 制作一个符合 W3C AA 的轮播。

我面临的问题是,如果每个滑块的选项卡被破坏,并且右箭头控件位于轮播的中间。有没有办法用 tabindex="-1" 自动设置不可见的幻灯片或隐藏可见性,所以它不可能对它们进行标签?

0 投票
1 回答
334 浏览

url - Swiperjs 更改了 CDN url,以后如何防止错误?

我在我的网站上使用 Swiperjs。今天看到 swiper 不工作了,在控制台报 404 错误,因为找不到 css 和 js 文件。

我正在使用来自 CDN 的 swiper,以 swiperjs 网站https://swiperjs.com/get-started/上所写的方式

现在的问题:当我开发我的网站时,swiper CDN 有一个不同的 url(去年写在 swiperjs 网站上)。在我的代码中,之前是这样的,并且它有效:

今天,这段代码给了我错误。所以我改为:

这现在有效。

我的问题是:

我怎么能确定将来不会有这样的变化?如果我下载这些脚本并将它们包含在项目中,我会更安全吗?

我认为 CDN 应该始终有效。

0 投票
1 回答
319 浏览

reactjs - 确定具有多个 swiper 实例的索引

我正在使用 swiperjs 在我的页面上显示数据行,这是一个反应应用程序。每行都是一个 swiper 实例。如果我在特定行上刷卡,我如何知道我目前处于哪个刷卡器索引?有没有办法找出滑动开始于特定行的时间?

0 投票
1 回答
1061 浏览

javascript - swiper.js - 销毁后出现“this.params is undefined”错误(真,真)

这是代码:https ://codepen.io/reti/pen/rNxrGwP

我想用destroyAll() 销毁galleryTop 和galleryThumbs,然后用createNew() 添加新幻灯片。destroyAll() 导致 TypeError:“this.params is undefined”。我怎么能摆脱它?


必需的等等等等:当 destroyAll() 和 createNew() 调用之间有中断时,它可以工作,但是当调用立即执行时,代码执行被中止。

0 投票
2 回答
13786 浏览

javascript - React SwiperJs 自动播放不会使刷卡器自动刷卡

我在 React 中使用这个 swiper: https ://swiperjs.com/react/

我试图让它“自动播放”,但它不会自动滑动。这是我尝试过的:

我也尝试在自动播放上使用布尔值,但它也不起作用:

0 投票
1 回答
2920 浏览

javascript - Swiper.js 用不同的选项循环控制两个实例

我尝试用这样的拇指制作一个滑块
我希望我的滑块是loop=true并且我的拇指是loop=false。这是我的设置

但一切都不起作用。我的滑块和我的拇指不做同样的事情。怎么做谢谢。

0 投票
4 回答
6558 浏览

vue.js - Vue-awesome-swiper 在 nuxt 通用应用程序中不起作用

试图让 vue-awesome-swiper 在 nuxt 通用应用程序中工作。

我的包版本:

  • “刷卡器”:“^6.0.4”
  • "vue-awesome-swiper": "^4.1.1",

我注册了一个插件文件(全局注册指令):vue-awesome-swiper.js

然后是我的 nuxt.config.js:

然后是我的组件(全局注册指令):componentSwiper

什么都没有动,什么也没有发生。我的幻灯片卡住了,所以我一定错过了什么?

0 投票
0 回答
1143 浏览

reactjs - 使用 onSlideChange 方法更新状态时 React Swiper.js 幻灯片不会更改

我将 swiper.js 设置为使用 ReactJS 浏览不同的问题。我正在尝试使用 swiper 的 onSlideChange 方法更改 {quesNumber} 状态,该方法应根据当前问题的编号(“q-{quesNumber}”)设置“q”URL 参数。我已经做到了,但它卡在第一张幻灯片上,没有更改到下一张。我在控制台上收到此错误:

import React, { useContext } from "react"; import { useHistory } from "react-router-dom"; // Import Swiper React components import SwiperCore, { Navigation, Pagination, A11y } from "swiper"; import { Swiper, SwiperSlide } from "swiper/react"; import { Context } from "../Context"; // Import Swiper styles import "swiper/swiper.scss"; import "swiper/components/navigation/navigation.scss"; import "swiper/components/pagination/pagination.scss"; import "swiper/components/scrollbar/scrollbar.scss"; function Carousel() { let { quesNumber, setQuestNumber } = useContext(Context); let history = useHistory(); function nextQuestion() { setQuestNumber(quesNumber + 1); history.push(`/q-${quesNumber + 1}`); } SwiperCore.use([Navigation, Pagination, A11y]); return ( <Swiper loop={false} slidesPerView={"auto"} navigation spaceBetween={0} freeMode={true} pagination={{ clickable: false }} // onSwiper={() => (setQuestNumber(quesNumber ++))} onSlideChange={() => nextQuestion()} // onClick={() => console.log(nextQuestion())} > <SwiperSlide>slide 1</SwiperSlide> <SwiperSlide>slide 2</SwiperSlide> <SwiperSlide>slide 3</SwiperSlide> <SwiperSlide>slide 4</SwiperSlide> </Swiper> ); } export default Carousel;

谢谢 :)

0 投票
1 回答
23 浏览

swiper - 如何制作这样的刷机?

如何在这个网站上制作一个 swiper? https://www.metallom-lom-spb.ru/ 在此处输入图片描述

使图片彼此靠近,滚动箭头在侧面


12345678910