изменение размера шрифта автоматически

1

У меня есть 3 абзаца текста на странице... Я хочу изменить размер шрифта абзацев через каждые 3 секунды.... это возможно?
То, что я хочу, - это когда страница загружает пара 1 - 10 пикселей, а пара 2 - 8 пикселей, а затем через 3 секунды пара 2 составляет 10 пикселей, а пара 1 - 8 пикселей.

Я имею в виду использование панели обновления или что-то еще? js... в любом случае?

  • 1
    не по теме Но вы не думаете, что это будет отвлекать
  • 0
    да, я знаю .. но мой клиент настаивает на многом .. не могу помочь ... любая идея, как я могу это сделать ??

2 ответа

1
Лучший ответ

Вы можете использовать метод setInterval для запуска функции с интервалом:

CSS:

#para1 { font-szie: 10px; }
#para2 { font-szie: 8px; }
#para3 { font-szie: 8px; }

HTML:

<p id="para1">asdf</p>
<p id="para2">asdf</p>
<p id="para3">asdf</p>

Javascript:

window.onload = function(){
  var current = 0;
  var ids = ['para1', 'para2', 'para3'];
  window.setInterval(function(){
    current = (current + 1) % 3;
    for (var i = 0; i < ids.length; i++) {
      document.getElementById(ids[i]).style.fontSize = (i == current ? '10px' : '8px');
    }
  }, 3000);
};
  • 0
    Ваш код работает как шарм :)
0

Попробуй это:

<div>
<p id="p1">Para1  </p>
<p id="p2">Para2  </p>
</div>


 $(function() {
        var pa1 = 20, pa2 = 8, pa3;
        $('#p1').css('fontSize', pa1);
        $('#p2').css('fontSize', pa2);
        function fstyle() {
                pa3 = pa1;
                pa1 = pa2;
                pa2 = pa3;
                $('#p1').css('fontSize', pa1);
                $('#p2').css('fontSize', pa2);
                            }
            setInterval(fstyle, 3000);
        });

Ещё вопросы

Сообщество Overcoder
Наверх
Меню