Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana wielkosci czionki - [JavaScript][PHP], modyfikacja skryptu ; )
-airwick7-
post
Post #1





Goście







Witam, w internecie znalazlem dosc ciekawy skrypt zmiany rozmiaru czionki. Wyglada on tak

  1. <script type="text/javascript">
  2. function wielkosc(warstwa,coZmienic,rozmiar) {
  3. document.getElementById(warstwa).style[coZmienic] = rozmiar;
  4. }
  5. </script>


  1. <div id="zmienna">TEKST</div>


  1. <select onchange="wielkosc('zmienna','fontSize',this.value)">
  2. <option value="13px">Standardowa czcionka</option>
  3. <option value="16px">Większa czcionka</option>
  4. <option value="17px">Największa czcionka</option>
  5. </select>


Wszystko dziala jak najbardziej, z tym ze jest to w formie menu, a ja wolalbym w formie tekstowej typu -A / A+

  1. <a href="();">-A</a>
  2. <a href="();">+A</a>


Jak to zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Szymciosek
post
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Musisz pobrać po kliknięciu na +A przez JS, że została wykonana akcja, w ten akcji robisz powiedzmy "currentSize = currentSize + 3;" i dalej już w sumie tylko podmieniasz to co masz teraz zrobione.
Go to the top of the page
+Quote Post
-airwick7-
post
Post #3





Goście







Wlasnie w tym problem ze nie wiem jak dokladnie to zrobic
Go to the top of the page
+Quote Post
s1518
post
Post #4





Grupa: Zarejestrowani
Postów: 22
Pomógł: 4
Dołączył: 3.12.2012

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


Kod
<script type="text/javascript">

function wielkosc(warstwa,coZmienic,rozmiar) {

document.getElementById(warstwa).style[coZmienic] = rozmiar;

}

</script>
<div id="zmienna">TEKST</div>

<a href="#" onclick="wielkosc('zmienna','fontSize','20px')">wieksza</a>
<a href="#" onclick="wielkosc('zmienna','fontSize','8px')">mniejsza</a>
Go to the top of the page
+Quote Post
-airwick7-
post
Post #5





Goście







Dzieki wielkie wink.gif
Go to the top of the page
+Quote Post
s1518
post
Post #6





Grupa: Zarejestrowani
Postów: 22
Pomógł: 4
Dołączył: 3.12.2012

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


Albo lepiej tak, zeby nie osadzac zbednych atrybutow (plus wielokrotne powikszanie/pomniejszenie):

  1. <div id="zmienna">TEKST</div>
  2.  
  3. <a href="#" id="wieksza">wieksza</a>
  4. <a href="#" id="mniejsza">mniejsza</a>
  5.  
  6. <script type="text/javascript">
  7. var zmienna=document.getElementById('zmienna');
  8. var domyslna=10; // domyslna wielkosc czcionki
  9. zmienna.style.fontSize=domyslna+'px';
  10.  
  11. document.getElementById('wieksza').onclick=function(){
  12. domyslna+=4; //o 4 wiekszksza
  13. zmienna.style.fontSize=domyslna+'px';
  14. return false;
  15. }
  16. document.getElementById('mniejsza').onclick=function(){
  17. domyslna-=4; //o 4 mniejsza
  18. zmienna.style.fontSize=domyslna+'px';
  19. return false;
  20. }


Ten post edytował s1518 16.02.2013, 18:24:37
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 Aktualny czas: 22.08.2025 - 02:14