javascript - 如何使用CSS去饱和div的背景图像?

标签 javascript html css

我在 标签中看到了很多用于降低图像饱和度的插件。

但我没有发现任何东西可以降低背景图像的饱和度,(用作元素 (div) 背景的图像。

有没有一种方法可以在不使用 2 个背景的情况下使悬停时的背景图像去饱和 (即图像 Sprite 一个是黑白的,另一个是彩色的)

我可以使用 Image Sprites 做这样的事情。

// Initially color Image    
$(<element>).mouseover(function(e){

                    jQuery(this).children(":first").stop().animate(
                    {
                        'background-position': <some coordinates>
                        // Coordinates of b&w Image  
                    },
                    100                       
                    );

                    e.stopPropagation();
                })
                .mouseout(function(e){

                    jQuery(this).children(":first").stop().animate(
                    {
                        'background-position': <some coordinates>
                          // Coordinates of color Image   
                    },
                    100,
                    settings.easingType
                    );

                    e.stopPropagation();
                });

但我不想要这个。我想要动态去饱和背景图像。 请帮忙。

最佳答案

看看这个页面http://davidwalsh.name/css-filters .它解释了一些过滤方法(webkit 浏览器)。

也许您应该使用 canvas(更好的浏览器支持)或最好在服务器本身上做得更好,例如使用 php。

关于javascript - 如何使用CSS去饱和div的背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14112550/

相关文章:

javascript - 这是Javascript的特殊字符串格式

javascript - RxJS 在分区子可观察对象之间共享父可观察对象

javascript - 使用 D3 和 javascript 在 SVG 矩形和 SVG 文本之间垂直对齐

C++ cURL - 如何将完整网页保存到文件中?

html - 如何在支持 IE 6 的纯 CSS 中删除最后一个 li 的边距?

javascript - 文本按字长对齐

javascript - 使用数据网格功能创建可移植的 HTML 报告

javascript - 仅使用 javascript 和 CSS 改变元素外观

css - @font-face css 代码错误。遗漏了什么

html - 固定定位横幅 - 较小设备上的响应问题