﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / JavaScript  / Плавное движение? / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 04 Dec 2008 02:06:14 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Плавное движение?</title><link>http://www.relib.com/forums/Topic909104-10-1.aspx</link><description>Спасибо громадное буду разбираться.</description><pubDate>Thu, 21 Dec 2006 18:17:42 GMT</pubDate><dc:creator>repz</dc:creator></item><item><title>RE: Плавное движение?</title><link>http://www.relib.com/forums/Topic909104-10-1.aspx</link><description>Примерно так можно поступить:&lt;/P&gt;&lt;P&gt;[code]function dd()&lt;BR&gt;{&lt;BR&gt; var f = &amp;#100;ocument.getElementById("f");&lt;BR&gt; var x = parseInt(f.style.left);&lt;BR&gt; x += 5;&lt;BR&gt; f.style.left = x + "px";&lt;BR&gt; if (x&amp;gt;500) clearInterval(t);&lt;BR&gt;}&lt;BR&gt;var t = setInterval("dd()", 30);[/code]&lt;/P&gt;&lt;P&gt;Так как значения CSS хранятся как строки, то для изменения координат надо сначала строку привести к числу. Для плавного движения нужно двигать блок более мелкими шагами, через более быстрые интервалы времени. Обрати также внимание на использование &amp;#100;ocument.getElementById вместо &amp;#100;ocument.all. Последняя конструкция работает только в IE и Opera.</description><pubDate>Thu, 21 Dec 2006 15:37:51 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Плавное движение?</title><link>http://www.relib.com/forums/Topic909104-10-1.aspx</link><description>Вопрос в том,как переписать или что подправить, что бы плавно двигался объект в div.</description><pubDate>Thu, 21 Dec 2006 13:24:10 GMT</pubDate><dc:creator>repz</dc:creator></item><item><title>RE: Плавное движение?</title><link>http://www.relib.com/forums/Topic909104-10-1.aspx</link><description>В чем вопрос то?</description><pubDate>Thu, 21 Dec 2006 13:20:45 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Плавное движение?</title><link>http://www.relib.com/forums/Topic909104-10-1.aspx</link><description>Есть скрипт:&lt;br&gt;&lt;br&gt;[code]function dd(){&lt;br&gt;&amp;#100;ocument.all.f.style.left+="50";}&lt;br&gt;T=setTimeout("dd()",3000);[/code]&lt;br&gt;&lt;br&gt;[code]&amp;lt;DIV id="f" style="position:absolute; width:100; height:40; left:10; top:2; Z-index"&gt;;&lt;br&gt;.....&lt;br&gt;&amp;lt;/DIV&amp;gt;[/code]&lt;br&gt;&lt;br&gt;Только вот перемещается на 50 через 3 секунды, если "=" поставить, а если "+=", то не работает...</description><pubDate>Thu, 21 Dec 2006 11:58:12 GMT</pubDate><dc:creator>repz</dc:creator></item></channel></rss>