Creazione di un DIV che utilizza i CSS per disegnare un triangolo a sinistra. Cercando di applicare un'ombreggiatura uniforme a entrambi i genitori e lo pseudo elemento (vedi immagini) e il codice.Fumetti CSS con ombra casella
È possibile? O sto meglio usando border-image per questo?
(Top: Prima Ombra, Medio: CSS box-shadow, inferiore: Risultato desiderato)
.bubble{
height: 200px;
width: 275px;
opacity: 0;
margin-top: 41px;
float: right;
background-color: #F2F2F2;
-webkit-border-radius: 5px;
-webkit-box-shadow: 0px 0px 6px #B2B2B2;
}
.bubble::after {
height: 0px;
width: 0px;
content: "\00a0";
display: block;
margin-left: -10px;
margin-top: 28px;
border-width: 10px 10px 10px 0;
border-style: solid;
border-color: transparent #F2F2F2 transparent transparent;
-webkit-box-shadow: 0px 0px 6px #B2B2B2;
}
@LordVarlin L'ho usato di recente per un pulsante indietro di iPhone, quindi non ho dovuto usare un'immagine. Per ancora più divertimento puoi usare 'transform: skew();' per cambiare l'angolo del triangolo. – ThinkingStiff
Ho controllato il Fiddle con Firefox 14 e ha visualizzato un rettangolo anziché un triangolo. Perché? La trasformazione CSS è supportata in FF14, giusto? – thomthom
Si scopre che era la trasformazione di skew che a Firefox non piaceva ... – thomthom