提问人:Shrip 提问时间:11/15/2023 更新时间:11/15/2023 访问量:21
如何在PrimeNG Angular中对旋转木马进行缩放效果
How to zoom effect on a carousel in PrimeNG Angular
问:
我需要在轮播上添加放大效果。只有活动图像才能放大。 我添加了以下代码,它按预期工作,但我发现它有问题。
CSS 代码
::ng-deep p-carousel .p-carousel-item-active {
transition: all 1.5s ease 0s;
-webkit-transform: scale(1.25);
transform: scale(1.25);
cursor: zoom-out;
}
HTML 代码(angular 模板)
<p-carousel [value]="products" [numVisible]="1" [circular]="true" [showIndicators]="false" [autoplayInterval]="5000" [showNavigators]="false">
<ng-template let-product pTemplate="item">
<img src="assets/img/{{product.name}}" alt="{{product.name}}" width="100%" height="550px">
</ng-template>
</p-carousel>
问题:在页面加载时,第一个活动图像没有缩放效果。
答:
0赞
Shrip
11/15/2023
#1
通过使用 和 我实现了图像上的放大和缩小动画。animation
@keyframes
::ng-deep p-carousel .p-carousel-item-active {
animation: zoom-in-out 10s ease infinite;
}
@keyframes zoom-in-out {
0% {
transform: scale(1, 1);
-webkit-transform: scale(1, 1);
}
50% {
transform: scale(1.5, 1.5);
-webkit-transform: scale(1.5, 1.5);
}
100% {
transform: scale(1, 1);
-webkit-transform: scale(1, 1);
}
}
评论