Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Casti USB-C ptr A-54

Aplicatie medicala / asistent med...

Google Sheet - Referire la textul...

De ce vor atația politicieni...
 ERR_ADDRESS_UNREACHABLE

Legea 18/1968 Se mai aplica?

Digi conectare 2 routere prin fir

Succesiune notar versus instanta ...
 Montaj aer conditionat in balcon ...

Cont curent mulți valuta far...

Sugestii plan casa

Experiente cu firme care cumpara ...
 joc idem Half Life gratis

PC game stream catre Nvidia Shiel...

Pompa de apa HEPU ?!

Vreau o masina electrica de tocat...
 

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