使用javascript将缩略图图像从灰度渐变为彩色

Bea*_*red 1 javascript jquery

我对网络开发比较陌生,甚至不知道从哪里开始编写一个javascript,将鼠标悬停时的灰度缩略图缩小为彩色缩略图,反之亦然(< - 或者不管叫什么) .

我看了一遍,找不到这样做的脚本.这可能吗?我可以使用jquery来做这个吗?其他想法?

非常感谢您的帮助!

Sco*_*ttE 5

我认为你所能做的就是一次将两个缩略图加载到一个容器中,黑色和白色覆盖在颜色的顶部.然后,您可以使用jquery将缩略图的不透明度淡化为0.0.这是一个工作示例(它只是使用一次点击来改变它,但我会将鼠标悬停/鼠标移开给你 - 你可能想要加速动画):

一些HTML:

<div class="container">
  <img src="blackandwhite.jpg" class="bw" />
  <img src="colour.jpg" class="colour" />
</div>
Run Code Online (Sandbox Code Playgroud)

一些CSS:

.container { position: relative; }
.container img { position: absolute; }
.bw { z-index: 101; }
.colour { z-index: 100; }  
Run Code Online (Sandbox Code Playgroud)

一些jquery:

$(function() {
    $(".bw").click(function() {
        $(this).animate({ opacity: 0.0 }, 800);
    });
});
Run Code Online (Sandbox Code Playgroud)