Я не уверен на 100%, что это то, что вам нужно, но вы можете вложить элемент div в целевой элемент div, установить горизонтальный градиент в одном и установить вертикальный градиент в другом.Затем измените непрозрачность вложенного элемента div на 50%.
РЕДАКТИРОВАТЬ: Это немного грубо по краям, но это работает в Firefox.Обратите внимание, что вы не можете изменить непрозрачность дочерних элементов на значение выше, чем родительская непрозрачность.Непрозрачность у детей относительная, а не абсолютная.