Mājas lapa » Kodēšana » CSS3 apļveida un elipsveida gradienti [CSS3 padomi]

    CSS3 apļveida un elipsveida gradienti [CSS3 padomi]

    Šodien mēs turpināsim diskusiju CSS3 gradienti. Iepriekšējā ziņojumā mēs parādījām, kā izveidot Lineārie gradienti. Šoreiz mēs segsim viņu radiniekus, Apļveida un elipsveida gradienti.

    Gradienta sintakse

    CSS3 gradients tiek deklarēts, izmantojot fona attēls īpašums. Tas ir nepieciešams, lai panāktu labāku savietojamību, kad mums ir arī jāpievieno fona krāsa vienā noteikumā, lai tie nesaskartos viens ar otru. Tad, lai radītu radiālo gradientu, mēs to vienkārši saucam par to radiālais slīpums () funkciju. Funkcijā ir četras vērtības, lai pareizi iestatītu gradientu.

    Pirmā vērtība nosaka gradienta pozīcija. Mēs varam izmantot aprakstošu atslēgvārdu, piemēram, augšējo, apakšējo, centrālo un kreiso, vai arī mēs varam būt specifiskāki, 50% 50% lai iestatītu slīpumu centrā vai 0% 0% lai iestatītu slīpumu, lai sāktu augšējais kreisais.

    Otrā vērtība nosaka formu un gradienta lielumu, ir divi argumenti, lai veidotu slīpumus, vispirms elipse kas ir noklusējuma, un otrais ir aplis.

    Un par gradienta lielums, mēs varam izvēlēties vienu no šādiem sešiem argumentiem.

    Vērtības Apraksts
    vistuvāk

    Slīpuma forma atbilst kastes malai, kas atrodas vistuvāk tās centram (apļiem), vai atbilst gan vertikālajām, gan horizontālajām malām, kas atrodas vistuvāk centram (elipsēm).

    tuvākais stūris

    Slīpuma forma ir izmēra, lai tā precīzi atbilstu vistuvāk esošajam kastes stūrim no tās centra.

    vistālāk

    Līdzīgi kā vistuvāk, izņemot formu, lai tā atbilstu kastes malai, kas atrodas vistālāk no tā centra (vai vertikālām un horizontālām malām).

    vistālāk

    Slīpuma forma ir izmēra, lai tā precīzi atbilstu vistālāk esošajam kastes stūrim no tās centra.

    satur

    Sinonīms vistuvāk.

    piesegt

    Sinonīms vistālāk.

    Tabulas avots: Mozilla izstrādātāju tīkls.

    Visbeidzot, trešais un ceturtais definē krāsu kombinācija. Tātad, šeit ir, kā mēs rakstām sintaksi, lai izveidotu Elipsveida gradienti, un šoreiz mēs izmantosim piesegt gradienta lielumam, tāpēc tas plaši izplatīsies, aptverot konteineru;

     ķermenis fona attēls: radiālais slīpums (centra centrs, elipses vāks, # ffeda3, # ffc800);  

    Lai izveidotu Apkārtraksts slīpums, ko mēs varam vienkārši darīt šādi:

     ķermenis fona attēls: radiālais slīpums (centra centrs, apļa apvalks, # ffeda3, # ffc800);  

    Kā norāda nosaukums, gradienta forma būs aplis.

    Pārlūka atbalsts

    Vienkārši ņemiet vērā, ka visas pārlūkprogrammas joprojām sniedz pilnīgu atbalstu šai funkcijai, tāpēc tām joprojām ir vajadzīgs pārdevēja prefikss. Tādējādi visa pilnā sintakse, kas darbosies visās mūsdienu pārlūkprogrammās - IE10 +, Firefox 3.6+, Chrome 4.0+, Safari 4.0+ un Opera 11+ - izskatīsies kaut kas līdzīgs šim;

     ķermenis fona attēls: radiālais slīpums (centra apakšā, elipses vāks, # ffeda3, # ffc800); fona attēls: -o-radiālais slīpums (centrālais apakšējais, elipses vāks, # ffeda3, # ffc800); fona attēls: -ms-radial-gradient (centrālais apakšējais, elipses vāks, # ffeda3, # ffc800); fona attēls: -moz-radial-gradient (centra apakšā, elipses vāks, # ffeda3, # ffc800); fona attēls: -webkit-radial-gradient (centrālais apakšējais, elipses vāks, # ffeda3, # ffc800);  

    Pārbaudiet demonstrāciju vai lejupielādējiet avotu, lai atskaņotu apkārt ar gradientiem.

    • Demo
    • Lejupielādēt avotu

    Galīgie vārdi

    CSS3 radiālā gradienta izveide nav tik grūti, kā jūs domājat, un it īpaši, ja saņemat palīdzību no šiem rīkiem koda ģenerēšanai:

    • Colorzilla Gradients
    • Gradientoo

    Radiālais slīpums ir tikai viens no CSS3 sīkrīku veidiem, mēs turpināsim diskusijas par šo tēmu turpmākajos amatos, tāpēc palieciet uz Hongkiat.com