2011-12-13 3 views
-1

Я делаю iPhone lockscreen на основе this image. До сих пор, что я придумал looks like this.Создание плавных границ текста с помощью CSS

Хотя, они выглядят довольно схожими с точки зрения макета, первый из которых является гладким, а другой довольно уродливым: P. Я считаю, что это все связано с гладкостью границ текста. (Верьте или нет, шрифт точно так же!) Я теперь использую это:

text-shadow: -1px 0 #585858, 0 1px #585858, 1px 0 #585858, 0 -1px #585858; 

Но как вы можете видеть, что это не выглядит большим. Есть ли способ добавить какой-то сглаживание?

Вот краткий демо:

<html> 
<head> 
<style type="text/css"> 
body { position: absolute; background-color: #000; font-family: Calibri; color: #fff; text-shadow: -1px 0 #585858, 0 1px #585858, 1px 0 #585858, 0 -1px #585858; } 
#clock { position: absolute; width: 290px; top: 50%; margin: -0.7em 0 0 30px; font-size: 53px; } 
#day { line-height: 0.8; font-size: 0.9em; } 
#date { position: absolute; margin-top: 18px; line-height: 0.6; font-size: 103px; } 
</style> 
</head> 
<body> 
<img src="http://tiny.cc/47nz6" width="320" height="480"> 
<div id="clock">5:30 AM 
    <div id="day">Wednesday 
    </div> 
    <div id="date">14 Dec 
    </div> 
</div> 
</body> 
</html> 
+1

Это зависит на какой платформе оно работает. Общее решение состоит в том, чтобы добавить полупрозрачную текстовую тень с цветом 'rgba()'. Вы пробовали это? – Bojangles

+0

У вас есть доступ к Javascript? – Purag

+0

JamWaffles, я пробовал полупрозрачную тень, но TBH делает границу более хлипкой (и не более гладкой). Пурмоу, да, я использую Javascript, а также для шрифта. Если это помогает, я добавил короткую версию кода и полную версию для загрузки. – Daan

ответ

0

с амбулаторными обеспечения демо я не могу действительно проверить это, но вы можете попробовать что-то вроде:

font-smooth:always; 

или

-webkit-font-smoothing: antialiased; 
+0

Спасибо, 'font-smooth: always;', казалось, не имеет никакого эффекта. Я не пробовал второй, но знаете ли вы, если это будет работать на iPhone? (Я не подозреваю) – Daan

+0

@ KeyMs92 Я не знаю, исправит ли он вашу проблему, но она должна работать, так как iPhone является webkit – Petah

Смежные вопросы