- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 ng-bootstrap,并且真的在考虑使用他们的 carousel 实现。我去看了他们的官方文档和他们在半窗下工作但在全窗下看起来不太好的例子。我怎样才能使轮播在全窗口中看起来不错?
我尝试为 ngb-carousel
分配一个 id 并将其显示更改为内联,但没有成功。
链接(在下面列出)带你到官方文档,如果你点击顶部的 StackBlitz,你可以运行代码。 (抱歉,我试图在此处提供指向 stackBlitz 示例的链接,但它一直重定向到主页)。
官方文档链接(我是第一个例子的代码!!!!): https://ng-bootstrap.github.io/#/components/carousel/examples
复制代码如下:应用程序组件.ts
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html'
})
export class AppComponent {
}
应用程序模块.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
import { NgbdCarouselBasic } from './carousel-basic';
@NgModule({
imports: [BrowserModule, NgbModule],
declarations: [NgbdCarouselBasic],
exports: [NgbdCarouselBasic],
bootstrap: [NgbdCarouselBasic]
})
export class NgbdCarouselBasicModule {}
app.component.html
<div class="container-fluid">
<hr>
<p>
This is a demo example forked from the <strong>ng-bootstrap</strong> project: Angular powered Bootstrap.
Visit <a href="https://ng-bootstrap.github.io/" target="_blank">https://ng-bootstrap.github.io</a> for more widgets and demos.
</p>
<hr>
<ngbd-carousel-basic></ngbd-carousel-basic>
</div>
carousel-basic.html
<ngb-carousel *ngIf="images">
<ng-template ngbSlide>
<img [src]="images[0]" alt="Random first slide">
<div class="carousel-caption">
<h3>First slide label</h3>
<p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p>
</div>
</ng-template>
<ng-template ngbSlide>
<img [src]="images[1]" alt="Random second slide">
<div class="carousel-caption">
<h3>Second slide label</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</ng-template>
<ng-template ngbSlide>
<img [src]="images[2]" alt="Random third slide">
<div class="carousel-caption">
<h3>Third slide label</h3>
<p>Praesent commodo cursus magna, vel scelerisque nisl consectetur.</p>
</div>
</ng-template>
</ngb-carousel>
carouselbasic.ts
import {Component, OnInit} from '@angular/core';
import {HttpClient} from '@angular/common/http';
import {map} from 'rxjs/operators';
@Component({selector: 'ngbd-carousel-basic', templateUrl: './carousel-basic.html'})
export class NgbdCarouselBasic implements OnInit {
images: Array<string>;
constructor(private _http: HttpClient) {}
ngOnInit() {
this._http.get('https://picsum.photos/list')
.pipe(map((images: Array<{id: number}>) => this._randomImageUrls(images)))
.subscribe(images => this.images = images);
}
private _randomImageUrls(images: Array<{id: number}>): Array<string> {
return [1, 2, 3].map(() => {
const randomId = images[Math.floor(Math.random() * images.length)].id;
return `https://picsum.photos/900/500?image=${randomId}`;
});
}
}
同样,它(旋转木马)在半屏中看起来不错,但在全屏中看起来完全不对(就像你在旋转木马中看不到右箭头一样)。它 react 灵敏,但我不知道我该怎么做才能让它在全屏模式下看起来像旋转木马。
最后,我正在尝试将其添加到我自己的网站,当我现在尝试添加它时,旋转木马的右侧看起来完全关闭(在右侧看不到旋转木马)。我确信如果我可以解决轮播的全屏问题,那么它就会在我的页面上运行。
编辑:------------------------------------我无法解决这个额外的边距,但我试图将 ng-carousel 居中,它使得左右图标确实一起出现。
最佳答案
2 CSS 更改以满足您的要求:
.carouselImage { width:100%; }
::ng-deep .container-fluid { padding:0 !important; }
第一个确保无论图像大小如何,宽度都是 100%...对于填充,我们只是覆盖由于 container-fluid
class
关于css - ng-bootstrap Carousel 在全窗口中看起来不正确,但至少看起来不错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55620772/
我正在尝试执行 vagrant up 但一直遇到此错误: ==> default: IOError: [Errno 13] Permission denied: '/usr/local/lib/pyt
我在容器 div 中有一系列动态创建的不同高度的 div。 Varying text... Varying text... Varying text... Varying text.
通过 cygwin 运行 vagrant up 时遇到以下错误。 stderr: /bin/bash: /home/vagrant/.ansible/tmp/ansible-tmp-14872260
今天要向小伙伴们介绍的是一个能够快速地把数据制作成可视化、交互页面的 Python 框架:Streamlit,分分钟让你的数据动起来! 犹记得我在做机器学习和数据分析方面的毕设时,
我是 vagrant 的新手,正在尝试将第二个磁盘添加到我正在用 vagrant 制作的虚拟机中。 我想出了如何在第一次启动虚拟机时连接磁盘,但是当我关闭机器时 然后再次备份(使用 'vagrant
我是一名优秀的程序员,十分优秀!