【发布时间】:2020-12-26 20:51:38
【问题描述】:
我在一个显示图像的 div 上有两个滑块,一个用于blur,另一个用于hue-rotate。
我的 html 我已经适应了以下一个答案:
<img src="{{ quizedMovie.poster}}" alt="movie poster" class="img-thumbnail" style="height: 100%;" [ngStyle]="{'filter': blurring + ' ' + color }">
<div class= "container">
Blur<mat-slider min="0" max="15" step="1" value="1" (input)="onBlurChange($event)"></mat-slider>
Color<mat-slider min="0" max="360" step="10" value="1" (input)="onColorChange($event)"></mat-slider>
</div>
我的ts:
onBlurChange(event: any) {
let blurValue= event.value
this.blurring = "blur("+ blurValue +"px)"
}
onColorChange(event: any) {
let colorValue= event.value
this.color = "hue-rotate("+ colorValue +"deg)"
}
现在我面临的问题是,当图片加载时,在 Chrome Inspector Tool 中,我的图像没有样式。如果我用滑块更改两个值之一,也没有样式。 但是当我更改这两个值时,两种样式都会应用。我尝试在两者上设置一个与零不同的默认值,但问题仍然存在。
【问题讨论】:
标签: angular styles css-filters