Не помешает опубликовать другое мнение, так как до сих пор нет официального способа сделать это. Написал легкий плагин jQuery, с помощью которого вы можете определить радиальный градиент фона и скорость перехода. Это базовое использование затем позволит ему затухать, оптимизированное с помощью requestAnimationFrame (очень плавное):
$('#element').gradientFade({
duration: 2000,
from: '(20,20,20,1)',
to: '(120,120,120,0)'
});
http://codepen.io/Shikkediel/pen/xbRaZz?editors=001
Сохраняет исходный фон и все свойства нетронутыми. Также имеет отслеживание подсветки в качестве настройки: