CSS Clamp() Skaičiuoklė
Apskaičiuokite tikrą sklandžią CSS clamp() reikšmę pagal mažiausią ir didžiausią dydį dviejuose peržiūros srities pločiuose, žingsnis po žingsnio rodant nuolydį ir susikirtimo su ašimi tašką bei pateikiant tiesioginę dydžio keitimo peržiūrą.
🔒 Visiškai apdorojama jūsų naršyklėje – niekas, kurį čia įvedėte, niekada neįkeliama.
Rezultatas
CSS clamp(MIN, PREFERRED, MAX) leidžia viena deklaracija pakeisti visą krūvą media queries: reikšmė išlieka MIN mažesnėje peržiūros srityje, MAX – didesnėje, o tarp jų keičiasi tolygiai. Sunkiausia dalis yra PREFERRED narys – nuo peržiūros srities priklausanti išraiška, pvz., 0.833rem + 0.833vw – kurios niekas nenori išvedinėti ranka. Ši skaičiuoklė ją apskaičiuoja tiksliai iš keturių skaičių: mažiausio dydžio, didžiausio dydžio ir peržiūros srities pločio, kuriame kiekvienas iš jų taikomas.
Rodomas kiekvienas tarpinis skaičius, o ne tik galutinė eilutė: nuolydis (kiek dydžio vienetų reikšmė padidėja vienam peržiūros srities pikseliui), tas pats nuolydis, išreikštas kaip vw koeficientas, ir susikirtimas su y ašimi – konstanta, pridedama prie vw nario, kad tiesė eitų tiksliai per du jūsų nurodytus taškus. Kiekvienas, kuris yra įkėlęs clamp() reikšmę iš pamokos jos nesuprasdamas, čia gali pamatyti ir patikrinti tikrąją aritmetiką.
Peržiūros srities pločio slankiklis valdo tiesioginės peržiūros laukelį, todėl sklandus mastelio keitimas yra matomas, o ne tik apskaičiuotas: vilkite jį tarp mažiausio ir didžiausio lūžio taškų ir stebėkite, kaip pavyzdinis tekstas keičia dydį lygiai taip, kaip keistųsi keičiant tikro naršyklės lango dydį. Galutinė eilutė ir išskaidymas atsinaujina su kiekvienu klavišo paspaudimu – tai natūraliai dera su px į rem konverteriu, kai reikia konvertuoti ir patį bazinį šrifto dydį.
Pereikite į šrifto dydžių skalės režimą, kad vienu žingsniu gautumėte pilną sklandžios tipografijos sistemą: įveskite bazinį dydį ir modulinį santykį (nuo 1,125 iki 1,5) ir gaukite šešis dydžius – small, base, h4, h3, h2 ir h1 – kiekvienas apskaičiuotas kaip atskira clamp() eilutė tarp švelnesnės mobiliosios progresijos ir pilno stalinio kompiuterio santykio, paruošta kopijuoti kaip CSS pasirinktinių savybių blokas.