Okay, sorry for the title, not too sure how to phrase it.
So, we have a project, and we offer several incentives depending on what people donate (like Kickstarter, if you know what it is).
In any case, what we are trying to find out when someone fluctuates in the same price range, we want the items that they received to be completely opaque, and then the same for further donation values.
Perhaps the image will make more sense.

So blue is a hover, and when you hover over "$ 1 +", items 1, 3, 4 are opaque. But when you hover over "$ 15 +", only items 1, 3 are opaque.
There are about 20 items and 15 price brackets, all of which are interconnected.
I guess this should be one in JS, which I know nothing about.
Thanks:]
Edit: Thanks for all the tips. I completed the project with css3: not
And the backup will be JS
source share