Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Presbiopia - la 43 ani ?

Termen transcriere autovehicul

Cazare Timisoara pe 4-5 zile

Primele zile ale internetului per...
 Ditra 25

Casti USB-C ptr A-54

Aplicatie medicala / asistent med...

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 ...
 

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

Bun venit pe Forumul Softpedia!

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