background-position от 1 до 1000
Здравствуйте, скажите, пожалуйста, как правильно написать код, чтобы
background-position изменялся сам. Пример: #qqq{ background: url(картинка) repeat; background-position: x 50%; } x должен все время увеличиваться как только дошел до 1000, пусть заново от 1 до 1000 идет, и так все время Заранее спасибо. |
Maxmaxmахimus,
element.style.backgroundPosition = x++ + 'px 50%'; |
<style> #qqq{ background: url(bg_green.gif) repeat; } </style> <script type="text/javascript"> var x = 1, element = document.getElementById('qqq'); setInterval(function(){ element.style.backgroundPosition = x++ + 'px 50%'; if(x > 1000) x = 1; }, 16) </script> <div id="qqq">11 </div> Не работает |
element.style.backgroundPosition = (x = x - 1e3 && x + 1) + 'px 50%'; P.S. :) |
Да, так работает, почти.
Срабатывает только один раз, скажите, пожалуйста, как сделать, чтобы работало не для одного дива. <style> #qqq{ background: url(bg_green.gif) repeat; background-position: 0 0; } </style> <script type="text/javascript"> onload = function () { var x = 1, element = document.getElementById('qqq'); setInterval(function(){ element.style.backgroundPosition = x++ + 'px 50%'; if(x > 1000) x = 1; }, 16) } </script> <div id="qqq">11 </div> <div id="qqq">22 </div> <div id="qqq">33 </div> |
Спасибо большое.
|
Часовой пояс GMT +3, время: 06:15. |