Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Brimonal Glaucom Reactii adverse ...

La multi ani @heinz!

Piuit mașina in mers

Aparataj modular Comptec
 Munca la distanta si plata pe ora

Wednesday - Addams Family woke ga...

Am nevoie de cablu scripete/elect...

Sfat achzitie laptop second hand
 Xiaomi Redmi Note 12 Pro / Pro+

Altex: plata online cu cardul de ...

Pensiile speciale ale europarlame...

Andorra - Romania (25.03.2023, 21...
 Pareri izolatie baza magazie lemn

Portare telefon fix la digi, se p...

Mobilitate urbana sect 4

Recomandare solutie spalare motor
 

auto-sizing font

- - - - -
  • Please log in to reply
1 reply to this topic

#1
Krsty

Krsty

    Junior Member

  • Grup: Members
  • Posts: 91
  • Înscris: 16.05.2010
Salut. Am intilnit o problema care imi da bataie de cap. Elaborez un blog , si box-ul unde apare numele autorului are o anumita lungime , ex. 100px  , si doresc ca numele autorului sa nu treaca de aceasta lungime , sa-si schimba proprietate "font-size" in dependenta de lungimea cuvintului. De exemplu "max-size" sa fie 20px si daca lungimea textului ajunge  100px  , atunci "font-size" sa scada . Am vazut la mai multe bloguri dar nu inteleg principiul de functionare. Am gasit un plugin asemanator , dar nu-l pot implementa : http://www.dreaminco...nippet4235.htm\
Multtumesc mult.

#2
oSerX

oSerX

    Active Member

  • Grup: Members
  • Posts: 1,033
  • Înscris: 23.06.2006
pai eu cred ca ai putea face alta chestie ..... si anume
<input type="text" name="autor" maxlength="100" style="width:100px;" />
aici definesti un camp de 100px care poate contine 100 de caractere.. daca lungimea stringului introdus este peste 100px atunci o sa'ti defileze campul

- ai putea face o alta chestie, dar cred ca'ti trebuie un font tip monospace .. sa stii exact latimea unui caracter pt anumite marime a fontului si folosind
<input type="text" name="autor" maxlength="100" style="width:100px;" onkeyup="functie(this);" />

<script type="text/javascript">
var actualsize = 14;
function functie(x) {
   var el = document.getElementById(x);
   if ( el.value.length * { latime caracter } => 95 ) {
	  actualsize -= actualsize;
	  el.style.fontSize = actualsize;
   } else if (actualsize<14) { // presupunem ca 14 este marimea maxima a fontului
	  actualsize += actualsize;
	  el.style.fontSize = actualsize;
   }
}
</script>

ceva de genul vad eu. singura treaba este ca trebuie sa calculezi "latimea caracterului" pt fiecare inaltime a fontului. si sa folosest fonturi cu latime fixa indiferent daca scrii un . (punct), i sau Q

Edited by oSerX, 08 October 2010 - 11:34.


Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate