我正在使用Angular(v17),并试图按照docs实现图像的延迟加载,这意味着
NgOptimizedImage不直接支持background-image css属性,但它旨在轻松适应将图像作为另一个元素的背景的使用情形。
我已经设法实现了图像的延迟加载,但是没有找到一种方法来复制静态视差(滚动过去的图像)效果,这是我在css中使用background-attachment: fixed
和background-attachment: fixed
时的效果。
有没有一种方法可以在Angular中使用惰性图像加载时创建这种视差效果?
1条答案
按热度按时间5cnsuln71#
虽然ngOptimizedImage不直接支持background-attachment.fixed属性,但具有固定背景的父容器:
将图像 Package 在容器中:为ngOptimizedImage创建父容器元素。将固定背景应用于容器:在容器元素上设置background-image和background-attachment:fixed,最初使用占位符图像或占位符颜色。将图像加载到容器中:在容器中使用ngOptimizedImage加载实际图像。
个字符