Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 图片在响应时从BW淡入彩色_Javascript_Html_Css_Responsive Design_Hover - Fatal编程技术网

Javascript 图片在响应时从BW淡入彩色

Javascript 图片在响应时从BW淡入彩色,javascript,html,css,responsive-design,hover,Javascript,Html,Css,Responsive Design,Hover,我想做的是创建一个包含3张图片的菜单(并排): 我希望每张图片在悬停时都变成彩色 这里的问题是,图片的大小应该与窗口大小相匹配(对平板电脑和手机有响应) 我似乎无法让它工作,因为图片之间有一个空间,它们不适合窗口的大小: $(“.cell”)。悬停( 函数(){ $(this.find('.fader').fadeOut(“slow”); }, 函数(){ $(this.find('.fader').fadeIn(“slow”); } ); .cell{ 身高:100%; 宽度:100%;

我想做的是创建一个包含3张图片的菜单(并排):

我希望每张图片在悬停时都变成彩色

这里的问题是,图片的大小应该与窗口大小相匹配(对平板电脑和手机有响应)

我似乎无法让它工作,因为图片之间有一个空间,它们不适合窗口的大小:

$(“.cell”)。悬停(
函数(){
$(this.find('.fader').fadeOut(“slow”);
},
函数(){
$(this.find('.fader').fadeIn(“slow”);
}
);
.cell{
身高:100%;
宽度:100%;
显示:内联块;
位置:相对位置;
}
.细胞免疫球蛋白{
高度:100hv;
位置:绝对位置;
排名:0;
左:0;
}

您实际上不需要JS或额外的图像

CSS可以做到这一切

img{
-webkit过滤器:灰度(1);
-moz滤波器:灰度(1);
过滤器:灰度(1);
转换:-webkit筛选器1轻松;/*仅供参考-添加您自己的前缀*/
}
img:悬停{
-webkit过滤器:灰度(0);
-moz过滤器:灰度(0);
过滤器:灰度(0);
}