Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> nie działa zmiana czcionki, poczatkujący 52 letni programista js nie może dać rady
Webbb
post 13.03.2021, 13:05:23
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 10.03.2021

Ostrzeżenie: (0%)
-----



chce zwiększyć czcionkę..proporcjionalnie

kombinuje cos takiego ..ale nie działa..
uprzedzam jestem gorzej niż noga z js


tak wywoluje zdarzenie w body

--------------------------------

<input type="image" alt="wieksza czcionka" src="grafika/czcionka-gora.jpg" value="Click" onclick="changeSize('plus');">


------------------------------

a tutaj kod w HEAD

---------------------------



<script type="text/javascript">

function changeSize(rozmiar){


var x = document.getElementsByTagName("p");

var y = document.getElementsByTagName("a");

for (i = 0; i < x.length; i++)
{

if (rozmiar == 'plus'){newSize = parseInt(size)+1;}
else{newSize =parseInt(size)-1;}

x[i].style.fontSize = newSize;
y[i].style.fontSize = newSize;

}

}

</script>



za podpowiedz w która stronę się udać, będę wdzięczny
Go to the top of the page
+Quote Post
trueblue
post 13.03.2021, 13:09:37
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Skąd pobierasz wartość dla size?


--------------------
Go to the top of the page
+Quote Post
Webbb
post 13.03.2021, 17:00:31
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 10.03.2021

Ostrzeżenie: (0%)
-----


aż sam się dziwię...że coś takiego udało mi się zrobić. smile.gif

może się przyda dla młodszych kolegów i koleżanek

tak wywołuję zdarzenie"
--------------------------

  1. <input type="image" alt="ZWIĘKSZ CZCIONKĘ" src="grafika/czcionka-gora.jpg" value="Click" onclick="changeSize();">


----------------------------

a taki kod jest w head:

-------------------------------------

[JAVASCRIPT] pobierz, plaintext
  1.  
  2.  
  3. <script type="text/javascript">
  4.  
  5. // zmiana czcionki by Webbb [MG]
  6.  
  7. function changeSize(rozmiar)
  8. {
  9.  
  10. var x = document.getElementsByTagName("p");
  11.  
  12. for (i = 0; i < x.length; i++)
  13. {
  14. var str = x[i].style.fontSize;
  15. var dlugosc = str.length;
  16.  
  17. if(str[dlugosc-1] == 'x')
  18. {
  19. var wartosc = str.substr(0, dlugosc-2);
  20. var wartosc_dziesietna = parseInt(wartosc);
  21.  
  22. x[i].style.fontSize = (wartosc_dziesietna += 10) + "px";
  23. }
  24. else if(str[dlugosc-1] == '%')
  25. {
  26. var wartosc = str.substr(0, dlugosc-1);
  27. var wartosc_dziesietna = parseInt(wartosc);
  28.  
  29. x[i].style.fontSize = (wartosc_dziesietna += 30) + "%";
  30. }
  31. else if(str[dlugosc-1] == 'm')
  32. {
  33. var wartosc = str.substr(0, dlugosc-2);
  34. var wartosc_dziesietna = parseInt(wartosc);
  35.  
  36. x[i].style.fontSize = (wartosc_dziesietna += 1) + "em";
  37. }
  38. else
  39. {
  40. var wartosc = 100;
  41. x[i].style.fontSize = (wartosc += 30) + "%";
  42. }
  43. }
  44. }
  45.  
  46. </script>
  47.  
[JAVASCRIPT] pobierz, plaintext



wystarczy dorobić linijki dla <span> <li> <a> i ogólnie dla wszystkich tagów gdzie może być text

i jeszcze zrobić zmniejszenie...i hej

dzięki truebnlue za inspirujące pytanie.....

pozdrawiam

Ten post edytował Webbb 13.03.2021, 17:04:58
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 11:27