Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] Skrypt Powiększający/Zmniejszający tekst?
Forum PHP.pl > Forum > Przedszkole
maverickkk
czesc

szukam prostego srkyptu powiekszającago i zmiejszającego tekst na stronie.

Pewnie nieraz sie z czyms takim spotkaliscie A+ A-

pozdro.

------------------
Poprawiłem nazwę tematu,
zjadłeś parę literek
---
~strife
Vogel
document.getElementsByTagName()
style.font-size
while()

i to by bylo na tyle winksmiley.jpg
maverickkk
tylko ja z JS jestem noga.
Vogel
no to czas sie zaczac uczyc winksmiley.jpg najlepiej na tym (naprawde rpstym) przykladzie. gotowca nie podam. zacznij od zapoznania sie z while() i document.getElementsByTagName(). jak bedziesz umial wybrac znaczniki z tekstem to dalej bedzie juz latwo (ale ot zalezy od samego HTML strony! tzn jak jest strona zbudowana. mozesz pokazac przyklad? moze JS bdzie ograniczony do minimum).
maverickkk
strona oparta na divach

np.

  1. <a >A+</a>
  2. <a>A-</a>
  3.  
  4. <div id="tresc">
  5. Contrary to popular belief, Lorem Ipsum is not simply random text.
  6. </div>
Vogel
font-size podajesz w px czy w em/pt ?
maverickkk
px
lopik
Za pomocą tej www: http://developer.mozilla.org/pl/docs/JavaScript można się bardzo dobrze nauczyć JS + DOM smile.gif

Prawie wszystkie funkcje DOM + JS opisane, czego więcej chcieć ?
A jak to za mało to W3C Recomendation smile.gif

A jak widać zajmujesz sie projektowaniem stron, więc nie wypada nie znać JS winksmiley.jpg

Kod
document.getElementsByTagName('div')[0].style.fontSize = 12 + "px";

//[0] - oznacza, do którego elementu skrypt się odnosi (w tym wypadku do 1 div'a)
// poczytaj o tej funkcji

Coś w tym stylu.
maverickkk
dzieki


  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
  2. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  3. <script text/type="JavaScript">
  4. function rozmiar(i){
  5. roz = parseInt(document.getElementById('blok').style.fontSize) + i ;
  6. if(roz>14) roz=14; if(roz<9) roz=8;
  7. document.getElementById('blok').style.fontSize = roz+'px';
  8. }
  9. </head>
  10. <div id="blok" style="font-size:12px">text testowy sadghdsagldsgls</div>
  11. <a href="" onClick="rozmiar(2); return false;">+</a>
  12. <a href="" onClick="rozmiar(-2); return false;">-</a>
  13. </body>
  14. </html>


Cytat
A jak widać zajmujesz sie projektowaniem stron, więc nie wypada nie znać JS


przyjdzie pora i na to.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.