Qualche idea su come ottenere il testo ruotato in css per renderlo correttamente in Chrome? In Firefox sembra accettabile.Il testo ruotato in Css è jaggy
Rimuovere l'ombra non risolve il problema e ho anche provato a regolare l'origine della transizione senza fortuna.
Su schermi ad alta risoluzione sembra anche bene.
.discount-trap {
border-bottom: 33px solid #74c331;
border-left: 33px solid transparent;
border-right: 33px solid transparent;
height: 0px;
width: 150px;
-webkit-transform: rotate(-315deg);
-moz-transform: rotate(-315deg);
-ms-transform: rotate(-315deg);
-o-transform: rotate(-315deg);
transform: rotate(-315deg);
text-align: center;
position: absolute;
top: 25px;
color: white;
text-shadow: 0px 1px 2px black;
}
.discount-trap__header {
font-size: 14px;
margin-top: 2px;
}
.discount-trap__text {
font-size: 10px;
}
<div style="position: relative;">
<div class="discount-trap" style="display: block;">
<div class="discount-trap__header">Save 15%</div>
<div class="discount-trap__text">Stay in Jul/Aug</div>
</div>
</div>
Aggiornamento:
Sembra più opzioni funziona, nessuno di loro rendono liscia come Firefox, ma che è propriamente un problema di Chrome. Opzione 1: Aggiungi a .discount-trap -webkit-backface-visibility: hidden;
Opzione 2: Aggiungi a -webkit-transform: ruotare (-315deg); quindi diventa -webkit-transform: ruota (-315deg) translate3d (0, 0, 0);
'body {-webkit-font-smoothing: none; } ' – Banana
@Banana che non sembra fare nulla, bot nel corpo o direttamente su uno dei tag div. [Jsfiddle] (http://jsfiddle.net/362vtgfm/3/) è su tutti – msr
sì, solo su Google e sembra che gli sviluppatori di Chrome abbiano rimosso questo. a quanto pare ci costringono ad usare il font anti aliasing ... – Banana