[en] Internet Explorer, Chrome, Safari transform: skew aliasing aka jagged edges

Let’s say you have an HTML code as this one:

<section>
    <img src="gfx/slider1.jpg" alt=""/>
    <article class="container">
        Lorem ipsum dolor sit amet...
    </article>
</section>

and you skew it using CSS trans­forms (I’m using LESS):

section {
    position: relative;
    overflow: hidden;
    height: 740px;
    transform: skewY(-2.917deg);

    > img, > article {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }

    > article {
        transform: skewY(2.917deg);
    }
}

It works nice­ly in all modern brow­sers, but of cour­se Inter­net Explo­rer must give you a heada­che by pre­sen­ting jag­ged, alia­sed edge:

To for­ce it to antia­lias the edge, just apply this lit­tle fix:

section > img {
    top: -1px;
}

and sud­den­ly it looks like this:

Why? It seems IE antia­lia­ses only the trans­for­med ele­men­t’s edges, but does nothing for its con­tents. When ima­ge is moved bey­ond parent, ske­wed ele­ment — its antia­lia­sing takes care of stuff.

If it has jag­ged edges in Chro­me, Safa­ri and other Webkit-based brow­sers, apply ano­ther fix:

section {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

4 komentarz do “[en] Internet Explorer, Chrome, Safari transform: skew aliasing aka jagged edges

  1. Hi eve­ry­one , I’m Jack. Welco­me to my websi­te . I star­ted wri­ting in high scho­ol after a cre­ati­ve wri­ting assi­gn­ment for my English teacher. I did cre­ati­ve wri­ting for seve­ral mon­ths befo­re I tho­ught abo­ut doing some­thing else. I had always loved doing rese­arch assi­gn­ments becau­se I’m pas­sio­na­te abo­ut lear­ning. When you com­bi­ne wri­ting skill with a love of lear­ning, dis­ser­ta­tion wri­ting only makes sen­se as a job. I’m pas­sio­na­te abo­ut hel­ping the stu­dents of the futu­re in the­ir scho­ol care­er. When they don’t have time for the­ir paper , I am the­re to help.

    Jack Alli­son – Pro­fes­sio­nal Aca­de­mic Wri­ter — //www.asaformat.com/]Asaformat Team

  2. My name is Cathy. And I am a pro­fes­sio­nal aca­de­mic wri­ter with many years of expe­rien­ce in writing.

    My inte­rest is to solve pro­blems rela­ted to wri­ting. And I have been doing it for many years. I have been with seve­ral gro­ups as a volun­te­er and have assi­sted people in many ways. My love for wri­ting has no end. It is like the air we bre­athe, some­thing I che­rish with all my being. I am a pas­sio­na­te wri­ter who star­ted at an ear­ly age. I’m hap­py that I‘ve alre­ady sold seve­ral copies of my works in dif­fe­rent coun­tries like Cana­da and Chi­na and others too nume­ro­us to men­tion. I also work in a com­pa­ny that pro­vi­des assi­stan­ce to many people from dif­fe­rent parts of the world. Clients always come to me becau­se I work no mat­ter how hard the­ir pro­jects are. I help them to save time, becau­se I feel hap­py when people come to me for wri­ting help.

    Aca­de­mic Wri­ter – Cathy Cor­nish — //www.fredsimpsonwriter.com/]Fredsimpsonwriter Confederation

  3. Wha­t’s up it’s me, I am also visi­ting this web page regu­lar­ly, this web site is actu­al­ly nice and the vie­wers are in fact sha­ring nice thoughts.

  4. 770 mld zl dla Pol­ski. Pre­mier odpo­wia­da, „co sta­lo sie z tymi pie­niedz­mi” — Obie­cal pan 770 mld zl. Co sie sta­lo z tymi pie­niedz­mi? — zapy­tal jeden z miesz­kan­cow Koscie­rzy­na pre­mie­ra Mate­usza Mora­wiec­kie­go, kto­ry w sobo­te spo­tkal sie na Pomo­rzu w wiek­szo­sci z czlon­ka­mi oraz sym­pa­ty­ka­mi par­tii rza­dza­cej. Pre­mier mowil o „han­bie” oraz blo­ko­wa­niu srod­kow na zle­ce­nie Plat­for­my Oby­wa­tel­skiej. „770 mld zl dla Pol­ski” — pla­ka­ty z takim m.in. haslem poja­wi­ly sie w 2021 r. w calej Pol­sce. W tele­wi­zji mozna bylo z kolei ogla­dac spe­cjal­ne spo­ty rekla­mo­we. Cala kam­pa­nia medial­na infor­mu­ja­ca o pie­nia­dzach dla Pol­ski, kto­re mial zdo­byc rzad Zjed­no­czo­nej Pra­wi­cy, kosz­to­wa­la 10 mln zl. Przy­po­mnij­my, ze cho­dzi o pie­nia­dze z unij­ne­go budze­tu i Fun­du­szu Odbu­do­wy, choc ta infor­ma­cja na pla­ka­tach nie zosta­la wyra­znie uje­ta. I jak dotad tych 770 mld zl nie otrzy­ma­li­smy. Jak pisa­li­smy w grud­niu 2021 r. „Komi­sja Euro­pej­ska cia­gle nie zaak­cep­to­wa­la bowiem nasze­go Kra­jo­we­go Pla­nu Odbu­do­wy, w ramach kto­re­go moze­my otrzy­mac co naj­mniej 36 mld euro w ramach bez­zwrot­nych dota­cji i pozy­czek”. To nie zmie­ni­lo sie do dzis. A brak pie­nie­dzy z KPO zapo­wia­dal we wrze­sniu ubie­gle­go roku mini­ster spra­wie­dli­wo­sci i pro­ku­ra­tor gene­ral­ny Zbi­gniew Zio­bro. — Od poczat­ku mowi­lem, ze pie­nie­dzy z KPO nie bedzie. Niem­cy tocza gre o to, aby Donald Tusk wro­cil do rza­du w Pol­sce, ponie­waz chca miec rzad, kto­ry bedzie reali­zo­wal ich cele, rzad kolo­nial­ny w Pol­sce. I dla­te­go blo­ku­ja KPO — oce­nil poli­tyk. Mora­wiec­ki tez mowi o Tusku Pre­mier zapy­ta­ny o wspo­mnia­ne 770 mld zl zazna­czyl, ze „czesc tych pie­nie­dzy juz do Pol­ski ply­nie”. — A dru­ga czesc jest zablo­ko­wa­na przez sedziow i komi­sa­rzy na zada­nie ludzi z Plat­for­my Oby­wa­tel­skiej, kto­rych cze­ka han­ba. Jestem spo­koj­ny, gdyz te pie­nia­dze do Pol­ski przy­be­da — odpo­wie­dzial Mora­wiec­ki. Pre­mier dodal, ze pro­jek­ty z tzw. KPO juz sa reali­zo­wa­ne, o czym pisa­la „Rzecz­po­spo­li­ta” w lutym tego roku. „Mini­ste­rial­ne pro­jek­ty sa juz reali­zo­wa­ne pel­na para. Bez kon­tro­li budze­to­wej i Komi­te­tu Moni­to­ru­ja­ce­go”. Mora­wiec­ki zaape­lo­wal tez, zeby par­tie rza­dza­ca „roz­li­czac z obiet­nic. Zeby patrzec na dro­gi z godlem i fla­ga bia­lo-czer­wo­na, bo one sa z pol­skie­go budze­tu”. „Miska ryzu” i PO Pre­mie­ra Mora­wiec­kie­go zapy­ta­no tez, „czy ludzie maja pra­co­wac, nie powiem tego nie­cen­zu­ral­ne­go slo­wa, kto­re­go pan uzyl, za miske ryzu?” Zobacz tak­ze: Z dekla­ra­cji Kaczyn­skie­go nic nie wyszlo. Dokar­mia­nie „tlu­stych kotow” trwa w naj­lep­sze — A i jesz­cze pan cos mowil o pra­cy za nie­wiel­kie pie­nia­dze. To ja przy­pom­ne, w cza­sie Plat­for­my Oby­wa­tel­skiej za ile sie pra­co­wa­lo za godzi­ne? 2, 3, 4 zlo­te za godzi­ne! Takie ofer­ty pra­cy. Jaka byla pla­ca mini­mal­na? 1750 zlo­tych. Teraz jest co naj­mniej podwo­jo­na — mowil szef rza­du. Od lip­ca pla­ca mini­mal­na wyno­si 3600 zl brut­to. Nato­miast od 1 stycz­nia 2024 r. wzro­snie do 4242 zl brut­to, a od 1 lip­ca 2024 r. do 4300 zl brut­to. Mini­mal­na staw­ka godzi­no­wa wynie­sie 27,70 zl brut­to od stycz­nia i 28,10 zl brut­to od lip­ca 2024 r. – tak wygla­da pro­po­zy­cja rza­do­wa, jesli cho­dzi o pod­wyz­ke mini­mal­nej kra­jo­wej w 2024 r. Infla­cja w Pol­sce w czerw­cu 2023 r. wynio­sla 11,5 proc. porow­nu­jac rok do roku — podal GUS.

Możliwość komentowania została wyłączona.