Questo è tecnicamente la stessa risposta @ChrisJ, con qualche dettaglio in più su come rendere box-shadow
fare la vostra offerta:
per riferimento le voci * sono opzionali:
box-shadow: <inset*> <offset-x> <offset-y> <blur-radius*> <spread-radius*> <color*>;
Il <spread-radius>
deve essere negativo <blur-radius>
(in modo che nessuno degli altri lati sfocati si visualizzi) e quindi è necessario eseguire lo <offset-y>
giù per lo stesso importo:
box-shadow: inset 0 20px 20px -20px #000000;
che vi darà una singola banda di pendenza nella parte superiore dell'elemento.
Grazie per il tuo snippet, mi ha aiutato molto. Solo per i più pigri ecco una codeline completa per ciascun lato: 'box-shadow: inset 15px 0 15px -15px black; // left box-shadow: inset -15px 0 15px -15px black; // right box-shadow : inset 0 15px 15px -15px nero; // top box-shadow: inset 0 -15px 15px -15px nero; // in basso 'modifica: Scusa, non è possibile ottenere la formattazione corretta, non so perché, aggiunto due spazi. Sarebbe bello se un amministratore potesse formattarlo nel modo giusto. – Dominik
grazie per avermi lasciato essere pigro :) – Zhanger
Per creare un'ombreggiatura in basso, fai lo y offset -20px –