2016-10-28 17 views
12

şöyle:iOS 9 iPad hava text-gölge render eserler html ile

<h1>Lorem ipsum Incididunt minim enim pariatur ex in irure Duis deserunt.</h1> 

Ve css:

h1 { 
    color: #fff; 
    font-size: 4em; 
    font-family: sans-serif; 
    text-shadow: 2px 2px 8px #000; 
} 

Ben iPad'de iOS 9.3.2 üzerinde render bazı garip gölge eserlerin alıyorum hava (1 ve 2). Sorun iPad mini 1 veya 2'de veya iOS 10.1'de tekrarlanamadı.

Yazı tipi, çizgi yüksekliği, gölge vb. Alfa saydamlığını değiştirmeyi denedim ... ve suçlu, herhangi bir metin gölgesini ham h1 öğesiyle (ve diğer öğeleri varsayarak) kullanıyor gibi görünüyor. Yazı tipi boyutu daha büyük olduğunda ve metin rengi beyaz olduğunda sorun daha kolay görünüyor, ancak metin gölgesi özelliği kesinlikle var (kesinlikle yakınlaştırmak için biraz daha yakınlaştırmanız gerekebilir).

Verilen ekran görüntüsünde yakalanan sorun oldukça küçüktür, ancak farklı metin/yazı tipi boyutları ile bazen çok daha kötüdür.

Kök neden hakkında bilgi sahibi olan var mı? Bunun hangi aygıtların/os sürümlerinin etkilediğini tam olarak bilen var mı? Herkes bu sorun için iyi bir çözümden haberi var mı?

jsfiddle: https://jsfiddle.net/t7ccn528/

ipad render artifacts

+0

Cihazlarımda gayet iyi çalışıyor. –

+0

@ZeevKatz hangi modeli/ios sürümünü denediniz? –

+0

iPad 2 iOS 9.5.2 ve iOS ile iPhone 5s ve 6 10.0.2 –

cevap

2

h1 konumlandırılmış göreli veya mutlak yapmayı deneyin (bunun için çalışır hangisi ağacında yerleştirme biçimi). Sonra bir üst ekle: 0;

bağlantılar: H1 üzerinde font yumuşatma CSS özellikleri ile

Mess, özellikle alt piksel-kenar yumuşatma. Bu ikisini ayrı ayrı ve birlikte deneyin. Aksi takdirde, Browserstack VM'imde kopyalayamıyorum, muhtemelen bunu çözebilirdim.

+0

Öneriler için teşekkürler, maalesef sorunu çözmediler. Başka fikrin var mı? –