Owl Carousel是一款支持触控的jQuery插件,可让您创建漂亮的响应式旋转木马滑块。
我已将猫头鹰旋转木马 2(最新更新)添加到我的主题中。 我已成功添加轮播。 但是,我无法控制自定义它。 我尝试过编辑 owl-carousel.js ...
我正在使用 Owl Carousel 2 开发一个网站。 我只想检测哪个项目显示在前面。 以前是这样的。 http://owlgraphic.com/owlcarousel/demos/owlStatus.html $(文档...
通过 Yarn 添加 jQuery 插件(owl carousel)到 Rails 6 项目
我对 Rails 6 中处理 jQuery 插件的新方法仍然有点困惑。在 Rails 5 中,我只是将文件添加到我的 libs 文件夹中,并在 css 和 js 文件中需要它们。 现在我正在努力
owl-carousel 在 ssr Angular 17 中滑动重复项
我正在使用 Angular 17 和 ngx-owl-carousel-0 : 17.0.0 包。 我将自定义选项设置为: 自定义选项:OwlOptions = { 循环:真, 鼠标拖动:假, 触摸拖动:假, 拉拽:假,
猫头鹰旋转木马滑块不适用于 RTL。我在配置中添加了 rtl: true 。但它没有加载滑块。滑块空间在那里并且导航正在显示。但只有滑块才能继续...
我正在编辑其他人创建的网站,它使用猫头鹰旋转木马(不确定哪个版本),并且我找到了允许自定义旋转木马的代码部分。我想陈...
在 Owl carousel 1 中,我可以根据视口宽度指定要显示的不同项目数量: 项目:5, 项目桌面:[1199,4], itemsDesktopSmall:[979,3], items平板电脑:[768,2], 项目移动...
下面是我的代码 超文本标记语言 下面是我的代码 HTML <div class="container"> <div class="row"> <div class="col-sm-12"> <div id="owl-demo"> <div class="item"><a href=""><img src="http://ppt.cc/1BbHy" alt="image-03.png"></a><p>123456789012345678901234567890123456789012345678901234567890</p></div> <div class="item"><a href=""><img src="http://ppt.cc/1BbHy" alt="image-03.png"></a><p>123456789012345678901234567890123456789012345678901234567890</p></div> <div class="item"><a href=""><img src="http://ppt.cc/1BbHy" alt="image-03.png"></a><p>123456789012345678901234567890</p></div> <div class="item"><a href=""><img src="http://ppt.cc/1BbHy" alt="image-03.png"></a><p>123456789012345678901234567890</p></div> <div class="item"><a href=""><img src="http://ppt.cc/1BbHy" alt="image-03.png"></a><p>123456789012345678901234567890</p></div> </div> </div> </div> CSS #owl-demo .item{ margin: 0px 5px 0px; } #owl-demo .item img{ display: block; width: 50%; height: auto; } Javascript $(document).ready(function() { $("#owl-demo").owlCarousel({ autoPlay: false, //Set AutoPlay to 3 seconds items : 5, itemsDesktop : [1024,5], itemsDesktopSmall : [979,3], navigation : true, pagination : false, navigationText : ["<", ">"] }); }); 我使用 owl-carousel 作为滑块,想在每个图像下添加一些文本或段落。Owl-carousel 支持滑块的响应式,那么如何将段落放在每个图像下并支持响应式设计呢? 这是我在 JSFIDDLE 上的代码 联邦法院系统通常存在于中央(联邦)政府与各个州或省之间权力划分的国家内。其管辖权由宪法条款和法规界定,定义了其可以审理和裁决的案件的具体类型。以下是对通常与联邦法院相关的司法管辖区的详细探讨:
我在显示和隐藏图像时遇到问题,它不起作用。如果 id="img-dark" 的 owl-carousel 活动项目将显示 img id="dark" div 并隐藏 img id="light&q...
我正在使用猫头鹰旋转木马并有以下代码 // 主页滑块 $("#home-slider").owlCarousel({ 循环:真, 项目: 1、 点:假, 导航:真实,
ngx-owl-carousel (Angular 7.1.3) 如何更改 owl-carousel 点的颜色?
我正在使用的npm包:https://www.npmjs.com/package/ngx-owl-carousel。 我想将猫头鹰旋转木马的点的颜色更改为#FCAC45。 我尝试过直接更改主题的颜色...
我对猫头鹰旋转木马有一些关于动态变化的问题,例如幻灯片的数量等 - 换句话说,旋转木马在进行一些更改后很容易损坏。 我的方法是重新加载/重新加载...
我想使用 Owl Carousel 创建自定义布局/幻灯片,但我不确定如何完成此操作。 这是我想要实现的滑块:我想要实现的滑块 这是我的幻灯片...
AngularCLI 7.1.3 如何更改猫头鹰旋转木马点的颜色?
我想将猫头鹰旋转木马的点的颜色更改为#FCAC45。 我尝试直接在 node_modules/owl.carousel/dist/assets.owl.theme.default.css 中更改主题的颜色,但它...
我在移动网站上使用猫头鹰轮播。 当用户水平滚动然后停止时,内容立即停止移动(或停止后不久)。 是否可以添加一些我...
我想要实现的是让我的猫头鹰旋转木马无限循环。在最后一个图像滑块从右到左恢复到第一个图像之后,但我希望我的图像不要恢复回来,这意味着在最后一个图像之后......
我正在使用 Angular 17 和 ngx-owl-carousel-0 : 17.0.0 包。 我的 customOptions 设置为: 自定义选项:OwlOptions = { 循环:真, 鼠标拖动:假, 触摸拖动:假, 拉拽:假,
我对猫头鹰旋转木马有疑问,我想创建一个由图像和视频组成的旋转木马。我的视频有问题,我希望滚动到下一个元素...
在我的角度项目中,我尝试使用来显示我的产品卡。然而,当我检查它并查看手机和平板电脑时,我发现了一些问题。因为...
Angular Owl Carousel 不是水平方向而是垂直方向
在我的 Angular 项目中,我在我的 home-component.html 中使用了 Owl Carousel,如下所示: 在我的 Angular 项目中,我在我的 home-component.html 中使用了 Owl Carousel,如下所示: <section> <div class="container"> <h1 class="products-title">New Arrivals</h1> <div class="slider"> <owl-carousel-o [options]="customOptions" class="owl-stage"> <ng-template carouselSlide *ngFor="let product of products"> <div class="card"> <div class="card-content" [ngStyle]="{'background-color': isDarkTheme ? '#5eda5e' : '#3b5b2d'}"> <img class="product-image" [src]="product.imgSrc" [alt]="product.name"> <h2 class="product-title">{{ product.name | translate}}</h2> <p class="product-description">{{ product.description | translate}}</p> <p class="product-price">{{ product.price | currency:'USD':'symbol':'1.2-2' }}</p> </div> </div> </ng-template> </owl-carousel-o> </div> </div> </section> 但是,我的卡片不是水平显示的。但我希望它们是垂直的。即使 display: flex 也没有解决我的问题。另外,当我尝试通过浏览器检查时,<owl-carousel-o></owl-carousel-o\>实际上有猫头鹰阶段的类,我也添加了它,但即使给它一个显示:flex也不起作用。 我尝试使包含产品详细信息和图像的卡片实际上是水平的。这是我的应用程序组件.ts import { Component, OnInit } from '@angular/core'; import { ProductService } from './product.service'; import { Product } from './product.model'; import { TranslateService } from '@ngx-translate/core'; import { Renderer2 } from '@angular/core'; import { OwlOptions } from 'ngx-owl-carousel-o'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent implements OnInit { title = 'GreenGrocery'; products: Product[] = []; fruit: any; fruit_title: any; isDarkTheme: boolean = false; // Initialize dark_mode and light_mode with translation keys dark_mode: string = 'assets/img/crescent-moon.png'; light_mode: string = 'assets/img/sunny.png'; constructor(private productService: ProductService, public translate: TranslateService, private renderer: Renderer2) { // Set default language this.translate.setDefaultLang('en'); // Set initial language if needed this.translate.use('en'); translate.addLangs(['en', 'tr']); } ngOnInit(): void { this.products = this.productService.getProducts(); this.isDarkTheme = localStorage.getItem('theme') === "Dark"; this.translate.get('assets/img/crescent-moon.png').subscribe((res: string) => { this.dark_mode = res; }); this.translate.get('assets/img/sunny.png').subscribe((res: string) => { this.light_mode = res; }); this.setBodyBackground(); this.productText(); } switchLanguage(lang: string) { this.translate.use(lang); } ChangeLang(event: any) { const lang = event.target.value; this.switchLanguage(lang); localStorage.setItem('theme', this.isDarkTheme ? 'Dark' : 'Light'); this.languageBackground(); } storeThemeSelection() { localStorage.setItem('theme', this.isDarkTheme ? 'Dark' : 'Light'); this.setBodyBackground(); this.productText(); this.footerBackground(); this.cardBackground(); } private setBodyBackground() { const backgroundColor = this.isDarkTheme ? '#3b5b2d' : '#5eda5e'; this.renderer.setStyle(document.body, 'background-color', backgroundColor); } private productText() { const color = this.isDarkTheme ? '#ffffff' : '#000000'; this.renderer.setStyle(document.body, 'color', color); } private footerBackground() { const footerBackgroundColor = this.isDarkTheme ? '#4d4d4d' : '#ffffff'; this.renderer.setStyle(document.querySelector('.footer'), 'background-color', footerBackgroundColor); } private languageBackground() { const color = this.isDarkTheme ? '#ffffff' : '#000000'; this.renderer.setStyle(document.body, 'color', color); } private cardBackground() { const cardBackground = this.isDarkTheme ? '#5eda5e' : '#3b5b2d'; const cardContents = document.querySelectorAll('.card-content'); cardContents.forEach(cardContent => { this.renderer.setStyle(cardContent, 'background-color', cardBackground); }); } customOptions: OwlOptions = { loop: true, mouseDrag: false, touchDrag: false, pullDrag: false, dots: true, navSpeed: 700, navText: ['', ''], responsive: { 0: { items: 1 }, 400: { items: 2 }, 740: { items: 3 }, 940: { items: 4 } }, nav: true } } 通常情况下,你不能通过你的组件直接操作其他组件的样式。因此,你的方法应该是这样的: 查看别人的组件是否有这样的配置?如果没有请继续关注第二项哈哈哈 在这种情况下,我们应该利用我们的超能力,因为你知道超能力需要受到控制。它的名字是ng-deep。 ng-deep 帮助我们操纵任何组件的样式。但是,它可能会影响应用程序中的每个位置。你知道,我们通常不想要这些有风险的事情。一件很棒的事情是将 ng-deep 与 :host 一起使用。 :host 帮助我们将 ng-deep 封装在该组件中。因此,您只需操作该组件的样式以及该组件内部的样式。在你的home.component.css中,你基本上可以像这样更新你的风格: :host { ::ng-deep .owl-stage { display: flex; } .product-image { width: 30%; border-radius: 5px; } .card { width: calc(33.33% - 20px); margin: 10px; } .card-content { padding: 20px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } }