carousel 相关问题

内容的旋转显示,可容纳各种内容,通常包括“下一个”和“前一个”按钮,以旋转内容。

有没有办法自定义另一个react-lightbox轮播以进行旋转显示(自动播放)?

我正在使用 next@13 并尝试使 Yet-another-react-lightbox(v3.12.2) 的内联轮播每隔几秒导航一次。 这是我尝试过的: '使用客户端'; 导入灯箱,{ useController }

回答 1 投票 0

我的 Swiper.js 悬停时不会停止(仅在添加速度参数后)

所以我想做这个 swiper.js 轮播,它从右到左线性滑动,鼠标悬停后它会停止。我使用了这个功能,效果很好: $(".swiper-container3&quo...

回答 1 投票 0

为什么在flutter中从api获取数据时轮播滑块只显示第一张图片

这是我遇到的错误。 如果我使用静态图像 url,它工作正常,但从 Api 获取动态图像时,仅显示第一个图像,而其他图像则不显示

回答 1 投票 0

Deno Fresh 岛上的动态组件:ReferenceError:文档未定义

我正在启动一个 Fresh 网站,我需要一个轮播组件。为此,我选择了轻弹库。我正在尝试渲染 Flicking 组件,但构建中断了: ➜ git 示例:(main) ✗ deno 任务

回答 1 投票 0

如何在selenium java中单击轮播中的链接?

请参阅此链接:https://bluelinetourpackage.com/Web 里面有一个“了解更多”按钮,每次我使用 xpath 并单击使用 selenium java 时,它都不会执行任何操作。任何人...

回答 1 投票 0

轮播 - 警告:列表中的每个子项都应该有一个唯一的“key”道具

我遇到了这个问题,通常解决方案很简单,但在这种情况下,它似乎与这个库有关。我知道我不应该使用文件中的密钥,但稍后它将来自数据库。 图书馆...

回答 1 投票 0

引导轮播适合屏幕无法正常工作

抱歉,这是该主题的第1754个问题。我看了很多,但仍然无法正常工作。从各种答案中,我想出了以下测试用例。 它保持纵横比,但...

回答 1 投票 0

在反应多轮播中滑动动画

我想在反应中创建自己的多滑块,但我不知道我是否有正确的方法,因为似乎不可能添加动画。 我的方法:如果我有一个项目数组并且想要显示 3

回答 1 投票 0

滑动手势在 Bootstrap 4 轮播中不起作用

我最近使用 Dreamweaver 构建了一个 Bootstrap 4.0 网站,其中包含多个轮播。我已经在代码中添加了 data-touch=”true” 属性,但是滑动手势在 mo...

回答 3 投票 0

我的应用程序无法在 flutter 中运行轮播包

我在 pubspec.yaml 文件的依赖项下添加了“carousel_pro: ^1.0.0”,并使用“import 'package:carousel_pro/carousel_pro.dart';”导入到我想要的文件中。 这是

回答 1 投票 0

通过反应清除悬停间隔

我有一个轮播,在 useEffect 挂钩中有一个间隔来触发自动滑动。只要我将鼠标悬停在整个部分上,我就想停止自动滑动。 使用效果(()=> { 常量计时器 =

回答 1 投票 0

如何使 Bootstrap 轮播标题拉伸轮播的整个宽度?

我有一个占页面全宽的轮播。现在我需要将轮播标题设置为页面的整个宽度以及黄色背景。背景应该是...的全宽

回答 3 投票 0

如何在爱丽丝轮播反应中使用 isDisabled 和自定义箭头按钮

我在我的react js项目中使用alice carousel,我需要添加自定义箭头,但我担心我无法在箭头中获得禁用类,任何人都可以帮助我吗? 我在我的react js项目中使用alice carousel,我需要添加自定义箭头,但我担心我无法在箭头中获得禁用类,任何人都可以帮助我吗? <AliceCarousel mouseTracking disableDotsControls responsive={{ 0: { items: 1 } }} renderPrevButton={() => { return ( <a className={`${activeIndex > 0 ? 'active' : '' } slide-prev mr-2 cursor-pointer`} > <LeftArrowIcon className='text-2xl text-blue-dark opacity-[0.15]' /> </a> ); }} renderNextButton={() => { return ( <a className={`${activeIndex < 1 ? 'active' : '' } slide-next mr-2 cursor-pointer`} > <RightArrowIcon className='text-2xl text-blue-dark opacity-[0.15]' /> </a> ); }} onSlideChanged={(e) => setActiveIndex(e.item)} > disabled类通常用于指示元素或按钮不可点击或不可交互。但是,就您而言,您似乎想根据 activeIndex 状态有条件地应用该类。 <AliceCarousel // ... (other props) renderPrevButton={() => { return ( <a className={`slide-prev mr-2 cursor-pointer ${ activeIndex > 0 ? 'active' : 'disabled' }`} > <LeftArrowIcon className='text-2xl text-blue-dark opacity-[0.15]' /> </a> ); }} renderNextButton={() => { return ( <a className={`slide-next mr-2 cursor-pointer ${ activeIndex < 1 ? 'active' : 'disabled' }`} > <RightArrowIcon className='text-2xl text-blue-dark opacity-[0.15]' /> </a> ); }} onSlideChanged={(e) => setActiveIndex(e.item)} > {/* ... (carousel content) */} </AliceCarousel>

回答 1 投票 0

如何在 Laravel 的轮播中使用 foreach 循环?

我正在尝试在 Laravel 中构建动态轮播,但遇到只显示单个图像的问题。尽管花了几个小时来寻找解决方案,但我...

回答 1 投票 0

滑动滑块中的样式中心填充

如何设置 slick.js 滑块中 centerPadding 的样式?我想设置填充的不透明度,但不是轨道中的所有项目。 $('.ourgroup-carousel').slick({ 无限:真实, 幻灯片ToSho...

回答 2 投票 0

如何在ant design carousel中不固定卡片的情况下使卡片具有相同的高度?

无法使antd Carousel内部渲染的卡片高度相同 唯一有效的是固定卡片高度,这是一个坏主意,因为我不知道文本长度

回答 1 投票 0

代理轮播未显示

我正在使用 MyHome 主题开发 WordPress 网站。我将代理添加到站点的代理轮播中,但轮播未显示。谁能告诉我我做错了什么? 预先感谢您!

回答 1 投票 0

React:为什么只有在使用 Chrome 浏览器时,我的移动幻灯片上的灵敏度才会混乱?

我的 React Web 应用程序上有一个轮播组件。它在 Firefox 上工作得很好,但是在 Chrome 中,当我在移动设备上向下滑动页面时,它认为我正在做水平滑动并切换幻灯片......

回答 1 投票 0

React-Multi-Carousel 在无限模式下的数据索引不正确

我想制作中间项目(活动项目)比其他项目更大的轮播滑块。就像下面这张图一样 所以我使用react-multi-carousel的回调函数 我想制作中间项目(活动项目)比其他项目更大的轮播滑块。就像下面这张图一样 所以我使用了react-multi-carousel的回调函数 <Carousel className="relative" responsive={responsiveCarouselTournamentBanner} // autoPlay={true} autoPlaySpeed={3000} infinite arrows={false} itemClass="custom-item-class" // centerMode={true} slidesToSlide={1} beforeChange={(nextSlide, current) => { console.log("Before Change: ", nextSlide, "Current: ", current) setSlideIndex(nextSlide) }} // containerClass={`${ // slideIndex % 2 === 0 ? "custom-container-odd" : "custom-container-even" // }`} > {data?.banners?.map((item, index) => ( <img key={index} data-index={index} src={item || "/images/tournament-img-default.png"} className="w-full max-w-[90%] h-[210px] md:max-w-[858px] md:h-[482px] object-cover mx-auto rounded-xl banner-primary-color" alt="dgg-banner" /> // <div key={index}>ABC</div> ))} </Carousel> 像这样。我想在 beforeChange 中使用 nextSlide,current 中的 SlideIndex。但在无限模式下,totalItems 将会翻倍。而且我无法控制轮播中的物品。 所以我想问我的问题来处理像这样的轮播案例。非常感谢。我为这个问题苦苦挣扎了一个星期。 我有同样的问题这里(GitHub)! 为了解决这个问题,我创建了一个解析活动幻灯片(changeSlide)的函数。仅当轮播设置为 ltr(默认设置)时它才有效。我正在使用 Tailwind,所以你可能也想看看。 const responsive = { superLargeDesktop: { // the naming can be any, depends on you. breakpoint: { max: 4000, min: 3000 }, items: 1 }, desktop: { breakpoint: { max: 3000, min: 1024 }, items: 1 }, tablet: { breakpoint: { max: 1024, min: 464 }, items: 1 }, mobile: { breakpoint: { max: 464, min: 0 }, items: 1 } }; const [activeIndex, setActiveIndex] = useState(0) const images = [ { src: slide1, alt: "", }, { src: slide2, alt: "", }, { src: slide3, alt: "", }, { src: slide4, alt: "", }, ] const changeSlide = (previousSlide: number, currentSlide: number, dataSize: number) => { let activeSlide = 0 // right arrow if (previousSlide < currentSlide) activeSlide = currentSlide - 2 === dataSize ? 0 : currentSlide - 2 // left arrow else activeSlide = currentSlide + (currentSlide <= dataSize && currentSlide >= 2 ? -2 : dataSize - 2); setActiveIndex(activeSlide) } 轮播应该是这样的: <Carousel infinite autoPlay centerMode responsive={responsive} className="w-full h-[70%] owl-carousel owl-theme text-center" itemClass="px-1 flex justify-center" keyBoardControl={true} // changeSlide(previousSlide, currentSlide, dataSize = images.length) afterChange={(previousSlide, { currentSlide }) => changeSlide(previousSlide, currentSlide, images.length)} > {images.map((img, i) => ( <div key={`slide-${i}`} className={`relative ${activeIndex !== i ? "w-[90%]" : "w-full"} h-full rounded-[10px] flex justify-center items-center bg-transparent shadow-[10px_40px_10px_5px_black]`} > {activeIndex !== i ? <img className='pointer-events-none object-contain rounded-[10px] opacity-10' src={img.src} alt={img.alt} /> : <img key={`slide-img-${activeIndex}`} className='object-contain rounded-[10px]' src={img.src} alt={img.alt} /> } </div> ) )} </Carousel> 我希望这有帮助! 要创建中间有较大活动项目的轮播/滑块,您可以修改代码以达到所需的效果。以下是如何实现它的示例: 首先,定义轮播的响应式设置: const responsiveCarouselTournamentBanner = { superLargeDesktop: { breakpoint: { max: 4000, min: 3000 }, items: 5, }, desktop: { breakpoint: { max: 3000, min: 1024 }, items: 3, }, tablet: { breakpoint: { max: 1024, min: 464 }, items: 2, }, mobile: { breakpoint: { max: 464, min: 0 }, items: 1, }, }; 然后,在 JSX 代码中,使用 beforeChange 回调来更新活动幻灯片索引并根据活动幻灯片调整样式: <Carousel className="relative" responsive={responsiveCarouselTournamentBanner} autoPlay={true} autoPlaySpeed={3000} infinite arrows={false} itemClass="custom-item-class" centerMode centerSlidePercentage={80} slidesToSlide={1} beforeChange={(nextSlide, currentSlide) => { setSlideIndex(nextSlide); }} > {data?.banners?.map((item, index) => ( <div key={index} className={`${ slideIndex === index ? 'active-slide' : '' } custom-slide`} > <img src={item || '/images/tournament-img-default.png'} className="w-full h-[210px] md:h-[482px] object-cover mx-auto rounded-xl banner-primary-color" alt="dgg-banner" /> </div> ))} </Carousel> 您可以向活动幻灯片和自定义幻灯片类添加 CSS 样式,以控制活动和非活动幻灯片的外观。 确保根据您的具体要求和设计调整代码和样式。

回答 2 投票 0

有人可以帮我创建这个轮播吗?

这个轮播我想使用react创建轮播。我不知道该怎么做。谁能帮我创建这个轮播? 我尝试了react-pure-carousel包,它看起来不像我的......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.