gpt4 book ai didi

html - 在 Angular 应用程序中每 5 秒更改一次 div 中的图像

转载 作者:太空宇宙 更新时间:2023-11-04 05:57:07 25 4
gpt4 key购买 nike

您好,我正在构建一个 Angular 应用程序,作为其中的一部分,我想每 5 秒更改一次 div 中的图像。

当前代码

 <div class="outer_div">
<img class="ahu_icon" src="../../assets/image1.png">
</div>

我有一张不同的图片 - image2.png。我想每 5 秒一个接一个地显示这 2 张图像。有人可以帮忙吗?

谢谢

最佳答案

您可以使用一个 5 秒后发出值的 Observable delay()对于每个值,使用 concatMap() , 然后 repeat() .

this.src$ = of('../../assets/image1.png','../../assets/image2.png').pipe(
concatMap(url => of(url).pipe(delay(5000))),
repeat()
);
<img class="ahu_icon" [attr.src]="src$ | async">

关于html - 在 Angular 应用程序中每 5 秒更改一次 div 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57679344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com