Ho creato un gradient background utilizzando un generatore CSS. Funziona perfettamente su tutti i principali browser e su Android. Tuttavia in iOS ottengo this.Il gradiente CSS non funziona su iOS
Cosa devo aggiungere a questo gradiente per farlo funzionare su iOS?
Modifica: Poiché questa domanda non sta ottenendo abbastanza attenzione, vorrei fare una domanda diversa: cosa mi serve per il tag css per creare un gradiente lineare per safari/ios, quando, come in questo caso, -webkit-linear-gradient non funziona? Ci sono altri tag di gradiente css, in particolare per i safari?
Ecco il codice per il mio background:
.gradient {
/* Legacy browsers */
background: #FF7701 url("gradient-bg.png") repeat-x top;
-o-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
/* Internet Explorer */
*background: #FF7701;
background: #FF7701\0/;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient-bg.png", sizingMethod="scale");
}
@media all and (min-width: 0px) {
.gradient {
/* Opera */
background: #FF7701 url("gradient-bg.svg");
/* Recent browsers */
background-image: -webkit-gradient(
linear,
left top, left bottom,
from(#FFAD26),
to(#FF7701),
color-stop(0.5, #FEA026),
color-stop(0.5, #FFFFFF),
color-stop(0.5, #FFFFFF),
color-stop(0.5, #FFFFFF),
color-stop(0.5, #FF8B00)
);
background-image: -webkit-linear-gradient(
top,
#FFAD26,
#FEA026 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FF8B00 50%,
#FF7701
);
background-image: -moz-linear-gradient(
top,
#FFAD26,
#FEA026 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FF8B00 50%,
#FF7701
);
background-image: -o-linear-gradient(
top,
#FFAD26,
#FEA026 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FF8B00 50%,
#FF7701
);
background-image: linear-gradient(
top,
#FFAD26,
#FEA026 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FFFFFF 50%,
#FF8B00 50%,
#FF7701
);
}
}
Hmm, non ho un ipad me stesso quindi un amico mi sta testando sia con un ipad mini che con un ipad 3. Sul mini funziona, ma non sull'ipad 3 ... ho applicato il tuo codice ora, potresti provare per me se funziona per te? Controllare: http://rickgommers.nl/geoffrey/ – Forza
vedere la mia risposta sopra. Non funziona come dovrebbe.Mi piacerebbe premiarti con la taglia, ma quindi dobbiamo risolvere questo prima :) – Forza
@ Forza Prova a specificare un'altezza sul tuo elemento. Prova ad altezza: 100%, per esempio. Se ciò non funziona, non sono sicuro che ci sia una soluzione solo CSS diversa da quella che ho scritto sopra. Se ciò non funziona, userei un'immagine e la tesserò usando background-repeat: repeat-y; –