antd nz-carousel 轮播图图片撑满container 比例不失真。

antd nz-carousel 轮播图图片撑满container 比例不失真。

style=" display: block;"

<ng-template #carouselTpl  let-data let-height="height"> 
    <nz-carousel #carousel [style.height]="height"   [style.line-height]="height"    style="max-width: 100vw;"   *ngIf="data!=null&&isCarouselVisible(data)"  nzAutoPlay>
        <ng-container *ngFor="let item of data;">
            <div nz-carousel-content   class="d-flex flex-column justify-content-center align-items-center"     [style.height]="height"  [style.line-height]="height"  *ngIf="isAdvertVisible(item)">
                <a href="{{getAdvertUrl(item.url)}}" >
                   <img    src="{{getImgUrl(item.img)}}"  [style.height]="height"  style=" display: block;"  />
               </a>
           </div>
        </ng-container>
    </nz-carousel>
</ng-template> 


 height = '40%';
 if (this.carouselElement != null) {
            //this.renderer.setStyle(this.carouselElement.el, 'height', this.height);
            this.renderer.setStyle(this.carouselElement.slickList.nativeElement, 'height', this.height);

            // if (this.carouselElement.carouselContents!=null) {
            //     for (let content of this.carouselElement.carouselContents) {
            //         this.renderer.setStyle(content.el, 'height', this.height);
            //         this.renderer.setStyle(content.el, 'height', this.height);
            //     }
            // }

        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值