将随机选择的先前图像变为灰度

时间:2017-06-10 13:52:23

标签: jquery css

我有16张灰度图像,我需要它们随机选择并将它们制作成彩色图像。就像下面的代码我做的那样。

$val  = Join-Path -Path $PSScriptRoot WebPlatformInstaller_amd64_en-US.msi

这也工作得很好,但现在我需要在下一张图像变成彩色图像时为前一张图像添加灰度。虽然随机选择这些图像,但我如何选择上一张图像并将其变回灰色图像比例图像

1 个答案:

答案 0 :(得分:1)



setInterval(function(){

    var i = Math.floor(Math.random() * 16);
    $(".pnfitem").removeClass("noGray").eq(i).addClass("noGray");
    
}, 1000);

.pnfitem{
  filter: grayscale(100%);
  transition: 0.8s;
}
.noGray{
  filter: grayscale(0%);
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
<img class="pnfitem" src="//placehold.it/40x40/0bf">
&#13;
&#13;
&#13;