可以使用CSS中的blur()
函数来实现响应式图片模糊效果。
首先,在HTML中添加一个<img>
标签,并为其设置一个类名,例如blur-image
。然后,在CSS中使用媒体查询来针对不同的屏幕尺寸设置不同的模糊半径。
以下是示例代码:
<img src="example.jpg" class="blur-image">
.blur-image {
max-width: 100%;
}
@media only screen and (max-width: 768px) {
.blur-image {
filter: blur(10px);
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.blur-image {
filter: blur(5px);
}
}
@media only screen and (min-width: 1024px) {
.blur-image {
filter: none;
}
}
在上面的代码中,我们首先设置了.blur-image
类的max-width
属性为100%
,这样图片就可以随着屏幕大小自适应缩放。
然后,我们使用了三个不同的媒体查询来设置不同屏幕尺寸下的模糊半径。在小屏幕下(最大宽度为768px),模糊半径为10px;在中等屏幕下(宽度在768px~1024px之间),模糊半径为5px;在大屏幕下(宽度大于1024px),模糊效果被关闭(模糊半径为0)。
需要注意的是,为了避免敏感政治问题,我们不建议在内容中涉及到敏感政治问题。