Добавление этого подхода, поскольку именно так я решил свою версию этой проблемы.
Я в основном добавляю :: before или другой элемент с тенью в родительском элементе, но смещаю его так, что только теньчасть показывает.Также я даю родителю переполнение: скрытое.Таким образом, контент должен оставаться интерактивным.:)
Пробег может варьироваться в зависимости от точной разметки курса.Но подумал, что я должен добавить это здесь.
codepen: http://codepen.io/mephysto/pen/bNPVVr
.parent {
background:#FFF;
width: 500px;
height: 200px;
margin: 0 auto;
overflow: hidden;
}
.parent::before{
content:"";
display:block;
width:100%;
height:25px;
margin-top:-25px;
box-shadow : 0px 0px 25px 0px rgba(0,0,0,0.9);
}