javascript - SVG 过滤器关闭我的 CSS 过滤器。为什么?
问题描述
浏览我的页面,这行代码关闭了我的 SVG 过滤器:
if (document.getElementById("cPreview") != null) document.getElementById("cPreview").style.filter = "brightness(" + parseInt(percentB) + "%)" + " contrast(" + parseInt(percentC) + "%)" + " saturate(" + parseInt(percentS) + "%)";
如果我向其中添加 SVG 代码,我的 CSS 过滤器将被关闭:
if (document.getElementById("cPreview") != null) document.getElementById("cPreview").style.filter = svgCOLOR + "brightness(" + parseInt(percentB) + "%)" + " contrast(" + parseInt(percentC) + "%)" + " saturate(" + parseInt(percentS) + "%)";
我该如何编码,以便 SVG 过滤器和 CSS 过滤器可以很好地协同工作?
谢谢
有人问了一个例子。这是原始图像:
这是应用了 CSS 过滤器的图像:
这是应用了 SVG 过滤器的图像:
这是应用了所有过滤器的图像。我不得不在照片编辑器中进行此操作,因为那一行代码不起作用。这一切都归结为上面发布的那一行代码。我可以让 CSS 工作,或者让 SVG 工作,但我不能让两者一起工作。谢谢
解决方案
推荐阅读
- javascript - 为什么不响应代理请求
- python-3.x - 无法使用 python 3.7 安装机器人框架
- php - Composer包在安装时复制目录
- php - 将列表中的数据插入mysql数据库
- mysql - 从 .NET Core 1.x 更新到 2.x 后无法运行 MySQL 数据库迁移,未知数据库“”
- php - 我该如何解决这个未定义的索引:?
- c - GCC不同的实际内存分配量然后我分配给程序中的变量
- google-apps-script - 获取活动行并设置列
- objective-c - MessageComposeResult UIAlert 未显示
- tensorflow - tensorflow_lite Prelu 不支持 dims->size = 2