使用PHP,CSS,JavaScript或任何可能的方式模糊不同帐户级别的图像
Blur out images for different account levels with PHP, CSS, JavaScript or any means possible
我正在建立一个会员网站,我不希望免费会员清楚地看到其他会员的照片。高级用户将能够清楚地看到所有图像。我能够使用 css 和 svg 过滤器部分实现这一点,但缺点是当用户 clik+hold+拖动图像时,会显示正常图像,并且免费成员也可以轻松下载图像并获得清晰的副本。
我想过使用jQuery将所有图像SRC转换为背景图像。但是我找不到将此脚本限制为特定div的方法。这是我用来将图像 src 转换为背景的代码:
$("img").each(function(i, elem) {
var img = $(elem);
var div = $("<div />").css({
background: "url(" + img.attr("src") + ") no-repeat",
width: img.width() + "px",
height: img.height() + "px"
});
img.replaceWith(div);
});
如果我能在jQuery之外找到另一个解决方案,我将不胜感激,因为jQuery与网站上的其他功能冲突。
请无论如何我都需要一个解决方案。
提前谢谢。
您可以在每个图像上使用公共类作为制作沉闷图像的虚拟类。那么你就不需要循环了。
或者你可以使用CSS属性"不透明度"用于使图像变得沉闷。我希望这会帮助你:)
相关文章:
- 如何像模糊图像一样模糊iframe
- 如何通过css模糊除当前悬停之外的所有图像
- 如何使用Javascript模糊背景图像
- 模糊的背景图像,而不是文本
- 将鼠标悬停在 li 上时模糊儿童图像
- 32x32 缩放时图像模糊
- 如何取消模糊图像
- 对多个图像使用模糊图像加载
- 根据滑块图像更改具有模糊效果的页面背景颜色
- 使用PHP,CSS,JavaScript或任何可能的方式模糊不同帐户级别的图像
- 图像的模糊/像素化预加载
- 显示具有模糊效果的图像
- 如何在模糊浏览器主窗口时将图像显示为叠加层
- 取消模糊图像中鼠标悬停在上面的部分
- 如何在滚动时模糊图像
- 如何为图像添加滤镜(模糊)
- 调整画布图像的大小而不使其模糊
- javascript在图像上模糊
- 如何将鼠标悬停在图像上,然后图像模糊并显示覆盖文本
- 画布文本和图像模糊