Questa è l'immagine di anteprima tazza:di Safari con il rendering in linea blocchi scalati dal scaleX
display di anteprima quali altri div contiene, ma ridimensionato dello 0,2. Per simulare la curva della superficie della tazza, ho usato una tecnica in cui i blocchi di anteprima hanno larghezza = larghezza orginale * 0,2, e sono ridimensionati dalla trasformazione scaleX
, per 0,6, 0,8, 1, 0,8. 0.6.
Funziona bene (non posso usare tela HTML5 a causa della compatibilità crossbrowser, è un requisito), ma, come si può vedere in immagine allegata (immagine in alto è da cromo, fondo da Safari), safari rende luce indesiderata Linee. Niente aiuta - posizionamento assoluto, mettendo un blocco su altro per nascondere quella linea di luce. È un problema specifico per Safari, probabilmente perché dopo le sporgenze del blocco transformX
sono antialiasing e a causa di scaleX
, le sporgenze laterali diventano più luminose. Altri browser non lo fanno.
Qualcuno ha un'idea di come posso risolvere questo problema per eseguire il rendering senza quelle linee in Safari?
Un'illustrazione è buona, ma potresti creare un jsfiddle con il tuo markup CSS in modo che possiamo riprodurlo nei diversi browser? – Anson