Koduleht » Kodeerimine » Kuidas animeerida kriipsutatud piiri CSS-iga

    Kuidas animeerida kriipsutatud piiri CSS-iga

    Kaunistatud piirid võivad kaunistada ühtegi elementi lehel, kuid stiiliga seoses on CSS piirid piiratud. Arendajad pakuvad tihti lahendusi, nagu CSS-gradiendi piirid, SVG piirid, mitmed piirid ja rohkem, et jäljendada ja uuendada kasti piiride ja animatsioonide välimust.

    Täna vaatleme lihtsamalt katkendlike piiride häkkimist: katkendlik piiride animatsioon. Animeeritud katkendjoon luuakse ainult kasutades ülevaade ja kast-vari, sellest ei tule muret, sest ülevaade on toetatud alates IE8-st. Nii on kasutajal võimalik näha piire, erinevalt SVG või gradienti kasutamisest. Selle abil saate luua ka kahevärvilisi kriike. Vaatame.

    Piiride loomine

    Kõigepealt loome piirid. Selleks kasutame katkendlikku kontuuri ja kasti varju.

     .bännerid kontuur: 6px katkendlik kollane; box-shadow: 0 0 0 6px # EA3556;… 

    The ülevaade vajab kõiki oma väärtusi; laius, tüüp ja värv. The kast-vari vajab ainult väärtust levinud mis peaks olema sama nagu kontuuri laius ja värv. Nii kontuur kui ka kasti vari koos tekitavad kahevärviliste kriipsude mõju.

    Seejärel saate reguleerida kasti laiust või kõrgust soovitud piiride vaatamiseks nurkades.

    Piiride animeerimine

    Meie esimese animatsiooninäite puhul lisame CSS-i võtmekeha animatsioone bännerite kogumile, mille piirid animeerivad pidevalt, pöörates tähelepanu. Animatsiooniefekti jaoks vahetame lihtsalt kontori ja kasti varju värvid.

    @keyframes animateBorder kuni outline-color: # EA3556; box-shadow: 0 0 0 6px kollane; 

    Te saate suunata kontuuri värvi kasutades kontuurvärv longhand vara, aga kasti varjus peate andma kõik väärtused stenogrammile.

    Kui animatsioon on valmis, lisage see kasti.

    .bännerid kontuur: 6px katkendlik kollane; box-shadow: 0 0 0 6px # EA3556; animatsioon: 1s animateBorder infinite;…

    Üleminekud piiridel

    Ülemineku näite jaoks lisame pilte pilte ja animeerime neid, kes on hover. Erinevaid efekte saab muuta ka piiride suuruseks.

    .fotod outline: 20px katkendlik # 006DB5; box-shadow: 0px 0px 0px 20px # 3CFDD3; üleminek: kõik 1s;… .photos: hover outline-color: # 3CFDD3; box-shadow: 0 0 0 20px # 006DB5; 

    Nüüd liiguta nende piltide kohal, et näha oma CSS-i katkendlikke piire kogu oma animeeritud aus.

    Ja see on mähis. Võid proovida kriipsutatud piire asendada punktiiridega, kuid efekt ei pruugi olla hea. Mõne muu efekti jaoks saate animatsiooni ajal muuta ka kontuuri tüüpi.