旋转木马指示器中的点而不是线 - primeng
Dots instead lines in the carousel indicators - primeng
我正在开发一个旋转木马,但我希望指标不是线,我希望指标是小点。答案在 css 文件中,但我不知道如何使用它,我想我必须创建一个 css class 但我不确定,你能帮我吗?我留下了一张图片,比如参考资料、我正在使用的代码以及我正在使用的旋转木马的文档。提前致谢。
这是图片:
这是代码:
<p-carousel [value]="products" [numVisible]="3" [numScroll]="3" [circular]="false" [responsiveOptions]="responsiveOptions" class="I`m not sure if this declaration is OK">
<ng-template pTemplate="header">
</ng-template>
<ng-template let-product pTemplate="item">
<div class="product-item">
<div class="product-item-content">
<div class="p-mb-3">
<img src="assets/showcase/images/demo/product/{{product.image}}" [alt]="product.name" class="product-image" />
</div>
<div>
<h4 class="p-mb-1">{{product.name}}</h4>
<h6 class="p-mt-0 p-mb-3">${{product.price}}</h6>
<span [class]="'product-badge status-'+product.inventoryStatus.toLowerCase()">{{product.inventoryStatus}}</span>
<div class="car-buttons p-mt-5">
<p-button type="button" styleClass="p-button p-button-rounded p-mr-2" icon="pi pi-search"></p-button>
<p-button type="button" styleClass="p-button-success p-button-rounded p-mr-2" icon="pi pi-star"></p-button>
<p-button type="button" styleClass="p-button-help p-button-rounded" icon="pi pi-cog"></p-button>
</div>
</div>
</div>
</div>
</ng-template>
</p-carousel>
寻找主题文件:
https://github.com/primefaces/primeng/blob/master/src/assets/components/themes/saga-blue/theme.css
在那个文件中有一个规则 .p-carousel .p-carousel-indicators .p-carousel-indicator button
,在第 1 行。 ~2235,改成:
.p-carousel .p-carousel-indicators .p-carousel-indicator button {
background-color: #e9ecef;
width: 1rem;
height: 1rem;
transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
border-radius: 50%;
}
注意:有许多可用的主题,全部更改或您正在使用的一个。 https://github.com/primefaces/primeng/tree/master/src/assets/components/themes
结果将如下所示:
我正在开发一个旋转木马,但我希望指标不是线,我希望指标是小点。答案在 css 文件中,但我不知道如何使用它,我想我必须创建一个 css class 但我不确定,你能帮我吗?我留下了一张图片,比如参考资料、我正在使用的代码以及我正在使用的旋转木马的文档。提前致谢。
这是图片:
这是代码:
<p-carousel [value]="products" [numVisible]="3" [numScroll]="3" [circular]="false" [responsiveOptions]="responsiveOptions" class="I`m not sure if this declaration is OK">
<ng-template pTemplate="header">
</ng-template>
<ng-template let-product pTemplate="item">
<div class="product-item">
<div class="product-item-content">
<div class="p-mb-3">
<img src="assets/showcase/images/demo/product/{{product.image}}" [alt]="product.name" class="product-image" />
</div>
<div>
<h4 class="p-mb-1">{{product.name}}</h4>
<h6 class="p-mt-0 p-mb-3">${{product.price}}</h6>
<span [class]="'product-badge status-'+product.inventoryStatus.toLowerCase()">{{product.inventoryStatus}}</span>
<div class="car-buttons p-mt-5">
<p-button type="button" styleClass="p-button p-button-rounded p-mr-2" icon="pi pi-search"></p-button>
<p-button type="button" styleClass="p-button-success p-button-rounded p-mr-2" icon="pi pi-star"></p-button>
<p-button type="button" styleClass="p-button-help p-button-rounded" icon="pi pi-cog"></p-button>
</div>
</div>
</div>
</div>
</ng-template>
</p-carousel>
寻找主题文件:
https://github.com/primefaces/primeng/blob/master/src/assets/components/themes/saga-blue/theme.css
在那个文件中有一个规则 .p-carousel .p-carousel-indicators .p-carousel-indicator button
,在第 1 行。 ~2235,改成:
.p-carousel .p-carousel-indicators .p-carousel-indicator button {
background-color: #e9ecef;
width: 1rem;
height: 1rem;
transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
border-radius: 50%;
}
注意:有许多可用的主题,全部更改或您正在使用的一个。 https://github.com/primefaces/primeng/tree/master/src/assets/components/themes
结果将如下所示: