Imagem de atenuação transparente como um gradiente

Eu gostaria de ter uma imagem (uma imagem de fundo) para ficar transparente para que o conteúdo por trás dela possa ser visto (mal, graças à transparência).

Eu posso conseguir isso obviamente com uma imagem PNG, mas eu preciso pedir ao meu designer gráfico para mudar a imagem toda vez que eu quiser mudar os pontos de transparência start => stop (talvez eu queira mais cores ou talvez eu queira menos cores e mais transparência).

Existe alguma chance de eu conseguir o mesmo efeito com CSS3? Eu tentei aplicar um gradiente para transparente em um jpg (e um png), mas não consigo ver através dele, a menos que o PNG já tenha transparência (e basicamente o gradiente) já feito (o que torna o gradiente css inútil).

Alguma sugestão? Eu estou cavando duro através da web, mas parece que não estou usando a palavra certa ou talvez não seja possível.

Atualização 1:

Código diz mais que muitas palavras, eu gostaria de fazer algo assim (mas a sintaxe está obviamente errada):

background: linear-gradient(to bottom, rgba(url('splash_bottom3.png'), 0.0), rgba(url('splash_bottom3.png'), 1.0));

questionAnswers(2)

yourAnswerToTheQuestion